Здравствуйте! Пытаюсь программно установить цены на товары каталога:
CPrice::SetBasePrice($arFields["ID"], $PRICE, $CURRENCY)
Функция возвращает true, цены появляются в списке товаров
В карточке товара цену не видно:
Однако, она есть, если включить расширенный режим управления ценами:
Если же этот режим не включать, а просто нажать на Сохранить/применить, ничего не изменяя в товаре, то цена выставится как нужно:
Теперь собственно вопрос - как сделать так, чтобы цена сразу попадала в это поле?
Как вариант я думал после выставления всех цен, пробежаться еще раз по всем товарам и пересохранить их программно, но как это сделать? Я пробовал менять значение свойства товара через CIBlockElement::SetPropertyValuesEx - свойство меняется, но цена все равно не устанавливается в нужное поле...
CPrice::SetBasePrice($arFields["ID"], $PRICE, $CURRENCY)
Функция возвращает true, цены появляются в списке товаров
В карточке товара цену не видно:
Однако, она есть, если включить расширенный режим управления ценами:
Если же этот режим не включать, а просто нажать на Сохранить/применить, ничего не изменяя в товаре, то цена выставится как нужно:
Теперь собственно вопрос - как сделать так, чтобы цена сразу попадала в это поле?
Как вариант я думал после выставления всех цен, пробежаться еще раз по всем товарам и пересохранить их программно, но как это сделать? Я пробовал менять значение свойства товара через CIBlockElement::SetPropertyValuesEx - свойство меняется, но цена все равно не устанавливается в нужное поле...