При попытке добавить товар в определённом количестве через Add2BasketByProductID(), фактически добавляется меньше единиц, чем указано.
Суть проблемы: когда вы добавляете товар в корзину в кол-ве 10 штук, туда попадает 1 или 4 и т.д.
Решение: Проблема зависит от настроек каталога, а именно от параметра отслеживания наличия на складе:
- Если отслеживание отключено — функция добавляет указанное количество
- Если включена опция списывания при заказе и на складе 5 единиц, то
Add2BasketByProductID(10)добавит только 5
В новых версиях Bitrix следует добавить исключения для лучшего информирования разработчиков о такой ситуации.
