Collection
Rule\Collection
Magento\SalesRule\Model\ResourceModel\Rule\Collection
What it does
This collection class manages and retrieves sales price rules (cart price rules/promotions) in Magento 2.
Developers use it to load, filter, and validate sales rules based on criteria like website, customer group, date ranges, and coupon codes.
It's essential when implementing custom promotions logic or extending the shopping cart rule functionality.
Public Methods
- setValidationFilter()
- addWebsiteGroupDateFilter()
- _initSelect()
- addAttributeInConditionFilter()
- addAllowedSalesRulesFilter()
- addCustomerGroupFilter()