87 lines
3.0 KiB
PHP
87 lines
3.0 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'],
|
|
],
|
|
'wt.core:OnAppSpiderListEnd' => [
|
|
['Bx\Discount\Handlers\SpiderHandler', 'clearCache'],
|
|
],
|
|
]
|
|
]; |