Добрый день всем!
Такая проблема:
Добавляю несколько экземпляров одного и того же товара в каталог:
>>Add2BasketByProductID($productID, $count)
Общая цена считается правильно, количество в корзине показывается 1.
При этом, если я пробую в корзине увеличить количество товаров, то их количество увеличивается не на N экзмепляров, а в N раз.
Допустим:
Добавил 5 сосисок по 40 рублей.
В корзине: Общая стоимость: 200 рублей, Количество: 1 (!!!!) сосиска
Изменил в корзине количество, сделал "3".
В корзине стало Общая стоимость: 600 рублей, Количество: 3 (!!!!) сосиски.
То есть по всей видимости битрикс считает несколько товаров, заказанных единовременно, как единый товар.
Как это изменить? Нужно, чтобы правильно показывалось количество, как есть. Сколько сосисок - столько и товаров
Пробовал в лоб решить:
>for ($x=1;$x<$count;$x++) {
>Add2BasketByProductID($productID);
>}
Первый раз добавляю - все хорошо, во второй добавялю то же товар - опять начинает бред с количеством.
Думаю, изменять компонент корзины долго - скорее всего строчкой, двумя дело не ограничится.
Такая проблема:
Добавляю несколько экземпляров одного и того же товара в каталог:
>>Add2BasketByProductID($productID, $count)
Общая цена считается правильно, количество в корзине показывается 1.
При этом, если я пробую в корзине увеличить количество товаров, то их количество увеличивается не на N экзмепляров, а в N раз.
Допустим:
Добавил 5 сосисок по 40 рублей.
В корзине: Общая стоимость: 200 рублей, Количество: 1 (!!!!) сосиска
Изменил в корзине количество, сделал "3".
В корзине стало Общая стоимость: 600 рублей, Количество: 3 (!!!!) сосиски.
То есть по всей видимости битрикс считает несколько товаров, заказанных единовременно, как единый товар.
Как это изменить? Нужно, чтобы правильно показывалось количество, как есть. Сколько сосисок - столько и товаров
Пробовал в лоб решить:
>for ($x=1;$x<$count;$x++) {
>Add2BasketByProductID($productID);
>}
Первый раз добавляю - все хорошо, во второй добавялю то же товар - опять начинает бред с количеством.
Думаю, изменять компонент корзины долго - скорее всего строчкой, двумя дело не ограничится.