By Mixed

The Rental by Mixed type combines day and hour pricing into a single product. The plugin automatically selects which rate to apply:
🌙 Multi-day booking
Pick-up and drop-off fall on different calendar days → billed by day rate (Regular price / Day, Daily pricing plan, GD Day tiers)
⏱️ Same-day booking
Pick-up and drop-off are on the same calendar day → billed by hour rate (Regular price / Hour, GD Hour tiers)
Base price fields
Price/Day only
Price/Hour only
Both Price/Day and Price/Hour
Daily pricing plan
✓
—
✓ (applies to day bookings)
GD duration unit
Day(s)
Hour(s)
Day(s) or Hour(s) per row
GD price column header
Price/Day
Price/Hour
Price (no unit suffix)
ST price columns
Price/Day
Price/Hour
Price/Day and Price/Hour
ST date picker
Datetime
Datetime
Datetime
Locations / Round-trip
✓
✓
✓
Booking conditions
Min/max days, prep days
Min/max hours, prep minutes
Min/max hours, prep minutes
1: Quick Start
Add General fields
Read in overview
Shared Fields
The following fields are shared across multiple rental types.
Common Fields
The following fields are shared across all rental types.
Customize Fields in Product Editing
You can add/remove fields in product editing.
2: Choose Rental Type
Step 1: Add new product
Step 2: Setup
Product data: Rental
Rental Type: Mixed

3: Pricing Settings
3.1 Regular price / Day
Base rate applied for multi-day bookings (pick-up and drop-off on different calendar days). This is the fallback daily rate when no other rule matches.
Regular price / Day
Standard daily rate (e.g. 60.00). Applied to each day of a multi-day booking when no Daily pricing plan or GD Day tier matches.
3.2 Regular price / Hour
Base rate applied for same-day bookings (pick-up and drop-off on the same calendar day). The booking duration in hours is multiplied by this rate.
Regular price / Hour
Standard hourly rate (e.g. 15.00). Applied per hour when no GD Hour tier or Special time matches.
3.3 Daily pricing plan
Override the base daily rate for specific days of the week. Only applies to multi-day bookings. Same-day (hourly) bookings do not use the Daily pricing plan.
Monday – Sunday
Custom price per day for that weekday. Leave blank to use Regular price / Day. Meta key: daily_price[{day}].
Daily pricing plan is not used for same-day hourly bookings. It only affects the per-day rate when the booking spans multiple calendar days.
3.4 Global discount (GD)
Volume-based discounts for both day and hour bookings. Each row targets either day-mode or hour-mode bookings by setting its Duration unit. A single product can have mixed rows — some for Day(s), others for Hour(s).
Price
global_discount_price[]
The discounted rate for this tier. No unit suffix in the header — the duration type determines whether it's per-day or per-hour.
From (number)
global_discount_duration_val_min[]
Minimum number of days or hours to trigger this discount.
To (number)
global_discount_duration_val_max[]
Maximum number of days or hours for this discount tier.
Duration
global_discount_duration_type[]
Select Day(s) to target multi-day bookings, or Hour(s) to target same-day hourly bookings.
GD is not applied during Special time (ST) periods. ST uses its own DST discount instead.
3.5 Special time (ST)
Define date ranges with custom rates for both day-mode and hour-mode bookings simultaneously. Each ST row has two price columns — one for day bookings and one for hour bookings.
Price / Day
rt_price[]
Special daily rate during this ST period. Applied to multi-day bookings that overlap this date range.
Price / Hour
rt_price_hour[]
Special hourly rate during this ST period. Applied to same-day bookings that fall within this date range.
Start Date
rt_startdate[]
Start of the special period (datetime picker).
End Date
rt_enddate[]
End of the special period (datetime picker).
DST (Discount in Special Time) sub-table:
Price
rt_discount[i][price][]
Discounted rate during the ST window for qualifying durations.
From
rt_discount[i][min][]
Minimum duration to trigger DST.
To
rt_discount[i][max][]
Maximum duration for DST tier.
Duration
rt_discount[i][duration_type][]
Day(s) or Hour(s) — determines which booking mode DST applies to.
Both rt_price[] (day rate) and rt_price_hour[] (hour rate) can be set on the same ST row. Mixed type is the only rental type with two price columns in the ST table.
3.6 🏆Pricing Priority
BRW first determines the billing mode (Day or Hour), then applies the relevant priority chain:
Multi-day bookings (Day mode):
> > >
Same-day bookings (Hour mode):
> >
Billing mode decision: The system compares the pickup date and dropoff date at the calendar-day level. If they are the same date → Hour mode. If they span two or more different dates → Day mode.
4: Shared Fields
The following fields are shared across multiple rental types and are documented on the Shared Fields page to avoid repetition. Click any card to go directly to that section.
Booking conditions for Mixed: Use rent_hour_min / rent_hour_max (same as By Hour) for same-day constraints. Preparation time (prepare_vehicle) is in minutes, not days. Services/Resources show /Day, /Hour, or /Order duration options.
5: Common Fields
These fields are shared across all rental types and documented on a dedicated reference page. Click any card to go directly to that section.
6: Customize Fields in Product Editing
When you create a product and want to remove unnecessary fields, you can follow these steps in Customize - Rental Type
Last updated

















