Отмена скидки OnGetDiscountResult - amel-post/bitrix.help GitHub Wiki
В init.php добавляем следующий код:
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'catalog',
'OnGetDiscountResult',
array('#ВАШ_КЛАСС#','OnGetUserDiscount')
);
В файл где у вас хранятся хэндлеры (функции вызываемые событиями) добавляем код:
public static function OnGetUserDiscount(&$arFields){
$arFields=array();
}
Первый выберет скидки модуля "каталог", это непосредственно скидки в общем понимании. Второй же выберет скидки модуля "интернет магазин", в админке они называются правилами работы с корзиной.
Bitrix\Catalog\DiscountTable::getList();
Bitrix\Sale\Internals\DiscountTable::getList();