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

Корзина AJAX

00 голосов
3
Как сделать чтобы, при добавлении в корзину, страница не обновлялась, как например на Эльдорадо сделано (http://www.eldorado.ru/) ????
спросил 10 Дек, 13 от Jezzy (100 баллов)

3 Ответы

00 голосов
на ельдорадо не смотрел, пишу как делал сам когда то
в первую очередь сам компонент должен работать в режиме ajax, т.е. обновляться должна только избранная область
во вторую очередь вам придется завести дополнительную функцию на javascript, отвечающую за обновления области с корзиной. Если планируете использовать данную функцию из разных компонентов, то лучше ее прописать в шаблоне
далее в шаблоне нужного компонента для случая ajax вставляете вызов функции обновления корзины
вот в принципе и все
ответил 13 Фев, 14 от jenia (1,500 баллов)
00 голосов
Простите за глупые вопросы,я новенький)) А как сделать чтобы компонент в режиме Ajax работал?)
ответил 03 Июнь, 14 от Jezzy (100 баллов)
00 голосов
Определить параметр AJAX_MODE в коде вызова компонента корзины, если нет соответствующей настройки на форме параметров компонента. Вот:

Код
<?$APPLICATION->IncludeComponent("bitrix:sale.basket.basket", ".default", Array(
   "COLUMNS_LIST"   =>   array(
      0   =>   "NAME",
      1   =>   "PRICE",
      2   =>   "QUANTITY",
      3   =>   "DELETE",
      4   =>   "DISCOUNT",
   ),
   "PATH_TO_ORDER"   =>   "/personal/order/make/",
   "HIDE_COUPON"   =>   "N",
"AJAX_MODE"=>"Y",
   "SET_TITLE"   =>   "Y"
   )
);
?>
ответил 01 Окт, 14 от Ajattara (380 баллов)

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

0 голосов
0 ответов
спросил 15 Ноя, 13 от Evenka (520 баллов)
0 голосов
2 ответов
спросил 07 Окт, 13 от Tei (480 баллов)
0 голосов
7 ответов
спросил 01 Июнь, 13 от wogich (630 баллов)
0 голосов
1 ответ
0 голосов
0 ответов
спросил 24 Дек, 13 от ebs_di (120 баллов)