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