Один и тот же товар в корзине находится в разных позициях, При добавлении товара, который уже находится в корзине, происходит его дублирование, а не увеличение количества
Один и тот же товар в корзине находится в разных позициях, При добавлении товара, который уже находится в корзине, происходит его дублирование, а не увеличение количества
При добавлении товара, который уже находится в корзине, происходит его дублирование, а не увеличение количества. Добавление товара реализовано через CSaleBasket::Add. При выводе списка элементов корзины видим следующее: [0] => Array ( [ID] => 37809 [CALLBACK_FUNC] => [MODULE] => ajax_basket [PRODUCT_ID] => 221133 [QUANTITY] => 1.00 [DELAY] => N [CAN_BUY] => Y [PRICE] => 4015.0000 [WEIGHT] => )
Т.е. вся разница между двумя массивами товаров заключается в ID (коде записи). Верно ли что они разные? В чем проблема того, что продукт не считается уже добавленным в корзину и записывается как отдельный элемент? Заранее спасибо.