Skip to main content

Checkout flow

Booking begins with filling out all the data in the booking form widget. After this, the customer comes on the checkout page to enter personal data and complete the order.

Checkout page

/?order_id=1&order_num=1&order_hash=1

img

Customers review their order details, provide contact information, and choose a payment method.

Order Summary

Displays all essential booking details:

  • Selected item (e.g., hotel, tour, apartment)
  • Booking dates (From / To)
  • Number of guests
  • Extra services
  • Total amount and prepaid amount (if applicable)

This section allows users to verify the order before completing the reservation.

Сoupon Code

Users can enter a coupon code to apply a discount.
Coupons must be enabled and configured in the plugin settings.

Contact Information

The user fills in their personal information:

  • First name
  • Last name
  • Email and re-type email
  • Contact phone

These details are included in the order and used for email notifications.

Payment Method

Users can select one of the available payment options: (all methods must be enabled and configured in the plugin settings)

Terms & Conditions

A checkbox that requires the user to agree to the site's terms and conditions.
This step is mandatory for completing the order.

Completing the Order

The Complete My Order button finalizes the booking:

  • For online payments: the user is redirected to the selected payment provider site.
  • For "Pay later": the order is created immediately, and a confirmation email is sent to the customer.
Note!

When checkout begins, the new order locks the item's calendar dates for approximately 15 minutes to allow the customer to complete the booking. If the checkout is not completed, the order remains in draft status and will be deleted by the cron job after 15 minutes. In this case, the calendar dates will get back to the available status.

After completing the checkout the order confirmation will email to administrator and customer, and customer will be redirected to Confirmation page.

Confirmation Page

/order_id=1&order_num=1&order_hash=1

img

The Confirmation page is displayed after the customer successfully completes the checkout process.
It confirms that the order has been created and that a notification email has been sent to the customer.

Confirmation Message

A success message appears at the top of the page, informing the customer that:

  • the order has been received,
  • the confirmation email has been sent,
  • the payment is processing, received or will be completed later

This reassures the customer that the booking was successfully processed.

Order Details

The page includes a full summary of the created order:

  • Order number
  • Booked item (e.g., apartment, tour, event)
  • Booking dates (From / To)
  • Number of guests
  • Selected services
  • Total amount and prepaid amount

This section allows the customer to review all booking information saved in the system.

Customer Information

The customer’s contact details are also shown:

  • Email
  • First name
  • Last name
  • Contact phone

These details match the information entered during checkout.

The Confirmation page provides a final overview of the booking, ensuring the customer has:

  • a clear record of the order,
  • a confirmation email for their inbox,
  • and all essential details in one place
Order statuses

All types of statuses and how they change can be found on the Order management page

Email Template: Order Received

img

The Order Received email is automatically sent to the customer after a new booking has been successfully created.
This notification confirms that the order was accepted by the system and includes all essential booking details. This email serves to:

  • confirm that the booking has been received,
  • provide the customer with their order number,
  • summarize the booking details for reference,
  • display contact information submitted during checkout.

The Order Received email is triggered immediately after:

  • the checkout form is completed, and
  • the order is successfully created in the system,
    regardless of whether the payment was made online or marked as Pay later.

For new customer the account will be created and email sent with login details

img