Задать вопрос
@koder_1
Битрикс программист

1С-Битрикс как при добавлении в корзину товара задать его доступное количество?

Добавил товар в корзину кодом
$item = $basket->createItem('catalog', $product['ID']);
            $item->setFields([
                'QUANTITY' => '1',
                'CURRENCY' => Bitrix\Currency\CurrencyManager::getBaseCurrency(),
                'LID' => Bitrix\Main\Context::getCurrent()->getSite(),
                'NAME' => $product['NAME'],
                'PRICE' => 0,
                'CUSTOM_PRICE' => 'Y',
                'DETAIL_PAGE_URL' => $product['DETAIL_PAGE_URL']
            ]);
            $basket->save();

Цена товара нулевая, это подарок.

Возникла проблема, товар в корзину добавляется и в корзине плюсиком можно добавить еще товара. Как ограничить, чтоб нельзя было плюсом увеличить количество такого подарочного товара? Может у $item->setFields есть какой-то параметр указывающий максимальное доступное количество?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Нет, нету. Посмотрите события, должно быть какое-то подходящее
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@koder_1 Автор вопроса
Битрикс программист
Как самое простое решение, править шаблон корзины, хотя бы по условию если цена товара 0, то не показывать плюсик.
Ответ написан
Ваш ответ на вопрос

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

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