Log in
Model

Processor

Magento\SalesRule\Model\Coupon\Usage\Processor

What it does

This class manages coupon and sales rule usage tracking in Magento 2.

Developers use it to increment or decrement usage counters when coupons are applied or removed from orders, ensuring usage limits are enforced and preventing race conditions through locking mechanisms.

It updates coupon times used, rule times used, and customer-specific usage counts.

Public Methods

  • process()
  • updateCouponUsages()
  • updateRuleUsages()
  • updateCustomerRulesUsages()