Здравствуйте,
Заметил на сайте такую странность: добавляем товары в корзину, оформляем заказ, после этого компоненты bitrix:sale.basket.basket.small, eshop.sale.basket.basket и sale.order.ajax показывают что в корзине товаров нет.
Но если выполнить такой код:[CODE]$rsBasket = CSaleBasket::GetList(
array("NAME" => "ASC","ID" => "ASC"),
array("FUSER_ID" => CSaleBasket::GetBasketUserID()),
false,
false,
array("ID", "CALLBACK_FUNC", "MODULE", "PRODUCT_ID", "QUANTITY", "DELAY", "CAN_BUY", "PRICE", "WEIGHT", "ORDER_PAYED")
);
while( $arBasket = $rsBasket->GetNext() ){
var_dump($arBasket);
}
[/CODE]то выводит что товары в корзине. Причем если добавить один товар в корзину, то и у старых товаров, которые уже удалились из корзины и у новых, которые только что добавились в корзину, стоит:
DELAY: N
CAN_BUY: Y
Не подскажете, что с этим делать? Почему товары якобы удалились из корзины, но скрипт показывает что товары в корзине?
Дело в том, что на основании этих данных в каталоге выводится кнопка "Товар уже в корзине", и соответственно работает неправильно.