пробуйте на тесте вначале или локальной версии для безопасности
19.04.2016 16:25:05
пробуйте на тесте вначале или локальной версии для безопасности
|
|
|
|
19.04.2016 16:37:38
|
|||
|
|
20.04.2016 11:39:29
После долгих-долгих мучений, творческих скитаний, боли и бессмысленно убитых нервных клеток, проблема наконец таки решилась.
Что в итоге помогло: 1) Полное обновление системы 2) Убрать ссылки (амперсанды) из параметров функции Добавление слушателя события Функция обработчик ps. OnSaleStatusOrderChange упорно отказывался работать, даже после обновления системы и модуля sale, но тем не менее при использовании OnSaleStatusOrder в лог ушло USER_SALE_HANDLERS::AddSomeBalls < call_user_func_array < ExecuteModuleEventEx < Bitrix\Sale\Compatible\EventCompatibility::onSaleStatusOrderChange < call_user_func_array |
|
|
|
20.04.2016 11:46:50
|
|||||
|
|
26.03.2024 17:05:54
Также после обновления перестал работать OnSaleStatusOrderChange.
В init.php : \Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'OnSaleStatusOrderChange',['Handler', 'StatusOrderChange']); \Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'OnSaleCheckPrepareData', ['Handler', 'CheckProductPrint']); class Handler { public static function StatusOrderChange($event) { file_put_contents($_SERVER['DOCUMENT_ROOT']."/StatusOrder.log", "StatusOrderChange", FILE_APPEND); } } Событие OnSaleCheckPrepareData в этом же файле обрабатывается нормально. |
|
|
|
09.04.2024 12:16:24
OnSaleStatusOrderChange так и не заработал, перенес функционал в onSaleOrderSaved
|
||||
|
|
|||