Our Work WooCommerce Booking Fix

How an Italian Tour Company Stopped Losing Booking Details Between Reservation and Order

Staff could see a booking existed, just not what the customer asked for.

0 %
Fewer admin follow-ups
0 %
Faster booking verification
0 %
Fewer errors at checkout
0 %
Fewer abandoned checkouts

Sorrento Transfer takes tour reservations online, and every booking needs specifics: pickup details, preferences, the information that makes the trip work. With YITH Booking’s Require confirmation enabled, all of it vanished before reaching emails or orders. A 29-hour fix made the details survive the whole journey.

The Client

In the transfer business, the details are the service.

Sorrento Transfer, an excursion booking company in Italy.

Customers reserve tours online through YITH WooCommerce Booking, with Extra Product Options & Add-Ons collecting the additional information each reservation needs. The site’s job is simple to state: let customers submit required details during reservation, and carry those details through checkout, emails, and order records without losing a single field.

sorrentotransfer-about
In Their Words

They arrived with a one-sentence definition of done.

One clear brief. Every field, everywhere it belonged.

I used the YITH booking plugin and needed help with customization to make it work with another plugin (Extra Product Options plugin) I used on the website. Other companies I contacted in the past, asked for money in advance just to analyze. But I really appreciate that WisdmLabs analyzed my requirements before we had an agreement. It was absolutely worth it – very good and very professional.

Francesco Asturi Agency Intermediary, Sorrento Transfer
The Challenge

Where do the pickup details go when confirmation is on?

Customers filled in every field at reservation. Confirmation erased them all.

With Require confirmation enabled, Extra Product Options data disappeared: gone from New Booking and Confirmed Booking emails for admin and customer alike, and absent from the WooCommerce order even after payment. Staff chased customers to re-ask for details already given.

list

What staff needed

Order details in full view

  • Complete booking emails
  • Data in the backend
  • No chase-up calls
nothing

What the flow demanded

Nothing lost en route.

  • Fields survive confirmation
  • Checkout shows the inputs
  • Orders carry every field

The real question

YITH Booking and Extra Product Options each did their job. The failure lived between them, at the moment YITH rebuilds the cart for confirm-and-pay and the extra fields lose their home. The question was how to make two plugins hand data across that gap.

The Non-negotiable

All in all, it came down to these 5 non-negotiables.

01

Extra Product Options data had to survive with Require confirmation switched on.

02

New Booking and Confirmed Booking emails had to carry the details, for customer and admin.

03

Confirmed-and-paid bookings had to pass every extra field into the WooCommerce order.

04

The two plugins had to cooperate at the exact moment YITH rebuilds the cart.

05

Admins needed the stored details visible directly inside the booking record.

How His Store Got Built

The fix followed the data through every hand-off.

Capture it, restore it, then show it everywhere it counts.

sorrento-01-capture-restore (1)

01 · Capture & Restore

Data that survives the confirmation rebuild.

The selected extra-field data is now captured and stored the moment booking confirmation is requested, preserving customer inputs before payment happens. When YITH recreates the cart for confirm-and-pay, the stored data returns as cart_item_data, so Extra Product Options renders it properly at checkout.

  • Stored at request Inputs preserved before payment even starts.
  • Restored on rebuild cart_item_data carries fields into checkout.
  • Rendered correctly Customers see exactly what they submitted.
sorrento-02-backend-visibility (1)

02 · Backend Visibility

Every booking record tells the full story.

The booking post type backend view was modified to display the stored additional data, so admins see extra details directly in the booking record. Verification that once meant contacting the customer again now takes a glance, which is where the 40% faster verification figure comes from.

  • Backend display Stored fields shown inside the booking itself.
  • One-glance checks No cross-referencing, no customer callbacks.
  • Operational chain intact Booking to fulfillment, fully informed.
sorrento-03-email-placeholders (1)

03 · Email Placeholders

Reservation details, delivered to both inboxes.

Additional placeholders built for New Booking and Confirmed Booking emails let the extra fields slot into email templates. Both customer and admin emails now include the required reservation details, closing the loop that once forced staff into manual follow-ups on every affected booking.

  • Custom placeholders Extra fields insertable in both email types.
  • Both sides informed Customer and admin copies carry the details.
  • Follow-ups cut 70% The chase-up burden measurably gone.

From vanishing fields to a booking chain that never drops data.

70%

Follow-ups no longer needed

40%

Quicker verification for admins

25%

Fewer checkout booking errors

15%

Fewer checkouts abandoned

The Outcome

When the flow was sealed, the numbers followed.

Reliability restored across the full confirmation flow.

Before
sorrento-outcome-before (1)

details lost at confirmation

Extra fields wiped when confirmation was required

Booking emails silent on customer requirements

Paid orders arriving without their add-on data

After
sorrento-outcome-after (1)

preserved end to end

Data fully carried, even with Require confirmation on

Emails include every detail via placeholders

Confirmed payments land in orders complete

Orders coming through with details missing?

Don’t chase customers for information they already gave you. Get your WooCommerce checkout & booking flow fixed so every order arrives complete.

  • See what custom WooCommerce can handle
  • Explore builds shaped to niche bookings
  • Learn how complex stores stay easy to run
  • Trusted client logo 1
  • Trusted client logo 2
  • Trusted client logo 3
  • Trusted client logo 4
  • Trusted client logo 5
  • figma logo

Tech Partners Driving Business Outcomes

For 14+ years, we’ve partnered with ambitious businesses across industries that are investing seriously in growth and need websites built for what comes next.

2000+
Projects Delivered
900+
Clients Worldwide
14+
Years of Experience
120k+
Plugin Installs
9.8/10
Client Satisfaction
3.8 yrs
Avg. Engagement