Добрый день. Нужен способ обновить цену всех элементов в заданном инфоблоки, элементы получаю, но не могу понять как обновить саму цену, в доках по CIBlockElement ничего нет по этому поводу, подскажите как это можно сделать?
|
Для работы с ценами предназначен класс CPrice модуля Торговый каталог.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|
|
Совсем туплю, в каком модуле нахидится класс CPrice?
|
|
|
|
|
Там слева: "Торговый каталог" => "Классы" => "CPrice".
|
|
|||
|
|
|
![]()
|
|
|||
|
|
|
|
Вобщем во всем практически разобрался, все спасибо.
Но теперь возникла следующая проблема, не могу установить код наценки на товары. Сам код выглядит примерно так в этом месте, он выполняется, проверял.
Массив который выдает var_dump, выглядит так:
Все вродь правильно и по докам, но наценка у товаров не обновляется, т.е как было значение "Не установлено", так оно и стоит. Подскажите что я делаю не так и в чем может быть проблема? |
|||||
|
|
|
|
У Вас поле BASE = Y. Я правильно понимаю, что Вы пытаетесь наценку базовой цене сделать? Наценку на саму себя?
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|
|
Да. Я уже понял что это неверно. Для этого используется другая цена, не базовая, для нее задается наценка и она пересчитывается. Теперь все работает верно.
|
||||
|
|
|
|||