У меня небольшая (и даже может немного смешная) проблема.
Задача: запретить удалять заказы пользователям, не состоящим в группе "Администраторы".
Я так полагаю это прописать надо в init.php с помощью функций
OnBeforeOrderDelete - перед удалением заказа
OnOrderDelete - после удаления заказа
Но не могу понять как это сделать. надо же получить поля, или может есть функция какая-нить, которая отменяет удаление. Ну например зашел менеджер, нажал удалить заказ, страница обновилась и сработала функция OnOrderDelete, которая в свою очередь проверит еще, к какой группе принадлежит пользователь, и если пользователь не принадлежит нужной нам группе, его предыдущие действия аннулируются.
Или например используя функцию OnBeforeOrderDelete, так же проверяем принадлежность к группе и каким то образом (в этом и загвоздка) если польз. не принадл. нужной нам группе, мы не даем ему удалить заказ.
Вопрос такой - как ему запретить удаление заказа через API.
Заранее благодарю за ответы.
Задача: запретить удалять заказы пользователям, не состоящим в группе "Администраторы".
Я так полагаю это прописать надо в init.php с помощью функций
OnBeforeOrderDelete - перед удалением заказа
OnOrderDelete - после удаления заказа
Но не могу понять как это сделать. надо же получить поля, или может есть функция какая-нить, которая отменяет удаление. Ну например зашел менеджер, нажал удалить заказ, страница обновилась и сработала функция OnOrderDelete, которая в свою очередь проверит еще, к какой группе принадлежит пользователь, и если пользователь не принадлежит нужной нам группе, его предыдущие действия аннулируются.
Или например используя функцию OnBeforeOrderDelete, так же проверяем принадлежность к группе и каким то образом (в этом и загвоздка) если польз. не принадл. нужной нам группе, мы не даем ему удалить заказ.
Вопрос такой - как ему запретить удаление заказа через API.
Заранее благодарю за ответы.