When using HivePress Bookings with “Guests” enabled and “Allow multiple places per booking” active, the base room price multiplies by the number of guests selected, regardless of the number of nights booked. For example:
- Room base price = $100 per night
- Guests selected = 3
- Nights booked = 2
The system calculates: $100 × 3 guests × 2 nights = $600, instead of the expected flat $200 (2 nights × flat $100 room) for a family of 3 sharing the room.
Additional Context:
- This guest multiplier behavior persists even when the intent is to have a fixed room rate per night regardless of guest count (common hotel booking model).
- The excursion packages or add-ons are set as Price Extras, charged per guest per day (ideal behavior). However, because the base price is multiplied by guests, the overall total inaccurately inflates and confuses customers.
Is it possible to set a fixed base room price per night regardless of the number of guests while keeping the guest selector active in the booking form so that price extras can still be calculated on a per-guest, per-day basis? Is there a custom solution or snippet that could resolve this issue? If not, any recommendation to solve this matter??