У меня корзина справа, но вызывается (вроде, если смотреть по коду) до #workarea#. И в корзину все ровно попадает целая страница.
31.10.2011 14:46:08
У меня корзина справа, но вызывается (вроде, если смотреть по коду) до #workarea#. И в корзину все ровно попадает целая страница.
|
|
|
|
31.10.2011 21:35:30
Насчет ошибки - у меня ничего не выводится, просто в корзину передается страница. Да и странно, почему пользователь должен видеть вместо корзины такое "чудо", даже если была ошибка. Может нужно что-то включить, чтобы видеть ошибку ? |
|||
|
|
31.10.2011 22:03:14
Такой настройки вроде не существует, т.к. в одном случае нужен редирект, в другом - нет.
Вообще этот метод битрикса довольно кривой. В блогах были статьи как сделать нормальный скрипт, который будет вызываться аяксом и нормально отрабатывать. |
|
|
|
01.11.2011 10:12:18
Скопировал bitrix:sale.basket.basket.linе из стандартного шаблона и все встало на место, но вообще считаю, это косяк. На который саппорт вразумительного ответа не дал, имея даже доступ к админке.
|
|
|
|
14.02.2012 20:19:09
Вставил корзину перед #WORK_AREA#, все заработало
|
|
|
|
15.02.2012 00:24:37
1. Компонент basket.basket.line должен находиться до вызова компонента каталога, чтобы "успеть" повесить обработчик на LocalRedirect. 2. При добавлении товара в принципе не должно происходить ошибок.
Если вы меняете расположение корзины, то вы меняете задуманную логику готового решения. Соответственно, давать гаранитии корректной работы ajax-корзины возможности нет. По-второму пункту: при добавлении товара в обработчике намерено генерируется ошибка, которой быть не должно. На этапе вывода каталога уже можно не дать добавить товар в корзину (по каким-либо условиям), что с точки зрения юзабилити, мне кажется, это лучше, чем показывать текст ошибки пользователю. Если даже сделать LocalRedirect в обработчике, то пользователь даже не поймет, почему товар в корзину не добавляется - будет висеть одинокое "нет товаров в корзине".Если посмотрите тот самый ajax-запрос, то увидите, что в корзину "попадает" страница с текстом ошибки, вы просто её не видите в области компонента корзины. Ошибки здесь нет, просто нужно более подробно разобраться с механизмом
Read less, more TV
House M.D. |
|||
|
|
10.06.2013 11:07:30
Взят за основу стандартный интернет-магазин битрикса. Меняется дизайн. Используются компоненты из вышеуказанного шаблона. Но корзина (sale.basket.basket.line) упорно загружает всю страницу после добавления товара, вместо того, чтобы показать только количество.
Компонент sale.basket.basket.line подключается до компонента каталога, шаблон компонента корзины и файл component_epilog.php полностью из решения стандартного интернет-магазина. Добавление товара в корзину происходит успешно, но вместо того, чтобы отобразить только количество, грузится вся страница. В compopnent_epilog.pgp вроде бы все прописано, что нужно сбросить буфер и отобразить только результат, но этого не происходит. С чем еще может быть связано такое поведение? |
|
|
|
16.07.2013 10:56:36
Была такая же беда. Что внезапно обнаружилось - component_epilog имел расширение ph (без p). поправил - заработало.
|
||||
|
|
|||