Добрый день! Возник вопрос, как запретить изменение статуса заказа на "Отменен"?
Суть проблемы в том, что сейчас реализован запрет на изменение статуса заказа, если заказ "отправлен" или "доставлен".
Но поменять с "отправлен" на "доставлен" тоже не удается.
Как можно запретить заказам со статусом "отправлен" или "доставлен" менять статус на "отменен"?
use Bitrix\Main;
Main\EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleOrderBeforeSaved',
'onSaleOrderBeforeSavedHandler'
);
function onSaleOrderBeforeSavedHandler(Main\Event $event)
{
global $USER;
/* @var Order $order */
$order = $event->getParameter("ENTITY");
$oldValues = $event->getParameter("VALUES");
$isNew = $event->getParameter("IS_NEW");
if (!$isNew) {
$userGroups = $USER->GetUserGroupArray();
if ($order->getField('STATUS_ID') === 'J' || $order->getField('STATUS_ID') === 'V') {
return new \Bitrix\Main\EventResult(
\Bitrix\Main\EventResult::ERROR,
new \Bitrix\Sale\ResultError('Редактирование заказа запрещено'),
'sale'
);
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, возник вопрос с пагинацией, вопрос заключается в следующем, я подгружаю через ajax контент, контент в виде:
Я знаю что в пхп 7 появился тайпхинтинг, но раньше же его не было? Или был? Я знаю что был только небольшой тайпхинтинг для всяких там array, callable...
Столкнулся с неясной проблемой в woo при применении купонов
Здравствуйте, есть файл который принимает GET запрос, и обрабатывает его делая определенные действия