Qixol Promo Help > Promotion Management

 

Best Deal and Conflict Resolution

 

 

 

 

Best Deal Processing

 

The Promo engine basket validation (API method 10300, see schemas and samples) examines the supplied basket content - including delivery, product and gift cards lines, coupons and basket attributes) - and establishes the promotions which can be applied.

 

When applying promotions to the basket, the engine will enforce the following rules:

 

oEach product in the basket can only be discounted by one line level promotion.  Multiple line level promotions can be applied to a basket where they do not overlap.

oOne delivery level promotion can be applied to a basket.

oOne basket level promotion can be applied to a basket.

oFor each non-value promotion type, one promotion can be applied to a basket.

 

Where the engine finds multiple promotions that could be applied (for example two basket level promotions, or two promotions that both could be applied to the same product), it will establish which promotions to apply based on providing the customer with the best deal.  The Conflict Resolution rules are employed to establish which promotion the customer should receive.

 

Note:  the setting Engine provides best/worst value can be used to apply the worst deal for the customer if required.

 

Note:  the Promo engine can also apply promotions outside of the best deal processing.  These promotions are termed as Always Apply and can be configured to be applied before or after the best deal processing.  See Always Apply (Promotion Stacking) for more information.

 

 

 

Conflict Resolution

 

The Conflict Resolution configuration is available under Configuration.

 

The Conflict Resolution option is used when the Promo engine basket validation best deal processing encounters promotions that are overlapping, and the engine needs to know which promotion should be applied to a basket.   The following options are available:

 

 

Option

Description

Discount Amount

Promotion Type

Promotion Age (Old -> New)

 

Promotions will be sequenced descending by Discount Amount, then Promotion Type and finally Promotion Age (oldest first).

Discount Amount

Promotion Type

Promotion Age (New -> Old)

 

Promotions will be sequenced descending by Discount Amount, then Promotion Type and finally Promotion Age (newest first).

Promotion Type

Discount Amount

Promotion Age (Old -> New)

 

Promotions will be sequenced descending by Promotion Type, then Discount Amount and finally Promotion Age (oldest first).

Promotion Type

Discount Amount

Promotion Age (New -> Old)

 

Promotions will be sequenced descending by Promotion Type, then Discount Amount and finally Promotion Age (newest first).

 

 

Promotion Type Sequence

 

To facilitate the Conflict Resolution rules being applied, the sequence in which Promotion Types will be applied can be configured.  Under Conflict Resolution, select Promotion Type Sequence to view the configured sequencing of promotion types.

 

To edit the sequence, select Edit and then resequence the promotion types by dragging them up or down.

 

 

 

 

 

 

 

 

Copyright © 2021 Qixol Ltd.