Sorrento Trasfer
Industry
Location
Project Scope
Project Duration
Sorrento Transfer runs an excursion booking website where customers reserve tours online. They use YITH WooCommerce Booking and Extra Product Options & Add-Ons to collect additional information from customers during reservation.
What they needed was clear:
“A smooth booking experience where customers can submit required details during reservation, and those details flow through checkout, emails, and order records.”
The Challenge
Real signals that showed where the booking workflow was breaking.
We focused on making the two plugins work together when YITH rebuilds the cart during confirmation.
1
We fixed it by: capturing the selected extra-field data when the booking confirmation is requested and storing it in the system.
So now: the customer’s inputs are preserved even before payment happens.
2
We fixed it by: restoring the stored data when YITH recreates the cart during the confirm-and-pay flow, passing it as cart_item_data so the Extra Product Options plugin can render it properly.
So now: checkout displays the same extra details the customer originally submitted.
3
We fixed it by: modifying the booking post type backend view to show the stored additional data.
So now: admins can see the extra details directly in the booking record.
4
We fixed it by: creating additional placeholders for New Booking and Confirmed Booking emails so the extra fields can be inserted into email templates.
So now: both customer and admin emails include the required reservation details.
Result
The improvements restored reliability across the full confirmation flow.
Impact
And when we looked at the data, the improvements were clear.
Fewer admin follow-ups
Faster booking verification for admins
Fewer booking errors at checkout
Fewer abandoned checkouts
Build, optimize, and scale with WooCommerce experts who care about doing things properly, not just getting it done and moving on.
Years Experience
Developers
Projects