@Sinner3

Обновление корзины через ajax?

Хочу использовать на сайте в качестве корзины на всех страницах компонент "bitrix:sale.basket.basket", но он не обновляется при добавлении товара.
Решил попробовать сделать загрузку ajax при нажатии на кнопку добавить в корзину ".catalog-elems__add",
написал следующий скрипт
$(document).on('click','.catalog-elems__add',function(e){
    $("#basket-container").load("/catalog/basket.php #comments");
           });

в файле "/catalog/basket.php" файл выглядит так
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("basket");
?><div  id="comments">
<?
$APPLICATION->IncludeComponent(
	"bitrix:sale.basket.basket",
	"",
	Array(
		...
	),
false,
Array(
	'ACTIVE_COMPONENT' => 'Y'
)
);?>
</div><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

но при нажатии нечего не отображается
Попробовал добавить стили с корзины сразу в шаблон, но это не помогло
Думаю проблема в том что он просто копирует html без стилей скриптов
  • Вопрос задан
  • 2462 просмотра
Пригласить эксперта
Ответы на вопрос 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Очень плохая идея использовать этот компонент в качестве малой корзины. Компонент на каждом хотите делает пересчет цены на товары, которые лежат в корзине.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы