This commit is contained in:
2026-02-04 14:50:08 +03:00
parent 9c6adf8b73
commit 3f8bac0cb1
21 changed files with 1016 additions and 72 deletions
+51 -11
View File
@@ -1,21 +1,61 @@
<?php
//$config['events']['main:OnPageStart'][] = ['Bx\\Discount\\Handlers\\SaleDiscountEditPage', 'onPageStartHandler'];
return [
'MainAbstractFactory' => [
'Bx\Discount\Factory\DiscountFactory' => ['cache' => ['hit'], 'is_collection_query' => true],
'ENABLE' => false,
'UPDATE_ELEMENT_INDEX' => false,
'PAGE_SIZE' => 100,
'RENEWAL_PERIOD' => 604800,
'CATALOG_IBLOCK_ID' => 0,
'DISCOUNT_TYPE_IBLOCK_ID' => 0,
'CATALOG_GROUP_ID' => 0,
'TICKET_PROP_ID' => 0,
'MAP' => [
'A' => 0,
'R' => 0,
],
'events' => [
'main:OnPageStart' => [
['Bx\Discount\Handlers\Autoloader', 'onPageStart'],
'main:OnBeforeProlog' => ['Bx\\Discount\\Handlers\\SaleDiscountEditPage', 'onPageStartHandler'],
'sale:DiscountOnBeforeAdd' => ['Bx\Discount\Handlers\SaleDiscount', 'onBeforeAdd'],
'sale:DiscountOnAfterAdd' => [
['Bx\Discount\Handlers\SaleDiscount', 'onAfterAdd'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterAdd'],
],
'main:OnProlog' => [
['Bx\Discount\Handlers\Autoloader', 'onProlog'],
'sale:DiscountOnBeforeUpdate' => ['Bx\Discount\Handlers\SaleDiscount', 'onBeforeUpdate'],
'sale:DiscountOnAfterUpdate' => [
['Bx\Discount\Handlers\SaleDiscount', 'onAfterUpdate'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterUpdate'],
],
'main:OnEpilog' => [
['Bx\Discount\Handlers\Autoloader', 'onEpilog'],
'sale:DiscountOnBeforeDelete' => ['Bx\Discount\Handlers\SaleDiscount', 'onBeforeDelete'],
'sale:DiscountOnAfterDelete' => [
['Bx\Discount\Handlers\SaleDiscount', 'onAfterDelete'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterDelete'],
],
'main:OnBeforeProlog' => [
['Bx\Discount\Handlers\Autoloader', 'onBeforeProlog'],
'catalog:OnBeforeDiscountAdd' => ['Bx\Discount\Handlers\CatalogDiscount', 'onBeforeAdd'],
'catalog:OnDiscountAdd' => [
['Bx\Discount\Handlers\CatalogDiscount', 'onAfterAdd'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterAdd'],
],
],
'catalog:OnBeforeDiscountUpdate' => ['Bx\Discount\Handlers\CatalogDiscount', 'onBeforeUpdate'],
'catalog:OnDiscountUpdate' => [
['Bx\Discount\Handlers\CatalogDiscount', 'onAfterUpdate'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterUpdate'],
],
'catalog:OnBeforeDiscountDelete' => ['Bx\Discount\Handlers\CatalogDiscount', 'onBeforeDelete'],
'catalog:OnDiscountDelete' => [
['Bx\Discount\Handlers\CatalogDiscount', 'onAfterDelete'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterDelete'],
],
'catalog:OnGetDiscountResult' => [
['Bx\Discount\Handlers\CatalogDiscount', 'onGetDiscountResult'],
],
]
];