Добрый день!
Ситуация следующая: на сайте есть пользователи "директора" и "менеджеры". Менеджеры не видят оптовых цен на сайте, только розницу. Но при оформлении заказа, в заказ должны попадать те цены, которые доступны директору, к которому привязан менеджер (директор оплачивает счета по заказам и может видеть заказы своих менеджеров).
Раньше эту задачу решали следующим образом: при создании заказа сначала устанавливали пользователя директора "$order->setFieldNoDemand('USER_ID', $director_id);", потом устанавливали заказу корзину менеджера, в конце перед самим сохранением заказа меняли пользователя заказа обратно на менеджера. Соответственно пересчёт корзины на менеджера не происходил.
Спустя какое-то время (около года) этот функционал перестал работать (предположительно из-за обновления).
P.S. Оформление заказа происходит кастомным скриптом, без использования стандартного компонента sale.order.ajax
Ситуация следующая: на сайте есть пользователи "директора" и "менеджеры". Менеджеры не видят оптовых цен на сайте, только розницу. Но при оформлении заказа, в заказ должны попадать те цены, которые доступны директору, к которому привязан менеджер (директор оплачивает счета по заказам и может видеть заказы своих менеджеров).
Раньше эту задачу решали следующим образом: при создании заказа сначала устанавливали пользователя директора "$order->setFieldNoDemand('USER_ID', $director_id);", потом устанавливали заказу корзину менеджера, в конце перед самим сохранением заказа меняли пользователя заказа обратно на менеджера. Соответственно пересчёт корзины на менеджера не происходил.
Спустя какое-то время (около года) этот функционал перестал работать (предположительно из-за обновления).
P.S. Оформление заказа происходит кастомным скриптом, без использования стандартного компонента sale.order.ajax