Updated: October 18, 2019 6:41am

Combine Promotions

This example provides information about how the Promotions module uses the "Combine with other Promotions" flag and the "Apply: Once/Unlimited/Count" setting by going step-by-step through a sample transaction.
In this example, the retailer has defined five promotions, A through E. Some of the promotions have the "Combine with other promotions" flag selected, some don't. One of the promotions can only be used once; the others can be used unlimited number of times. As each promotion is applied, the amount is marked as either able to be used again or not able to be used again (when validating the next promotion)

Transaction Subtotal = \$350

Promotion A: Subtotal Validation = \$100; Combine = No; # of Times = 1
Promotion B: Subtotal Validation = \$200; Combine = Yes; # of Times = Unlimited
Promotion C: Subtotal Validation = \$30; Combine = No; # of Times = Unlimited
Promotion D: Subtotal Validation = \$150; Combine = Yes; # of Times = Unlimited
Promotion E: Subtotal Validation = \$110; Combine = Yes; # of Times = Unlimited

Before Promotions
At this point, no promotions have been applied, so the full \$350 amount of the transaction is unused.

Subtotal Unused = \$350
Subtotal Used [Combine] = \$0
Subtotal Used [No Combine] = \$100

Example Results
Promotion A: Subtotal Validation = \$100; Combine = No; # of Times = 1
\$100 of the \$350 is used to validate Promo A. This reduces the "Unused" portion of the subtotal to \$250. This \$100 cannot be combined with any other promotions; therefore, the amount is added to the "Subtotal Used [No Combine]" amount.

Subtotal Unused = \$250
Subtotal Used [Combine] = \$0
Subtotal Used [No Combine] = \$100

Promotion B: Subtotal Validation = \$200; Combine = Yes; # of Times = Unlimited
\$200 of the \$250 Subtotal Unused is used to validate Promo B. This reduces the Subtotal Unused amount to \$50. This promotion can be combined with other promotions; therefore, the \$200 is marked as "Subtotal Used [Combine]". This promotion can be applied unlimited times.

Subtotal Unused = \$50
Subtotal Used [Combine] = \$200
Subtotal Used [No Combine] = \$100

Promotion C: Subtotal Validation = \$30; Combine = No; # of Times = Unlimited
\$30 of the \$50 Subtotal Unused amount is used to validate Promo C. This reduces the Subtotal Unused amount to \$20. This promotion can only be applied once; therefore, the \$30 is added to the "Subtotal Used [No Combine]" amount, bringing the total amount to \$130.

Subtotal Unused = \$20
Subtotal Used [Combine] = \$200
Subtotal Used [No Combine] = \$130

Promotion D: Subtotal Validation = \$150; Combine = Yes; # of Times = Unlimited
This promotion can be applied unlimited times, and is able to use \$150, to be combined/reused. \$150 is validated against \$200 (combine), \$20 (unused)

Subtotal Unused = \$20
Subtotal Used [Combine] = \$200
Subtotal Used [No Combine] = \$130

Promotion E: Subtotal Validation = \$110; Combine = Yes; # of Times = Unlimited
This promotion can be applied unlimited times, and is able to use \$220, to be combined/reused. \$100 (x1) is validated against \$200 (combine), \$20 (unused)

Subtotal Unused = \$0
Subtotal Used [Combine] = \$220
Subtotal Used [No Combine] = \$130