LogoLogo
SupportChangelogAPI ReferenceStatus
Distributor API
Distributor API
  • Welcome
  • Getting Started
    • Functionalities
    • Integration Process
      • Implementation Guide
    • OCTO & Prioticket
      • Feature Comparison
    • Postman & Interactive Documentation
    • Connect Once, Reach the World
      • Featured Suppliers
        • Supplier Overview Europe
        • Supplier Overview Americas
        • Supplier Overview Middle East
      • Featured Resellers
    • Statement on API Excellence
    • Frequently Asked Questions
  • Key Concepts
    • Product Structure
      • Product types and classes
      • Admission types
      • Extra Options
      • Pickup Points
      • Combi, Clusters, Bundles & Addons
        • Cluster
        • Combi
        • Addons
        • Bundle
    • Availability and Capacity
      • Availability
      • Capacity
        • Shared and Allocated Capacity
      • Availability API
    • Pricing Guide
      • Who are you?
      • Configurations
      • Variable Pricing
      • Dynamic Pricing
      • How It All Comes Together
    • Booking Logic
      • Cart Management
      • Payments
      • Cancellation & Refunds
      • Booking Questions
    • Additional Capabilities
      • Locations, Destinations and Categories
      • Recommendations
      • Promotions
      • Webhooks
      • Translations
    • Technical Concepts
      • Authentication
      • Idempotency
      • Rate Limiting
      • Timeout Handling
      • Error Handling
      • API versioning
      • Pagination
      • Formats
      • Headers
      • Caching
  • Endpoints
    • About
    • Authentication
    • System
    • Products
      • Stock
    • Availability
    • Reservations / Cart
      • Promocodes
    • Orders
      • Email & Vouchers
    • Payments
    • Contacts
    • Notifications
    • Models
  • Resources
    • Release notes
    • Roadmap
    • Postman
    • Swagger
    • Changelogs
      • Parameter Changelog
    • API Specs
      • V3.8 (Latest)
      • V3.7
      • V3.6
      • V3.5
    • Support
    • Certification
  • Status Dashboard
Powered by GitBook
On this page
  • Typical Workflow
  • Create Reservation
  • Add More Products
  • Apply Promotions (Optional)
  • Review Cart
  • Capture Payment (Optional)
  • Confirm Order
  • Benefits
  • Core Concepts

Was this helpful?

Export as PDF
  1. Key Concepts
  2. Booking Logic

Cart Management

Manage multi-product carts

The Cart functionality allows you to group multiple bookings (from one or more suppliers) under a single order, enabling flexible checkout, centralized payment, and promotional logic. The key to managing a shared cart is the order_reference, which is created once and reused across all related operations.

Typical Workflow

1

Create Reservation

Start by creating a reservation (single product booking) and receive a reservation_reference in the response.

2

Add More Products

Create more reservations as needed for other products or suppliers.

3

Apply Promotions (Optional)

Optionally, apply promotional codes or discounts to the cart.

4

Review Cart

Retrieve the current state of the cart to review all bookings and applied promotions.

5

Capture Payment (Optional)

Initiate payment or skip this step.

6

Confirm Order

Use the reservation references to create an order, this will return the shared order_reference.

Benefits

  • Group bookings from multiple suppliers into a single order.

  • Apply promotions and cart-level discounts.

  • Centralize payment under one transaction.

  • Fully compatible with real-time availability and POS/web workflows.


Core Concepts

  • Order Reference: A unique identifier representing the cart. All bookings associated with this order_referenceare grouped together.

  • Booking Aggregation: Multiple bookings can be added to the same cart by referencing the existing order_reference.

  • Real-time Cart Management: Bookings can be added or removed dynamically, with the cart reflecting the current state.

  • Promotions and Discounts: Apply various promotional codes or discounts, which can affect individual items or the entire cart.

  • Payment Integration: Once all desired bookings are in the cart, a single payment transaction can be initiated for the entire order.

PreviousBooking LogicNextPayments

Last updated 13 days ago

Was this helpful?