Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Корзина на ajax

00 голосов
2
Всем привет.
Для сайта сделал в sale.basket.basket.line вывод цены.
Затем появилась потребность сделать добавление товара в корзину без обновления страницы.
После добавления хотелось бы обновлять данные в строке корзины. Если бы не было цены, просто плюсовал бы количество товара.
Задача состоит в том, что при ajax запросе страницы, на который установлен компонент Подробного отображения товара, с параметрами добавления в корзину, и возвращается страница с кучей мусора (футер и хедер и прочее). Полезной информации буквально 1 строка с текущей суммой в корзине.
Как правильно создать скрипт, который будет возвращать только строку корзины, то есть sale.basket.basket.line НО без футера хедера и прочего?
Код
<?<?$APPLICATION->IncludeComponent("bitrix:sale.basket.basket.line", "new_rc", array(
                  "PATH_TO_BASKET" => "/personal/cart",
                  "PATH_TO_PERSONAL" => "/personal/",
                  "SHOW_PERSONAL_LINK" => "N"
                  ),
                  false
               );?>
?>

Я так понимаю нужно подключить пролог. Но не совсем хорошо ориентируюсь в механизме битрикса.
спросил 07 Окт, 13 от Tei (480 баллов)

2 Ответы

00 голосов
Решил по-экспериментировать.
Добавил тестовый скрипт с таким содержимым
Код
<?
define("ADMIN_SECTION",false);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $APPLICATION;
$APPLICATION->IncludeComponent("bitrix:sale.basket.basket.line", "new_rc", array(
                  "PATH_TO_BASKET" => "/personal/cart",
                  "PATH_TO_PERSONAL" => "/personal/",
                  "SHOW_PERSONAL_LINK" => "N"
                  ),
                  false
               );
?>

В итоге получаю то, что мне надо.
Строку с данными.
Надеюсь ничего не упустил. Ваши комментарии приветствуются.
ответил 24 Окт, 13 от Tei (480 баллов)
00 голосов
Четыре дня назад такой же вопрос поднимался:
http://dev.1c-bitrix.ru/community/forums/forum6/topic29679/
ответил 27 Янв, 14 от Delp (7,220 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 10 Дек, 13 от Jezzy (100 баллов)
0 голосов
0 ответов
спросил 15 Ноя, 13 от Evenka (520 баллов)
0 голосов
7 ответов
спросил 01 Июнь, 13 от wogich (630 баллов)
0 голосов
1 ответ
0 голосов
3 ответов