Добрый день, форумчане.
Второй час ищу ошибку, наставьте на путь истинный. На тестовом сайте, следующий код рабочий
Обработчики запрещают пользователя изменять корзину заказа.
Первые 2 события отрабтывают, а вот OnBeforeBasketDelete нет
Куда копать?
Второй час ищу ошибку, наставьте на путь истинный. На тестовом сайте, следующий код рабочий
| Код |
|---|
AddEventHandler("main", "OnBeforeProlog", "MyOnBeforePrologHandler", 50);
function MyOnBeforePrologHandler(&$fields) {
global $USER;
AddMessage2Log($USER->GetID());
if($USER->GetID() == 2) {
AddEventHandler("sale", "OnBeforeBasketUpdate", "G_OnBeforeBasketUpdate");
AddEventHandler("sale", "OnBeforeBasketAdd", "G_OnBeforeBasketAdd");
AddEventHandler("sale", "OnBeforeBasketDelete", "G_OnBeforeBasketDelete");
}
}
...
function G_OnBeforeBasketDelete(&$ID) {
$ID = NULL;
return false;
}
|
Обработчики запрещают пользователя изменять корзину заказа.
Первые 2 события отрабтывают, а вот OnBeforeBasketDelete нет
Куда копать?