sp1rob
@sp1rob

1c-bitrix цена на на товар возвращается к базовой, без учета модификации D7?

Всем привет!
Версия модулей самая последняя на сегодняшний день.
sale (17.8.5)
Есть товар, у него есть базовая цена.
Есть инфоблок с торговыми соглашениями в которых есть привязка к ID контрагента и указана скидка. Есть формула которая пересчитывает цену в соответствии со скидкой и перезаписывает ['PRICE'].
Допустим цена на товар 1000р.
Скидка контрагента 10%.
Товар везде выводится по цене 900р.
При передаче товара в корзину цена сохраняется 900р.
Но когда я беру корзину и перемещаю в заказ:
$order->setBasket($basket);
Цена становится 1000р.
При этом, если распечатать $basket до перемещения в заказ, то цена 900р.
А сразу после тот же $basket истанавливает цену на продукт 1000р. и становится protected.
Ну и при оформлении заказа падает 1000р, а не ожидаемые 900р
  • Вопрос задан
  • 386 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы