Reduction stacking order
SCAYLE can combine various reductions. You can add and stack multiple reductions to an item and a basket. Check the table for the stacking order in example use cases.
Item level
Scenario | Reduction | Expected Result |
---|---|---|
A customer adds one eligible item (Men's Jeans) to the cart. |
| Both promotions are applied correctly to the item. |
A customer adds one eligible item Product A (Men's Jeans) to the cart. |
| Both promotions are applied correctly to the items. 20% on Jeans. |
A customer adds one eligible item Product A (Men's Jeans) to the cart. |
| Both promotions are applied correctly to the items. |
A customer adds two eligible items (Product A and Product B) to the cart. |
| Both promotions are applied correctly to their respective items, reflecting the BXGY offer on Product A and the 20% discount on Product B. |
A customer adds two eligible items (Product A and Product B) to the cart. |
| Both promotions are applied correctly to their respective items, reflecting the 10% discount on Product A and the 20% discount on Product B. |
Basket-level
Scenario | Reduction | Expected result |
---|---|---|
Customer adds three eligible items to the cart (Product D, Product E, and Product F). |
| Both promotions are applied correctly. Since the total order value exceeds 50, the 10% discount is applied. Additionally, since Product E is in the cart, 10% additional discount is also applied to the order. Order of application matters - check with BSKT |
Customer adds three eligible items to the cart (Product D, Product E, and Product F). |
| Both promotions are applied correctly. Since the total order value exceeds 50, the 10% discount is applied. Additionally, 20% additional discount is also applied to the order. |
Customer adds a mix of items to the cart (Product O, Product P, Product Q, and Product R). |
| The system applies the discount on Product Q when Product O and Product P are both in the cart. Then, it identifies two items from the specified category (if applicable) and applies the 20% discount to the cheapest one. Finally, if the total order value exceeds 100, the free gift is added to the cart. |
Mixed-level
Scenario | Reduction | Expected result |
---|---|---|
Customer adds a mix of items to the cart (Product K, Product L, Product M, and Product N). |
| The system applies the 20% discount to Product K. Then, it identifies two items eligible for the buy-two-get-one-50%-off promotion and applies it to the cheapest one. Finally, if the total order value exceeds 75, 10% is applied |
Customer adds a mix of items to the cart (Product T, Product U, Product V, and Product W). |
| The system applies the 25% discount on the third item from the specified brand if three items from that brand are present in the cart. Then, it applies the 10 fixed discount when both Product T and Product U are in the cart. Finally, when FLAT20 code is applied 20% discount is applied to the whole order. |
Customer adds a mix of items to the cart (Product X, Product Y, Product Z). |
| The system applies the buy-two-get-50%-off promotion to the cheapest item when two items are in the cart. Then, it adds the free accessory (Product AA) when both Product X and Product Y are present. Finally, if at least one item from the specified collection is included, a 15% discount is applied to the entire order. |
Customer adds four eligible items to the cart (Product G, Product H, Product I, and Product J). |
| The promotion engine identifies the three cheapest items (excluding Product G) and applies the "buy 3 get cheapest free" promotion. Additionally, if Product G is included, the 25% discount is applied to the entire order. |