ГлавнаяБлогОсобенность Add2BasketByProductID() [bitrix api]

Особенность Add2BasketByProductID() [bitrix api]

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
31 октября 2013 г.
1 мин чтения

При попытке добавить товар в определённом количестве через Add2BasketByProductID(), фактически добавляется меньше единиц, чем указано.

Суть проблемы: когда вы добавляете товар в корзину в кол-ве 10 штук, туда попадает 1 или 4 и т.д.

Решение: Проблема зависит от настроек каталога, а именно от параметра отслеживания наличия на складе:

  • Если отслеживание отключено — функция добавляет указанное количество
  • Если включена опция списывания при заказе и на складе 5 единиц, то Add2BasketByProductID(10) добавит только 5

В новых версиях Bitrix следует добавить исключения для лучшего информирования разработчиков о такой ситуации.