Where do I find it?
WordPress backend → TourCMS Shop → Customisations → Checkout Page
What does it mean?
You can configure which customer data fields appear on your website checkout page directly from the WordPress back end.
Use it to collect the information your team needs to manage bookings, contact customers, process payments, or issue invoices — while keeping the checkout experience as short and simple as possible.
Each checkout field has a dropdown with three possible values:
Choice | What shoppers see | When to use it |
|---|---|---|
Mandatory | The field is displayed and required. An asterisk (*) appears, and the shopper cannot submit until it is completed. | Use for information you must have to complete the booking, contact the customer, meet legal requirements, or support payment/invoicing. Examples: email address, lead traveller name, phone number. |
Optional | The field is displayed but not required. No asterisk is shown. | Use when the information is useful but not essential. Examples: company name, address line 2, additional phone number. |
Hide | The field is completely hidden from the checkout page. | Use when the information is not needed. This reduces friction and helps customers complete checkout faster. |
Note: If every field inside the Billing Address section is set to Hide, the Billing Address heading is hidden automatically too.
How to configure checkout fields
Start by deciding what information your website really needs at checkout. The best setup is usually the shortest form that still gives your operations, finance, and customer service teams enough data to handle the booking correctly.
Go to WordPress backend → TourCMS Shop → Customisations → Checkout Page.
Review each customer and billing field. Ask: Do we need this information to process the booking, contact the customer, take payment, or issue an invoice?
Choose the right dropdown value for each field:
Mandatory — the information is essential.
Optional — the information is helpful but not required.
Hide — the information is not needed and should not be shown.
Save your changes.
Open the website checkout page as a customer and verify that the correct fields are displayed, hidden, or marked with an asterisk (*).
⚠️ Important: Avoid making fields mandatory unless your team truly needs them. Every required field adds effort for the shopper and can increase checkout drop-off.
Examples
Example 1 — Short checkout for simple bookings
If you only need the customer's name and email to send booking confirmations, set those fields to Mandatory and set unnecessary billing fields to Hide. The checkout is quicker, and customers are less likely to abandon the purchase.
Example 2 — Operational contact details
If your team may need to contact the customer about a last-minute schedule change, set the phone number field to Mandatory. If phone contact is only occasionally useful, set it to Optional instead.
Good to know
Settings are managed per website. Each website keeps its own configuration — there is no shared global setting.
Existing websites keep their current checkout behaviour until an administrator changes the settings.
If all Billing Address fields are hidden, the heading is hidden automatically.
After saving changes, always test the checkout as a customer to confirm everything displays correctly.
Hiding a field means it will not be collected. Before hiding a field, confirm that your operations, finance, and customer service teams do not need that information later.
Shorter forms usually perform better — hiding unnecessary fields can improve conversion.
FAQs
➕ What happens if I set a field to Mandatory?
The field appears on the checkout page with an asterisk *. The shopper must complete it before they can submit the checkout form.
➕ What happens if I set a field to Hide?
The field is hidden from the checkout page and the shopper will not be asked to provide that information. Use this only when your team does not need the data later.