Code

Discussion on RnB - WooCommerce Booking & Rental Plugin

Discussion on RnB - WooCommerce Booking & Rental Plugin

Cart 12,425 sales

redqteam supports this item

Supported

This author's response time can be up to 1 business day.

3135 comments found.

the plugin shows a verifed error at checkout , what could be the cause

Hi Please open a support ticket from the below link and our technical support team will assist you. You can open a support ticket from the below link. https://redqsupport.ticksy.com/

Hello,

I am using the RnB – WooCommerce Rental & Booking System plugin and I have a question regarding the pricing configuration.

I would like to set a fixed price of $1,100 for the first 4 days of rental, and for any days beyond 4, charge $100 per extra day. However, when I configure the pricing using the Daily Price Range option, I am unable to combine a fixed price for the first 4 days with a per-day charge for additional days. The system seems to apply only the per-day rate, even for the initial rental days.

Is there a way to configure the plugin so that the first 4 days are charged a fixed price of $1,100, and additional days are charged at a per-day rate (e.g., $100 per extra day)?

Thank you for your assistance!

Hi Unfortunately we do not have such pricing configuration. It will require additional code customization.

Hi Guys,

We are looking at renting out our surfboards. We have several different boards (products) and have several options for rent. i.e 6 hours, 1 day, 2 days , 3 days up to 7 days. There is also room for discount if you rent 3 boards for 3 days or more and 3+ days and we would like to add accessories which are flat fees. Leg ropes and wetsuits. Does this plugin sit on top of Woocommerce in which case we would add those as extra upsells.

Thanks Nick

Hi Our plugin is an extension of woocommerce. From looking at your business requirements it may need additional code customization.

Dear RnB team,

I’m encountering a critical limitation in your plugin. At the moment, it is not possible to define separate pickup and return times per individual weekday.

This is a serious issue for us, as our opening hours differ per day. For example, on Sundays, pickup should only be available from 10:30 onwards, while on other days it should start at 08:30. Return times also follow a different schedule.

I’ve managed to implement a workaround using custom JavaScript to decouple the return time from the pickup time:

$(document).on(‘mousedown’, ‘input[name=”pickup_location”], input[name=”pickup-date”], input[name*=”pickup_time”]’, function () { setTimeout(function () { $(’.xdsoft_time_variant .xdsoft_time’).each(function () { const hour = parseInt($(this).data(‘hour’)); const minute = parseInt($(this).data(‘minute’)); });

// Hide everything before 08:30 and after 18:30
        if ((hour < 8) || (hour === 8 && minute < 30) || (hour > 18) || (hour === 18 && minute > 30)) {
            $(this).hide();
        } else {
            $(this).show();
        }
    });
}, 300);

While this works to some extent, it’s not scalable and fragile for real-world business use.

I kindly request that you add proper support for individually configurable pickup and return times per weekday in the plugin. This would be a huge improvement and is essential for professional rental operations.

As it stands, the current “one-size-fits-all” time slot structure is far too limited for businesses with variable hours across the week.

Could you consider implementing this or at least let us know if there’s a clean way (hooks or filters) to achieve this properly?

Hi Thank you for your suggestion. At present, we do not plan to add such features on our item. However, we have forwarded your feature request to our team for them to have a look into the possibility of adding such feature on our future updates.

this is very important. because not every day is the same as pick up or drop or. and not every day is the same. i have solved it temporarily. please add an option for this as soon as possible.

my temporary fix:

function inline_custom_script() { }

?>
<script>
jQuery(document).ready(function($) {
const timeRules = {
    0: { pickup: [10, 30, 18, 30], dropoff: null },  // Zondag
    1: { pickup: [8, 30, 18, 30], dropoff: null },   // Maandag
    2: { pickup: [8, 30, 18, 30], dropoff: null },   // Dinsdag
    3: { pickup: [8, 30, 18, 30], dropoff: null },   // Woensdag
    4: { pickup: [8, 30, 18, 30], dropoff: null },   // Donderdag
    5: { pickup: [8, 30, 18, 30], dropoff: null },   // Vrijdag
    6: { pickup: [8, 30, 18, 30], dropoff: null }    // Zaterdag
};
function getSelectedDayFromCalendar() {
    const currentDay = $('.xdsoft_datetimepicker .xdsoft_date.xdsoft_current');
    const year = currentDay.data('year');
    const month = currentDay.data('month');
    const date = currentDay.data('date');
if (year && month >= 0 && date) {
    return new Date(year, month, date).getDay(); // 0 = zondag
}
return null;
}
function filterTimes(minHour, minMinute, maxHour, maxMinute) {
    $('.xdsoft_time_variant .xdsoft_time').each(function () {
        const hour = parseInt($(this).data('hour'));
        const minute = parseInt($(this).data('minute'));
        let show = true;
}
if (hour < minHour || (hour === minHour && minute < minMinute)) show = false;
    if (hour > maxHour || (hour === maxHour && minute > maxMinute)) show = false;
});
$(this).toggle(show);
if (show) {
    $(this).removeClass('xdsoft_disabled');
}
// Pickup filter
$(document).on('mousedown', 'input[name="pickup_time"], input[name="pickup-date"]', function () {
    setTimeout(function () {
        const day = getSelectedDayFromCalendar();
        if (day === null || !timeRules[day] || !timeRules[day].pickup) return;
});
const [minH, minM, maxH, maxM] = timeRules[day].pickup;
    filterTimes(minH, minM, maxH, maxM);
}, 300);
// Dropoff filter
$(document).on('mousedown', 'input[name="dropoff_time"], input[name="dropoff-date"]', function () {
    setTimeout(function () {
        const day = getSelectedDayFromCalendar();
        if (day === null || !timeRules[day]) return;
if (timeRules[day].dropoff === null) {
            $('.xdsoft_time_variant .xdsoft_time')
                .css('display', 'block')
                .removeClass('xdsoft_disabled');
        }
         else {
        const [minH, minM, maxH, maxM] = timeRules[day].dropoff;
        filterTimes(minH, minM, maxH, maxM);
    }
}, 300);
});
// Scroll bij dropoff
$(document).on('mousedown', 'input[name="dropoff_time"], input#dropoff-time', function () {
    setTimeout(function () {
        $('.xdsoft_time_box').each(function () {
            const timeBox = $(this);
            const targetTime = timeBox.find('.xdsoft_timedata-hour="8"');
            if (targetTime.length > 0) {
                const scrollPos = targetTime.position().top + timeBox.scrollTop() - 50;
                timeBox.animate({ scrollTop: scrollPos }, 200);
            }
        });
}, 300);
});
});
</script>
<?php

add_action(‘wp_footer’, ‘inline_custom_script’, 20);

Hi As stated before at present, we do not plan to add such features to our item. If you need it then it will require additional code customization.

Am having trouble with my RnB – WooCommerce Booking & Rental Plugin, did i need another add on to set my calender and booking?

Hi Please open a support ticket and our technical support team will assist you.

After opening a ticket you stop responding to my request and the plugin is now useless for me as its not working well.

Hi Due to the weekend and national holiday, our response got a bit delayed. We apologize about it and already notified our support team to look at your issues on priority basis

Hello! Is it possible to try out this plugin in a sandbox to see if it suits my needs?

Hi Unfortunately we do not have any trial version available.

My debug.log have many line noice: Translation loading for the redq-rental domain was triggered too early …. when I update WP 6.7+ Please update plugin to fix it.

Hi Please open a support ticket with details from the below link and our technical support team will assist you. https://redqsupport.ticksy.com/

I’ve run out of time to get support.

Hi we have checked and did not find any such issue on our plugin.

hi, the last comment kinda discouraged me from purchase but im still willing to give it a try if it meets the following .. we rent out cars and hotel rooms .. but when making a booking we need to make sure that a pre authorized fully refundavle payment is secured on the car before we give them the room key or the car key just incase any damages are done we dont face issues .. its possiblle in stripe but we need it to work simontanouusly with the booking pludin to avoid customization that. we will loose during updates .. this is a very VALID and import ant part of booking anything is this possible with your plugin.

please also tell me which of your other plugins is this compatible with ..

Hi Our plugin has the booking features only. the payment is handled by woocommerce. So any woocommerce payment plugin that has stripe support as per your requirement will work.

VERY BAD PLUGIN AND SUPPORT!!!!!!

Plugin bug ignored by developers – had to fix it myself

The plugin caused a fatal error on the admin calendar view due to a Call to undefined method get_billing_first_name() when a refund order was processed. I submitted a ticket to the RnB support team, clearly describing the issue, but they refused to acknowledge or fix the problem.

After analyzing the plugin files myself (specifically includes/Utils/data-provider.php), I found the issue was caused by the rnb_customer_name() function assuming every $order object is a standard WC_Order. In reality, WC_Order_Refund does not support get_billing_first_name().

I solved it by adding a simple check to ensure the order is not a refund:

if ($order instanceof WC_Order_Refund) { return ’’; }

This check prevents the function from trying to access billing fields on refund objects.

It’s disappointing that a paid plugin ignores basic WooCommerce compatibility and leaves users to fix fatal errors on their own. If you rely on WooCommerce’s admin features, be aware that this plugin might break them – and you may get no help from support.

Hi we have checked and our item does not have the mentioned issues. Also noticed that you have not yet any support ticket with us. So please open a support ticket and our technical support team will assist you.

I do experience the problem and it is within your plugin as I described earlier. I have emailed you about this, everything is already known. I cannot submit a ticket because support has expired. For such problems you should just be available instead of always referring to submit a ticket

Hi As per envato market policy, you will need to communicate with us via the support portal.

Hello, I have a few questions:

1) I’m using the plugin with Elementor and have added the Add to Cart element to the page. It displays the RNB fields correctly, which is great. The issue I’m having is with the stacked layout. When it’s set to stacked, it breaks the CSS of any content below it. If I switch to the inline layout, everything displays properly.

Screenshots for reference: Stacked layout – https://snipboard.io/oOFVH8.jpg (css messed up below) Inline layout – https://snipboard.io/uxLPo9.jpg (everything appears normal)

2) Also is there a way to remove “Choose Inventory:”

I look forward to your reply.

Hi Please open a support ticket with details and our technical support team will assist you. You can open a support ticket from the below link https://redqsupport.ticksy.com/

Hi. I need pre-sale information on a couple of features. I would like to use this plugin to rent some items for specific periods (say 15 days, 30 days, etc.). I don’t need the pick-up or drop-off time… just the date. Is this possible? Can I specify the duration by pre-set slots instead of individual days, or set a minimum rental duration? Thanks.

Hi you can set minimum rental duration but you can not set predefined set or duration like 15 days and 30 days

Thank you. What about the exclusion of pickup and dropoff time? I just need the date… is that possible?

Hi Yes, you can disable times

Eikju

Eikju Purchased

Hey there,

I’m using your RnB – WooCommerce Booking & Rental Plugin. I cannot take any orders. We are a company that uses the Woocommerce shop system just for the intranet. We do not sell anything to our employees.

It seems that this could be a problem with your plugin.

The following error occurs:

An error has occurred while processing your order. Please check whether any charges have been incurred for your payment method and view your order history before placing the order again.’

You need to update your plugin. By the way, I cannot create a ticket on your site because ‘RNB Woocommerce Booking & Rental Plugin’ is not available in the dropdown field.

Cheers,

Dominik

Hi Please check out the below screenshot https://prnt.sc/jJwDTXMtkTaW

Hello! Does this plugin or addons only send datat to Google Calendar? Or is it a two-way synchronization?

Hi The plugin sends the data to Google Calendar only. It is a one way.

Hello,

I’m running a WooCommerce-based website for studio rentals and I’m interested in purchasing your plugin. However, I have a couple of questions before proceeding:

I have 3 different rooms available for booking. Is it possible for customers to select multiple time slots on the same day? For example, can they book from 10:00–12:00 and then again from 14:00–16:00 on the same day?

Once a time slot is booked, does the system visually mark it as unavailable? In other words, can other customers see that those specific times are no longer available?

I’d really appreciate it if you could clarify these points before I make the purchase.

Thank you in advance!

Hi Unfortunately we do not have slot system in the plugin. However we do have an addons that allows slot system. https://codecanyon.net/item/bookingly-appointment-booking-plugin-for-woocommerce-rnb/49331598

I want to import the yescapa calendar https://www.yescapa.es/ical/RNSLe5AAbEM62Ontw37l8tr4qQzDgPJ6qIqt-HWo-JBjuZTTNh9Ww5J3GFWnGmn2/export/ in the calendar of the app, do you know how can i do it?

Hi Unfortunately we do not have support for the mentioned calendar and it will require additional code customization.

Subject: Critical issue with reservation blocking on customer calendar

Hello,

I’m contacting you regarding a critical issue with the RnB plugin on my WooCommerce site.

When an order is cancelled and then set back to “processing” status, the product is no longer blocked in the front-end calendar, even though the reservation is correctly visible in the RnB admin panel.

In other words:

The product is linked to the order

The reservation dates appear correctly in the admin calendar

But customers can still select that same date range on the product page, as if it were available

I’ve cleared the cache, updated the product, even tried triggering updates manually — nothing works. The only way to make the product unavailable again is to create a completely new order, which defeats the purpose of the system and increases the risk of double bookings.

I understand that my support period may have expired, but this issue seems like a core logic flaw, not a customization request. I would sincerely appreciate if this could be reviewed by your technical team or flagged as a bug for future updates.

Thank you in advance for your time.

Best regards,

Hi If the order is cancelled, then it needs to be manually removed from the admin. This is how our plugin works.

Hi,

Thanks for the clarification — but I think there’s a misunderstanding.

I’m not asking why a cancelled order is removed from the calendar. I’m reporting that when an order is cancelled and then restored to “processing”, the reservation still exists in the backend calendar, but it no longer shows on the front-end.

This leads to availability conflicts and double bookings. So I’m not trying to “keep cancelled orders active” — I’m trying to make sure that active bookings remain visible to customers if the order is valid again.

If your plugin doesn’t currently support that flow, I understand — but it’s an important use case and I’d appreciate either a workaround or confirmation that it could be improved.

Thanks again.

Hi yes, canceled order are not removed automatically. And as stated before you will need to manually remove the cancelled order from the backend. This is how our plugin works.

WE have a lot more problems ! We don’t want to pay support because your plugins doesn’t works…. Please do something ! Now, when we put cancelled on order (calendar front-end unblock it good) and re-do in processing state, the date don’t block in front-end ! Please do something !

Hi Can you please open a support ticket with relevant details like screenshot or video of the issue so that our technical support team can assist you.

Does this plugin integrate with AutomateWoo? We want the ability to send reminders to the customers at specific intervals prior to their rental pickup. AutomateWoo workflows use ‘triggers’ to initiate the actions and the rental dates would need to be one of the selections for initiating the action. Please advise.

Hi Unfortunately we do not have AutomateWoo support.

I would like to upload multiple products where I can set different prices for each time period. For example: from May 15 to June 16 €300, from June 17 to August 19 €350, and so on. Like in this screenshot: https://ibb.co/9kRqczgb

Is it possible to do it like this in the photo?

Hi The link that you provided is not valid. Also looking at your requirements you will need to use our seasonal picking addon. https://codecanyon.net/item/rnb-seasonal-pricing-addon/25037993
acss12

acss12 Purchased

Dear Team, is it possible in this plugin to redirect the customer to the checkout page directly after they click the Book Now button?

Hi yes it is possible.

acss12

acss12 Purchased

Could you please tell me where I can find this in the documentation as I can’t seem to find it for some reason

Hi It is woocommerce default feature. Please open a support ticket and our technical support team will assist you.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey