• If there are competing rules, be able to calculate by the priority of the stock (discount rule) or by the maximum discount value.
• Set the validity period of the discount rule not only static (according to the actual dates of application), but also set dynamically, relative to the date of the first promotional purchase, or from the moment of accumulating a certain amount of purchases
• Calculate discounts not only as relative values (percentage) to the amount, but also fixed values for the whole purchase as a whole, for each item of the check, for each commodity unit.
• Set variable conditions for the provision of discounts, depending on the following parameters:
- Place of purchase (affiliate store network \ separate store network).
- The composition of the check (the presence in the check of certain goods or services, groups of goods, subgroups of goods, brands, suppliers, the number of units of goods for each item).
- Relationships within the commodity composition of the check: discounts on certain goods, provided that there is some other product or item of a given price category in the check.
- The quantitative relationship of the composition of the check: a discount on a certain set of goods in a given quantity, if the check contains some other set of goods in a different specified quantity (sets in the purchase).
- Date and time of purchase.
- The accumulated amount of purchases for a certain period of time, either for a single object (partner / store), or for a group of infrastructure objects (group of partners or stores).
- The presence of previously made purchases of certain goods or services, or groups of goods or services for a certain period (year, half year, quarter, month, week), with a limit of not more than a year and not less than a week.
• Convert payment for the purchase using the bonus account into a discount on this purchase.
• Provide discounts on stocks in the form of a fixed price for the goods. When the promotion is set not as a percentage of the cost, but as a fixed cost, less than the price set at the price list. The system must calculate for each product such a discount rate so that the actual price of the product coincides with the set price of this product for promotion.
• Provide discounts in the form of MxN, that is, support promotions, for example, 4 products at a price of 3.
• Maintain discount basic shares, but with the additional coincidence of certain conditions, increase the rate or value of the discount by the specified ratio. For example, the basic rule gives a 3% discount, but in the morning hours the rate increases by 2 times.