Здравствуйте,
Заметил на сайте такую странность: добавляем товары в корзину, оформляем заказ, после этого компоненты bitrix:sale.basket.basket.small, eshop.sale.basket.basket и sale.order.ajax показывают что в корзине товаров нет.
Но если выполнить такой код:
то выводит что товары в корзине. Причем если добавить один товар в корзину, то и у старых товаров, которые уже удалились из корзины и у новых, которые только что добавились в корзину, стоит:
DELAY: N
CAN_BUY: Y
Не подскажете, что с этим делать? Почему товары якобы удалились из корзины, но скрипт показывает что товары в корзине?
Дело в том, что на основании этих данных в каталоге выводится кнопка "Товар уже в корзине", и соответственно работает неправильно.
Заметил на сайте такую странность: добавляем товары в корзину, оформляем заказ, после этого компоненты bitrix:sale.basket.basket.small, eshop.sale.basket.basket и sale.order.ajax показывают что в корзине товаров нет.
Но если выполнить такой код:
Код |
---|
$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); } |
DELAY: N
CAN_BUY: Y
Не подскажете, что с этим делать? Почему товары якобы удалились из корзины, но скрипт показывает что товары в корзине?
Дело в том, что на основании этих данных в каталоге выводится кнопка "Товар уже в корзине", и соответственно работает неправильно.