Skip to main content

Order Splitting

Overview​

Order Splitting allows a single customer order to be automatically divided into multiple sub-orders based on predefined rules. This helps businesses manage deliveries more efficiently while keeping the customer experience smooth.

Objectives​

  • Enable partial fulfillment of orders
  • Improve delivery efficiency

When Order Splitting is Required​

Order splitting is required in the following meal order scenario:

  • A single meal (Meal ID) is delivered on fixed days: Sunday and Wednesday

  • Customer can choose:

    • Sunday only
    • Wednesday only
    • Both Sunday and Wednesday
  • If both days are selected, the system automatically splits the order by delivery day

  • Each delivery day is treated as a separate sub-order for operational purposes

Order Splitting​

Automatic Day-Based Order Splitting (Meal Orders)​

  • Order is automatically split based on selected delivery days
  • One sub-order is created for Sunday delivery
  • One sub-order is created for Wednesday delivery
  • Applicable only when customer selects both days

Storefront​

Customer Flow​

  1. Customer selects a Meal ID

  2. Customer chooses delivery preference:

    • Sunday
    • Wednesday
    • Sunday & Wednesday
  3. Customer places a single order and completes payment

  4. System behavior:

    • If one day is selected β†’ single order
    • If both days are selected β†’ order is automatically split by day
  5. Customer sees:

    • One Parent Order ID
    • Separate delivery entries for Sunday and/or Wednesday

Order History Display​

  • Parent order shows overall summary

  • Each delivery day shows:

    • Delivery date (Sunday / Wednesday)
    • Products included
    • Delivery status

Customer Notifications​

  • Single order confirmation
  • Separate delivery notifications for Sunday and Wednesday
  • Clear message that meals will be delivered on selected days

Customer Benefits​

  • Flexible day selection
  • Clear visibility of delivery schedule
  • No need to place multiple orders

alt text

Order Creation​

  • One parent order is created at checkout

  • Sub-orders are created based on delivery day:

    • Sunday sub-order
    • Wednesday sub-order

Day-Based Filtering​

Business owners can filter orders by:

  • Sunday
  • Wednesday

Filtering behavior:

  • If customer selects Sunday only β†’ order appears only in Sunday filter
  • If customer selects Wednesday only β†’ order appears only in Wednesday filter
  • If customer selects both days β†’ order appears separately in both Sunday and Wednesday filters

Filtered Order View

When filtering by day, business owners can see:

  • Customer name
  • Customer address
  • Products/meals for that specific day