Skip to main content

🧾 Multi Business Checkout – Complete Configuration & Functionality Guide

Written by Deira Alanis

πŸ“Œ 1. Overview

The Multi-Business Checkout feature allows customers to place a single checkout with products from multiple stores.

Even though the checkout is unified, the system still processes one order per store.

Annotation on 2026-04-29 at 14-54-37.png


βš™οΈ 2. Main Settings


πŸ”˜ Enable Multi-Business Checkout

Description:
Enable or disable multi-business checkout.

  • Yes: Customers can checkout with multiple stores

  • No: Only one store per checkout is allowed

πŸ”˜ Display Combined Delivery Fees

Description:
Show delivery fees as a total sum for all items.

  • Yes: Customer sees a single combined delivery fee

  • No: Delivery fees are shown separately per store

Important:
This only affects display, not calculation.

πŸ”˜ Display Combined Driver Tips

Description:
Show driver tips as a total sum.

  • Yes: Tips are displayed as one combined value

  • No: Tips are shown per store

πŸ”˜ Select Progress Bar Style

Description:
Controls the checkout progress bar design.

Options may include:

  • Single

  • Multiple

  • Both

Behavior:
Visual only β€” does not affect functionality.

πŸ”˜ Select Coupon Input Style

Description:
Defines how coupon fields are displayed.

  • Individual: Coupon input per store

  • Other options (if available): Shared/global input

Important:
This affects how discounts are applied across stores.

πŸ”˜ Disable Individual Order Buttons

Description:
Hide individual order action buttons.

  • Yes: Only global checkout actions are shown

  • No: Individual store actions are visible


πŸššπŸ’Έ 3. Delivery Fee Discounts per Cart (Key Section)

This is the most important section for multi-store behavior.

Each "cart" = one store


πŸ”˜ Cart 1 Delivery Fee Discount

Description:
Discount applied to the first cart's delivery fee

Range: 0% to 100%

  • 0% β†’ No discount

  • 100% β†’ Free delivery for first cart

πŸ”˜ Cart 2 Delivery Fee Discount

Description:
Discount applied to the second cart

πŸ”˜ Cart 3 Delivery Fee Discount

Description:
Discount applied to the third cart

πŸ”˜ Cart 4 Delivery Fee Discount

πŸ”˜ Cart 5 Delivery Fee Discount

πŸ”˜ Cart 6 or More Delivery Fee Discount

Description:
Each field defines the discount for that specific cart position.

  • "Cart 6 or More" applies to all carts beyond the 5th


🧠 How This Works (VERY IMPORTANT)

The system applies discounts based on the order of carts, not globally.


πŸ§ͺ 4. Example (Based on Screenshot)

βš™οΈ Configuration:

  • Cart 1 β†’ 0%

  • Cart 2 β†’ 50%

  • Cart 3 β†’ 100%

  • Cart 4+ β†’ 0%

πŸ›’ Customer Order:

Cart

Store

Delivery Fee

Discount

Final

1

Store A

$40

0%

$40

2

Store B

$60

50%

$30

3

Store C

$50

100%

$0

πŸ’³ Final Delivery Total:

$40 + $30 + $0 = $70


πŸ†“ 5. 100% Discount (Free Delivery Scenario)

If a cart is set to 100%, that cart’s delivery becomes free.

βœ… Example:

  • Cart 1 β†’ 0%

  • Cart 2 β†’ 100%

Cart

Fee

Discount

Final

1

$40

0%

$40

2

$60

100%

$0

πŸ‘‰ Customer pays: $40 total delivery


Delivery Fee Free for Multi Checkout

Description:
Set a minimum purchase amount required to make the delivery fee free for all carts in a multi-business checkout.

βš™οΈ How it works

  • The system evaluates the total order amount (all carts combined)

  • If the total is equal to or greater than the configured value, then:

πŸ‘‰ All delivery fees are set to $0 (free delivery)

  • Value = 0 β†’ Disabled

  • Value > 0 β†’ Free delivery when cart total reaches this amount

πŸ§ͺ Example:

  • Minimum = $100

  • Order total = $120

πŸ‘‰ Delivery = FREE (all carts)


❌ Common Misunderstandings

β€œWhy is only one delivery free?”
β†’ Because only that cart has 100% discount

β€œWhy is shipping not fully free?”
β†’ Other carts do not have 100% configured

β€œWhy does the total look different?”
β†’ Fees may be combined visually but still calculated per store

β€œDiscount is not applied correctly”
β†’ Check cart order and discount per cart

Did this answer your question?