Товары, корзина и оформление заказа на одной странице

Приветствую!

На одной странице вывожу товары miniShop2 через pdoPage, также у меня там вызовы:

[[!msMiniCart]]

[[!msCart]] 
        
[[!msOrder]]

Но корзина и форма заявки появляются только если перезагрузить страницу. Вообще реально, чтобы они сразу появлялись без перезагрузки?
Spirit_Ninja
09 ноября 2017, 09:54
modx.pro
2 418
0

Комментарии: 4

Володя
09 ноября 2017, 14:17
+1
Можно с помощью quickview вот так сделать quickview.vgrish.ru/farsh.html
Дмитрий
09 ноября 2017, 20:47
+1
Вообще реально, чтобы они сразу появлялись без перезагрузки?
Вообще, реально.
Можно сделать примерно так:
Написать такую функцию в JS-файле
initPopupCart = function(){
        $.ajax({
            type: "POST",
            url: '/ajax.html',
            success:  function(data) {
                if (data){
                    $('#popup-cart').html(data);
                }else{
                    miniShop2.Message.error('Что-то пошло не так, попробуйте позже!');
                }
            }
        });
А в админке создать страницу с пустым шаблоном, куда поместить вызовы сниппетов. Главное, чтобы URL у страницы совпадал с тем, к которому скрипт обращается.
[[!msCart]] 
        [[!msOrder]]
Решение не самое элегантное, но зато очень быстрое)))
    Spirit_Ninja
    10 ноября 2017, 12:13
    0
    Спасибо огромное! Буду пробовать.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4