@borisevstratov

Производится ли пересчёт заказа при вызове метода save()?

Хочу назначать вручную полную стоимость заказа (иногда может отличаться от суммы товарных позиций в заказе), использую API D7.
Привожу в пример фрагмент кода, шде происходит назначение стоимости заказа:
$orderBx = Sale\Order::loadByAccountNumber(1000);
$myFullPrice = 15000; // для примера
$orderBx->setFieldNoDemand('PRICE', $myFullPrice);
$result = $orderBx->save();


Не всегда назначается параметр "Сумма заказа", равный величине $myFullPrice, а пересчитывается автоматически по сумме всех товарных позиций.
Возможно, существуют ещё методы, которые косвенно вызывают пересчёт заказа?
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
@RuComMarket
Битрикс FullStack разработчик
Если надо изменить сумму заказа, лучше всего прописать условия в правилах
Маркетинг -> торговый маркетинг -> правила работы с корзиной
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы