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β
-
Customer selects a Meal ID
-
Customer chooses delivery preference:
- Sunday
- Wednesday
- Sunday & Wednesday
-
Customer places a single order and completes payment
-
System behavior:
- If one day is selected β single order
- If both days are selected β order is automatically split by day
-
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
Navigatorβ

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