Добрый вечер!
Нужно отслеживать количество товара (позиций) в корзине. Если человек кликнул кнопку КУПИТЬ в списке - делать на иконке корзины +1.
Пробовал отправлять скриптом через пост CSaleBasket::GetBasketUserID() в файл, откуда получаю значение вот таким кодом:
Но скрипт срабатывает через раз, 5 товаров показывает в корзине, на 6 клик так и пишет - 5, хотя если открыть страницу с корзиной в отдельном окне - товаров 6 и цифра меняется на 6.
Есть еще такой компонент, из которого я убрал все, кроме вывода количества товара в корзине:
Можно компонент как-то релоадить на странице по клику на кнопке КУПИТЬ ????
Нужно отслеживать количество товара (позиций) в корзине. Если человек кликнул кнопку КУПИТЬ в списке - делать на иконке корзины +1.
Пробовал отправлять скриптом через пост CSaleBasket::GetBasketUserID() в файл, откуда получаю значение вот таким кодом:
Код |
---|
<?$cntBasketItems = CSaleBasket::GetList( array(), array( "FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => s1, "ORDER_ID" => "NULL", ), array() );?> |
Есть еще такой компонент, из которого я убрал все, кроме вывода количества товара в корзине:
Код |
---|
<?$APPLICATION->IncludeComponent("bitrix:sale.basket.basket.line", "mobilebasket2017", Array( "COMPOSITE_FRAME_MODE" => "A", // Голосование шаблона компонента по умолчанию "COMPOSITE_FRAME_TYPE" => "N", // Содержимое компонента "HIDE_ON_BASKET_PAGES" => "Y", // Не показывать на страницах корзины и оформления заказа "PATH_TO_AUTHORIZE" => "", // Страница авторизации "PATH_TO_BASKET" => SITE_DIR."personal/cart/", // Страница корзины "PATH_TO_ORDER" => SITE_DIR."personal/order/make/", // Страница оформления заказа "PATH_TO_PERSONAL" => SITE_DIR."personal/", // Страница персонального раздела "PATH_TO_PROFILE" => SITE_DIR."personal/", // Страница профиля "PATH_TO_REGISTER" => SITE_DIR."login/", // Страница регистрации "POSITION_FIXED" => "N", // Отображать корзину поверх шаблона "SHOW_AUTHOR" => "N", // Добавить возможность авторизации "SHOW_EMPTY_VALUES" => "Y", // Выводить нулевые значения в пустой корзине "SHOW_NUM_PRODUCTS" => "Y", // Показывать количество товаров "SHOW_PERSONAL_LINK" => "N", // Отображать персональный раздел "SHOW_PRODUCTS" => "N", // Показывать список товаров "SHOW_TOTAL_PRICE" => "N", // Показывать общую сумму по товарам "AJAX_MODE" => "Y", ), false );?> |