в параметрах прямо в файле страницы, где компонент, наверняка "PAGE_ELEMENT_COUNT" => "0"
|
Приветствую
Пытаюсь сделать привязку корзины с не авторизованного юзера к авторизованному с помощью метода CSaleBasket::TransferBasket в init.php после события OnAfterUserAuthorize. в CSaleBasket::TransferBasket 1 параметром передаю $_SESSION['FUSER'] переменную, в которую записываю $_SESSION["SALE_USER_ID"] - до авторизации, с проверкой на пустоту, т.е. после авторизации она не затирается 2 параметром передаю саму $_SESSION["SALE_USER_ID"] - созданную после авторизации Проблема в том, что количество товара в корзине показывает на иконке малой корзины, а в самой корзине пусто, чяднт? |
|
|
|
|
|
Приветствую
возник вопрос: каким образом можно обновить sale.basket.basket без перезагрузки страницы? некоторые уточнения: 1. нужно это для того, что в самой корзине выводится 2 слайдера товаров с пометкой "не забудьте заказать"; 2. шаблон используется новый bootstrap_v4, кастомизировал только верстку, весь функционал сохранен. 3. добавление в корзину делаю с помощью API |
|
|
|
|
|
самый простой вариант это в цикле шаблона, где выводится список товаров создать переменную, к примеру $link = записать ссылку на страницу/popup окно с авторизацией/регистрацией
далее идет проверка в том месте, где выводится кнопка добавить в корзину
|
|||
|
|
|
![]() сверху будет путь |
|||
|
|
|
|
примерно так можно получить нужный элемент, передав его ID тем же гет параметром в ссылке на форму :
полученные $arFields['NAME'] и $arFields['PROPERTY_код свойства контакта_VALUE'] обрабатываем по своему усмотрению и вставляем в скрытые поля формы |
|||
|
|
|
|
|||
|
|
|