This release adds the support for handling multiple seats with default-booking transaction process.
NOTE 1:
the entire feature is not fully released
(as there should be a new config passed in from listing-types asset and change in Marketplace Console is not yet ready).
NOTE 2:
If you have modified email templates using CLI, you need to check that the booking breakdowns on sent emails work correctly with multiple seats. See #518
NOTE 3:
This release modifies the availability tab on EditListingWizard. The UI changes so that the weekly calendar will show only 1 list of available time ranges - and that list also includes exceptions. See the screenshots on #502
In addition to seats releated changes, this release contains a few smaller improvements and bug fixes. Check the full changes v6.3.0 list below.
Translations
New translation keys
"BookingDatesForm.seatsPlaceholder": "Select...",
"BookingDatesForm.seatsTitle": "Number of seats",
"BookingTimeForm.seatsPlaceholder": "Select...",
"BookingTimeForm.seatsTitle": "Number of seats",
"EditListingAvailabilityPanel.WeeklyCalendar.exception": "Exception: {exception}",
"EditListingAvailabilityPanel.WeeklyCalendar.seats": "{seats, plural, one {{seats} seat} other {{seats} seats}}",
"EditListingAvailabilityPlanForm.selectTime": "Select time",
"FieldSeatsInput.numberTooBig": "The number must be less than or equal to {max}",
"FieldSeatsInput.numberTooSmall": "The number must be greater than or equal to {min}",
"FieldSeatsInput.seatsError": "This field is required",
"FieldSeatsInput.seatsLabel": "Seats",
"FieldSeatsInput.seatsPlaceholder": "Seats",
"FilterComponent.seatsLabel": "Seats",
"InboxPage.seats": "Number of seats: {seats}",
"NumberInput.decrementButton": "Decrement the value by one",
"NumberInput.incrementButton": "Increment the value by one",
"OrderBreakdown.baseUnitDaySeats": "{unitPrice} x {quantity, number} {quantity, plural, one {day} other {days}} x { seats, number } { seats, plural, one {seat} other {seats} }",
"OrderBreakdown.baseUnitNightSeats": "{unitPrice} x {quantity, number} {quantity, plural, one {night} other {nights}} x { seats, number } { seats, plural, one {seat} other {seats} }",
"OrderBreakdown.baseUnitHourSeats": "{unitPrice} x {quantity, number} {quantity, plural, one {hour} other {hours}} x { seats, number } { seats, plural, one {seat} other {seats} }",
"SeatsFilter.labelSelected":"Seats: {seatCount}",
Note: FieldSeatsInput: min = 0, max is 9007199254740991 aka Number.MAX_SAFE_INTEGER
Deleted translation keys
"EditListingAvailabilityPanel.WeeklyCalendar.exceptions": "Exceptions",
Changes v6.3.0
- [fix] fix a bug with seats handling in email templates.
#518 - [add] Add support for using multiple seats on default-booking process.
#502 - [fix] ListingPageVariant: the #author anchor was not pointing to ListingPageVariant.
#515 - [fix] target element didn't seem to work well with scroll-margin.
#513 - [change] Require account type when creating a Stripe account
#512 - [add] Add currently available translations for DE, ES, FR.
#511