Log in
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()