Как изменить цену товара при определенном условии в Bitrix?

M
На сайте с 29.09.2017
Offline
0
3826

Всем привет!

Подскажите, как изменить стоимость товара в корзине, при условии, что товар имеет статус "под заказ" или "товара нет в наличии"?

Допустим при статусе "под заказ", товару устанавливается цена 0 р. и в корзине должна учитываться эта цена.

Пробовал сделать через "Правила работы с корзиной", установил там правило со скидкой и всё вроде бы хорошо, но мне не нужно, чтобы учитывалась скидка.

Aisamiery
На сайте с 12.04.2015
Offline
319
#1

Если мышкой через админку, то только правила работы корзины.

А так вы в битриксе можете продавать товар по любой цене какой захотите и цену вы задаете когда отправляете корзину и не важна какая цена на самом деле у товара.

Например у модуля sale есть событие OnBeforeBasketAdd Вызывается перед добавлением записи в корзину, может быть использовано для отмены или модификации данных. Вы можете повесить обработчик который проверит нужные вам параметры и изменит цену на нужную вам.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий