Если в заказе есть товары из определенной категории (условно категория еда), то такой заказ необходимо разделить на два заказа.
Я попробовал использовать , в данном событии отбираю из заказа товары из категории еда и создаю новый заказ с этими товарами. Остается из текущего заказа удалить товары, которые я добавил в новый заказ. Я получаю корзину текущего заказа и удаляю товары, но для сохранения изменений корзины приходиться использовать метод \Bitrix\Sale\Order::save() ( в самом верху так указано), получается я сохраняю заказ, который уже в данный момент сохраняется, ведь я нахожусь в событии OnSaleOrderBeforeSaved.
Отсюда и вопрос - как можно разделить заказ на два заказа при создании нового заказа?
Я попробовал использовать , в данном событии отбираю из заказа товары из категории еда и создаю новый заказ с этими товарами. Остается из текущего заказа удалить товары, которые я добавил в новый заказ. Я получаю корзину текущего заказа и удаляю товары, но для сохранения изменений корзины приходиться использовать метод \Bitrix\Sale\Order::save() ( в самом верху так указано), получается я сохраняю заказ, который уже в данный момент сохраняется, ведь я нахожусь в событии OnSaleOrderBeforeSaved.
Отсюда и вопрос - как можно разделить заказ на два заказа при создании нового заказа?