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