Корзина товаров MiniShop2 MODX Revolution
19
фев
2016
Смотрите также:
Комментарии ()
Услуги по MODX Revolution
Посмотреть все услуги
Оптимизация сайта
Подробнее & Заказать
Создание сайта на MODX Revolution
Подробнее & Заказать
Перенос сайта на MODX Revolution
Подробнее & Заказать
Да сниппеты все минишопа вызваем некешированными, это обязательно.
Дайте мне адрес сайта я посмотрю.
У меня по дизайну в ms_mini_Cart при наведении должно ещё выводится всплывающее окно с отображением добавленного в корзину товара (как в ShopKeeper). Для этого в чанке msMiniCart в div class=«not_empty» вызываю сниппет msCart.
[[!msCart?
&tplRow=`ms_mini_Cart.row`
&tplOuter=`ms_mini_Cart.outer`
&tplEmpty=`ms_mini_Cart.empty`
]]
Но при добавлении товара сниппет не срабатывает и содержимое не отображается. Это происходит лишь при перезагрузке страницы.
Скажите, как сделать, чтобы товары в отображались сразу без перезагрузки?
ссылка на сайт с описанной проблемой:
rfb7960n.bget.ru/katalog/komplektyi-solnechnyix-elektrostanczij-dlya-dachi-i-doma/
В минишоп попробуйтевот это решение возможно поможет. Не проверял
Как вариант еще стоит посмотреть в сторону дополнения QuickView
[[+cost]] [[%ms2_frontend_currency]]
чтобы класс добавленный мной класс '.ms2_cost' обеспечивал обновление, я изменил файл my.js(default.js) так:
miniShop2.Cart = {
setup: function() {
…
//мой класс для обновления стоимости:
miniShop2.Cart.Cost = '.ms2_cost';
}
,status: function(status) {
if (status['total_count'] < 1) {
location.reload();
}
else {
…
$(miniShop2.Cart.Cost).text(miniShop2.Utils.formatPrice(status['cost']));
…
}
}В результате при любом изменении кол-ва товара значение cost стало обнуляться.
Скажите, в чём моя ошибка? Может ещё где-то нужно вносить изменения? Как добиться изменения стоимости без reload?
{if $product.parent == 17 || $product.parent == 18 || $product.parent == 19 || $product.parent == 20 || $product.parent == 23 || $product.parent == 249 || $product.id == 311 || $product.id == 312 || $product.id == 313}
то применяется это только к последнему добавленному товару. если добавляю:
{foreach $products as $product}
то естественно доп.блоков появляется столько, сколько товаров с нужными родителями есть в корзине, нам же нужно, чтобы этот блок был один хоть для одного товара, хоть для многих. может кто-то подсказать ответ на этот (казалось бы простой) вопрос?