Files
bx.discount/default_config.php
2026-11-11 14:56:18 +03:00

90 lines
3.2 KiB
PHP

<?php
//$config['events']['main:OnPageStart'][] = ['Bx\\Discount\\Handlers\\SaleDiscountEditPage', 'onPageStartHandler'];
return [
'enable' => false,
'update_element_index' => false,
'page_size' => 100,
'catalog_iblock_id' => 0,
'catalog_group_id_list' => [],
'spider' => [
'code' => 'element',
'micro_task_period' => 60,
'expire' => 300,
'period' => 86400,
],
/**
* содержит пары: Тип скидки => [ propertyCode.propertyValueXmlId, ... ]
* Тип скидки = '0' по умолчанию, если о скидке нет данных в таблице
*/
'MAP' => [
// '0' => [
// 'HIT.STOCK',
// ],
],
'events' => [
'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'],
],
'sale:DiscountOnBeforeUpdate' => [
['Bx\Discount\Handlers\SaleDiscount', 'onBeforeUpdate'],
],
'sale:DiscountOnAfterUpdate' => [
['Bx\Discount\Handlers\SaleDiscount', 'onAfterUpdate'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterUpdate'],
],
'sale:DiscountOnBeforeDelete' => [
['Bx\Discount\Handlers\SaleDiscount', 'onBeforeDelete'],
],
'sale:DiscountOnAfterDelete' => [
['Bx\Discount\Handlers\SaleDiscount', 'onAfterDelete'],
['Bx\Discount\Handlers\SpiderHandler', 'saleDiscountOnAfterDelete'],
],
'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'],
],
'catalog:OnCompleteCatalogImport1C' => [
['Bx\Discount\Handlers\SpiderHandler', 'resetSpider'],
],
'wt.core:OnAppSpiderListEnd' => [
['Bx\Discount\Handlers\SpiderHandler', 'clearCache'],
],
]
];