Checkout flow
Checkout, in this plugin, means handing off the visitor from WordPress to your provider’s booking website—not WooCommerce checkout.
Prerequisites
For checkout links/forms to appear:
- Search context must be complete and valid.
- The unit must map to a remote inventory ID (External ID).
- Booking engine base URL must be configured under Booking Engine → Checkout & fallback.
- For POST checkout with Kross, a rate ID may be required—without it checkout might stay disabled until the quote supplies one.
GET vs POST
| Mode | What happens |
|---|---|
| GET | Visitor clicks Continue / Book → browser navigates to a URL carrying stay parameters as query arguments. |
| POST | Visitor clicks → browser submits an HTML form with hidden fields (some booking stacks require POST bodies). |
Configure this under Checkout & fallback → How to open the booking engine.
Multiple rates
When more than one rate applies:
- Visitors may choose a rate inside
[bec_booking_summary], which addsbec_rate_idto the URL. - Checkout tries to reuse the selected rate when building the outbound URL/form.
Automatic booking strip on unit singles
On singular unit pages the plugin may append booking CTAs or fallback after your content based on quotes—your theme plus shortcodes still control primary layout.