Pickup Points
Smart Logistics for Your Experiences
Many tours and attractions rely on pickup logistics, whether you’re offering hotel transfers, bus pickups, or a meeting point at a central location. Our Pickup Points system makes it easy to define, display, and manage pickup options for your products.
Pickup Points can be mandatory, optional, or not used at all. They're linked to locations and times, and can even restrict availability depending on the booked time slot.
Concepts
Multiple Pickup Points: Products may offer several pickup points, each with its own location, available times, and duration.
Time Selection: Guests choose a pickup time from
pickup_point_times
. The selected time must respect availability constraints.Availability Dependency: When
pickup_point_availability_dependency
istrue
, the available pickup times are dynamically filtered to ensure the pickup fits within the overall booking slot.
Quick Overview
Pickup Points are returned on the product level. A product can:
Require the guest to choose a pickup (
MANDATORY
)Offer pickup optionally (
OPTIONAL
)Not offer pickup at all (
NOT_SET
)
If pickup is available (MANDATORY
or OPTIONAL
), the actual pickup points are listed under product_pickup_point_details
.
Pickup Point Structure
Each pickup point provides all the relevant information for display and processing during checkout.
Time Dependency Logic
If pickup_point_availability_dependency = true
, only pickup times that fit within the booked availability slot will be shown.
Example
If the product starts at 11:00 and pickup takes 30 minutes, only pickup times ending before 11:00 will be allowed.
This ensures a consistent and logical experience for guests and avoids overlaps.
Real-World Use Cases
Hotel Pickup A guest must choose one of 5 listed hotels. Pickup is at 10:00, takes 30 mins. The tour starts at 11:00.
Meeting Point Only Set
pickup_point_type: MEETING_POINT
, and provide a clear location and description, e.g., “Look for the red umbrella.”Dynamic Availability Based on the tour’s availability, pickup times adjust automatically to ensure guests arrive on time.
Best Practices
Validate Locations: Ensure
pickup_point_location
maps to a valid entry inproduct_locations
.Avoid Conflicts: Respect availability dependency when rendering selectable times.
Pre-fill Times: If there’s only one time per point, pre-fill to simplify UX.
Localize: Pickup names and descriptions should be translatable for better guest experience.
Last updated
Was this helpful?