Доброго времени суток!
Такая проблема. Использую CSaleOrder::Add для добавления заказа.
Но беда в том, что как бы я не старался указать свою цену на заказ в поле PRICE, в итоге в админке (и в БД) ставится сумма цен просто всех товаров в корзине.
У меня там вычисляется особая скидка, потому цену нужно сменить.
Сама логика скрипта:
- сначало Add2BasketByProductID
- потом вычисляю особую скидку
- CSaleOrder::Add
- CSaleBasket::OrderBasket
- CSaleOrderProps::DoSaveOrderProps
пробовал даже в конце CSaleOrder::Update($newOrderID, array("PRICE" => $totalPrice));
не помогло ...
Заранее спасибо.
Такая проблема. Использую CSaleOrder::Add для добавления заказа.
Но беда в том, что как бы я не старался указать свою цену на заказ в поле PRICE, в итоге в админке (и в БД) ставится сумма цен просто всех товаров в корзине.
У меня там вычисляется особая скидка, потому цену нужно сменить.
Сама логика скрипта:
- сначало Add2BasketByProductID
- потом вычисляю особую скидку
- CSaleOrder::Add
- CSaleBasket::OrderBasket
- CSaleOrderProps::DoSaveOrderProps
пробовал даже в конце CSaleOrder::Update($newOrderID, array("PRICE" => $totalPrice));
не помогло ...
Заранее спасибо.