Задать вопрос
dikey58
@dikey58
Самоучка - web-разработчик

Как заполнить значение типов цен для товара, при обновлении цены?

Мне нужно, чтобы при обновлении Основной цены, происходила генерация значений для нескольких типов цен. Я уже как только не пробовал. Получается только, если эти цены уже были заполнены - тогда они обновляются на новые значения. А если они были пустые, то ничего не получается.
Как это сделать?
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Очевидно вместо чего-то вроде
\Bitrix\Catalog\Model\Price::update($PriceId,$arPrice);
который вы используете для обновления, использовать что-то вроде:
\Bitrix\Catalog\Model\Price::add(array(
            'CATALOG_GROUP_ID'=>$PriceId,
            'PRODUCT_ID'=>$ProductId,
            'PRICE'=>$Price,
            'CURRENCY'=>'RUB',
        ));

для добавления.

Просто проверяйте цену для товара - если она есть - обновляйте, если нет - добавляете. Но проверять обязательно иначе добавите вторую/третью/и т.д. цены и все будет грустно.
Ответ написан
Ваш ответ на вопрос

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

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