Для модуля не нужен init.php, равно как и AddEventHandler. Обработчики регистрируются один раз, при установке модуля. Ознакомьтесь с учебной курсом разработчика.
Не надо сверлить зубы через задний проход дрелью от Сваровски
[QUOTE] написал: Если я отменю купоны 1,3[/QUOTE] Как именно? Вы можете в вызове $discount->setApplyResult(array()); указать, что применять, а что нет.
[QUOTE] написал: Но если в заказе есть купоны (активные и не активные), он активные купоны не применяет.[/QUOTE] Поясните, пожалуйста.[COLOR=#333333][FONT=var(--ui-font-family-system-mono, consolas, monospace)][SIZE=12px][/SIZE][/FONT][/COLOR][COLOR=#333333][FONT=var(--ui-font-family-system-mono, consolas, monospace)][SIZE=12px][/SIZE][/FONT][/COLOR]
[QUOTE] написал: К сожалению у нас нет программиста, подскажите что делать, пожалуйста.[/QUOTE] Найти кастомный (т.е. существующий только на вашем проекте) класс SaleOrderEvent, в нем строчку, начинающуюся с: function removeSendRegistrationLinkCheckbox
В начале строки дописать public static (перед function)
[QUOTE] написал: Последнее обновление системы генерит ошибку ядра. Non-static method CSecurityAntiVirus::isSafetyRequest() cannot be called statically (0) [/QUOTE] Было исправлено и выгружено в security 17.0.0 шесть лет назад
[QUOTE] написал: возникла проблема при использовании транзакций вылезает deadlock при выполнении CIBlockElement::Add [/QUOTE] Код свой покажите, при котором возникает проблема?