Model
RulesApplier
Magento\SalesRule\Model\RulesApplier
What it does
This class applies sales/cart price rules (discount rules) to quote items during checkout.
Developers use this to calculate and distribute discounts across cart items, validate rule conditions, and maintain discount descriptions and coupon codes on the quote address.
It handles complex scenarios like parent-child item relationships and multiple discount rules.
Public Methods
- applyRules()
- addDiscountDescription()
- addShippingDiscountDescription()
- resetDiscountAggregator()
- maintainAddressCouponCode()
- setAppliedRuleIds()