[Coming Soon] Discount Allocation for Sub-Orders | Multiple Product Attributes for Checkout

4. EC + SC (EN).png

*Note: This feature is available to Taiwan / Hong Kong stores using the Multiple Product Attributes for Checkout feature. Please refer to [Coming Soon] Multiple Product Attributes for Checkout for details.

After activating the Multiple Product Attributes for Checkout feature, the discount allocation for sub-orders under the same cart number and the discount allocation for sub-order splits will all be changed accordingly.

This article will cover the following:

 

1. Discount allocation for sub-orders

The discount condition is judged based on the amount, product, and payment method in the entire cart. The discount is first allocated according to the total amount of the shopping cart, and then distributed to the sub-orders according to the proportion of the amount.

Please refer to Discounts Allocation to learn more about discount allocations. 

*Note:

If the discount only applies to the specified product attributes, e.g., $50 off for buying $500 of refrigerated goods, 50% off refrigerated + frozen goods, the discount will not be allocated to the entire cart amount but to the specified sub-order cart amount. Please refer to the Calculation for specific product discounts below.

To learn more about setting up discounts, please refer to [Coming Soon] Promotion Event Demo | Multiple Product Attributes for Checkout.

 

Example

  • The hierarchy of product attributes is: Room temp > Refrigerated > Frozen

    Please refer to [Coming Soon] Set Up Product Attributes for more details.

    Product name Product attribute Unit price x Qty Subtotal
    Room temp product Room temp 100 x 1 100
    Chilled product Refrigerated 500 x 1 500
    Frozen product Frozen 150 x 6 1800
    Total     2400


  • The promotion applied to the cart number:
    • Bundle promotion (A+B) - $50 off for Room temp + refrigerated goods 
      $50 off for this campaign
    • Order-level discount - 100 off for orders over 1000
      $100 off from this campaign
    • Membership offer - $150 off 
      $150 off from this campaign

EN1.png

 

The calculation for selected product discount (bundle promotion)

*Notes:

  • The system will use the Banker's (round-half-to-even) rounding for price amounts with decimals. 
  • If both decimal points are the same and both need to be rounded up, the system will select the one with the higher amount to round up.
Product name

Product price

Unit price x  Qty

Allocated discount amount

on specific product

Room temp product 100 x 1 = 100

50 x (100 / 600)

= 8.3 ≌ 8

Chilled product 500 x 1 = 500

50 x (500 / 600)

= 41.6 ≌ 42

Frozen product 300 x 6 = 1800

Not applicable to selected product/bundle promotion

Total

100 + 500 + 1800

= 2400

8 + 42 = 50

 

The calculation for order-level discount

Product name

Subtotal

Unit price x Quantity

Discounted

subtotal

Allocated discount amount

for order-level promotion

Room temp product 100 x 1 = 100 100 - 8 = 92

100 x (92 / 2350)

= 3.91 ≌ 4

Chilled product 500 x 1 = 500 500 - 42 = 458

100 x (458 / 2350)

= 19.48 ≌ 19

Frozen product 300 x 6 = 1800

N/A

100 x (1800 / 2350)

= 76.59 ≌ 77

Total

100 + 500 + 1800

= 2400

92 + 458 + 1800

= 2350

4 + 19 + 77

= 100

 

The calculation for membership offer

Product name

Subtotal

Unit price x Quantity

Subtotal after selected product and order-level promotion

Allocated discount amount

for order-level promotion

Room temp product 100 x 1 = 100

100 - 8 - 4

= 88

150 x (88 / 2250)

= 5.86 ≌ 6

Chilled product 500 x 1 = 500

500 - 42 - 19

= 439

150 x (439 / 2250)

= 29.26 ≌ 29

Frozen product 300 x 6 = 1800

1800 - 0 - 77

= 1723

150 x (1723 / 2250)

= 114.86 ≌ 115

Total

100 + 500 + 1800

= 2400

88 + 439 + 1723

= 2250

6 + 29 + 115

= 150

 

Cart / sub-order amount after discount

Product name

Product price before discount

Subtotal after selected product promotion

Subtotal after selected product and order-level promotion

Subtotal after membership offer

Room temp product 100 100 - 8 = 92 92 - 4 = 88 88 - 6 = 82
Chilled product 500 500 - 42 = 458 458 - 19 = 439 439 - 29 = 410
Frozen product 1800 1800 - 0 = 1800 1800 - 77 = 1723 1723 - 115 = 1608
Total

2400

92 + 438 + 1800

= 2350

88 + 439 + 1723

= 2250

82 + 410 + 1608

= 2100

 

After the calculation above, the discounted amount of the cart number is $1,000 and the sub-order amounts are as below:

  • Cart for room temp $82 (excluding delivery fee)
    EN2.png

  • Cart for refrigerated goods $509 (excluding delivery fee)
    EN3.png

  • Cart for frozen goods $1609 (excluding delivery fee)
    EN4.png

 

2. Discount allocation for sub-order splits

You can split the sub-orders generated by each product hierarchy. The discounts will be allocated according to the amount of the split sub-orders. The allocation logic is the same as the one mentioned in the first part of this article. 

Please refer to this article for more about the discount allocation for split orders.

 

Step 1

In the SHOPLINE Admin, go to [Order Management] > [Orders]. Go to the order details and then click the Split button.

EN5.png

 

Step 2

Enter the number for the "split" field, the system will automatically reallocate the discount amount after splitting the order. Please click Split to confirm.

EN6.png

 

3. Notes

  • The store credits and member points of the order are calculated based on the entire cart number.
  • If any sub-order is cancelled/deleted, the total amount of the corresponding cart number will be deducted synchronously.
  • (For Taiwan stores) The invoice is generated for each sub-orders. One invoice is issued for each sub-orders.
  • This feature currently does not support applying product subscription promotions. 
  • This feature currently does not support stack discount applications for order-level promotions/ membership offers. Please refer to store-wide discount application settings for details.

 

 

Read more

 

 

 

 

 

Have more questions? Submit a request

Comments