Всплывающая корзина commerce

Аватар пользователя proirp proirp 15 марта 2018 в 10:43

Здравствуйте.
Думаю, вы знаете, как выглядит дефолтная корзина коммерца. А как бы сделать так, чтобы была ссылка "корзина", а при нажатии на нее безо всяких перезагрузок всплывал блок корзины от коммерца?
Сначала думал упрощенную корзину сделать, но она не зашла... Конечно, минималистичная, но я пришел к выводу, что будет лучше, если она будет всплывающая с информацией.
Заранее благодарю всех, кто потратит на меня время.

0 Thanks

Комментарии

Аватар пользователя fairrandir fairrandir 15 марта 2018 в 11:13
proirp wrote:

безо всяких перезагрузок

AJAX

proirp wrote:

всплывал

Javascript

Ответы конечно очевидные, и ни разу не помогут.

Аватар пользователя proirp proirp 15 марта 2018 в 11:17
fairrandir wrote:

Ответы конечно очевидные, и ни разу не помогут.

Угу.. Об этом я и сам знаю ) В любом случае - спасибо за ответ!

Аватар пользователя Andruxa Andruxa 15 марта 2018 в 11:25

Вариант попроще:
- сделать вьюсом отдельный дисплей для содержимого корзины по роуту, например /cart-ajax
- сделать темплейт page--cart-ajax.tpl.php (надо уточнить имя), в котором убрать все регионы, кроме контента
- ссылке "корзина" назначить href="/cart-ajax" и добавить класс "colorbox" (или colorbox-load, тоже надо уточнить)

Вариант посложнее - курить $.ajax

Аватар пользователя proirp proirp 15 марта 2018 в 12:07
Andruxa wrote:

Вариант попроще

А на бутстрапе такое можно провернуть? Мне говорят, что это как-то можно сделать

Аватар пользователя gun_dose gun_dose 16 марта 2018 в 6:57

Если у вас бутстрап, то темизируйте шаблон блока корзины под bootstrap modal, и будет вам всплывашка.

Аватар пользователя Andruxa Andruxa 16 марта 2018 в 0:47

Если в бутстрапе используется шаблонизация phptemplate - то почему бы нет?
На самом деле, задача убрать хедеры-футеры вокруг содержимого корзины может быть решена разными способами, например - сделать роут в page manager и отключить там регионы. Ну или в theme_preprocess_page() в template.php, да как угодно.