Ильяс
С нами с 25 декабря 2018; Место в рейтинге пользователей: #11956Корзина
Здравствуйте, подскажите как увеличить кеш корзины? И почему корзина не сохраняется когда подключаюсь с другого интернет провайдера, не знаю может совпадение.
Магазин на minishop2
Магазин на minishop2
Кеш корзины
Здравствуйте, после того как провожу товар на наличие и цены, чтобы все обновилось приходится очищать кеш, но вместе с ним очищается и добавленные товары в корзину. Как сделать так чтобы после очистки кеша не очищалась корзина? Версия магазина minishop2
Поиск по нужному слову mFilter2
Здравствуйте, мне в статье нужно вывести все товары по определенному слову, к примеру по слову «Кроссовки», через mFilter2, как это правильно реализовать?
Перечисление parents не подходит.
Сейчас так работает только через GET в url
[[!mFilter2?
&paginator=`pdoPage`
&class=`msProduct`
&element=`msProducts`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&sortby=`ids`
&tplOuter=`tplmFilter2outerSearch`
&tpl=`gridProductTpl`
&where=`[«price > 0»]`
&limit=`60`
]
Перечисление parents не подходит.
Сейчас так работает только через GET в url
[[!mFilter2?
&paginator=`pdoPage`
&class=`msProduct`
&element=`msProducts`
&parents=`0`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
&sortby=`ids`
&tplOuter=`tplmFilter2outerSearch`
&tpl=`gridProductTpl`
&where=`[«price > 0»]`
&limit=`60`
]
Медленная загрузка mSearch2
Здравствуйте.
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
Не открывает доступ информации для групп пользователей
Здравствуйте,
Проблема: не могу вывести текст, для определенной группы пользователей.
Что сделал:
1. создал группу пользователей «drop»
ibb.co/XXS7Xsr — скрин
2. Добавил пользователя в группу «drop»
ibb.co/7J3KYH0
3. Дальше в шаблоне прописал:
[[!+modx.user.id:memberof=`drop`:then=`[[$informasia_opt]]`]]
где [[$informasia_opt]] — чанк с текстом.
Пробовал делать по Administrator, прописывая его в [[!+modx.user.id:memberof=`Administrator`:then=`[[$informasia_opt]]`]]
все работает.
Под drop не хочет.
Пожалуйста помогите разобраться?
Проблема: не могу вывести текст, для определенной группы пользователей.
Что сделал:
1. создал группу пользователей «drop»
ibb.co/XXS7Xsr — скрин
2. Добавил пользователя в группу «drop»
ibb.co/7J3KYH0
3. Дальше в шаблоне прописал:
[[!+modx.user.id:memberof=`drop`:then=`[[$informasia_opt]]`]]
где [[$informasia_opt]] — чанк с текстом.
Пробовал делать по Administrator, прописывая его в [[!+modx.user.id:memberof=`Administrator`:then=`[[$informasia_opt]]`]]
все работает.
Под drop не хочет.
Пожалуйста помогите разобраться?
Исчезает ноль у заказа
Все привет. Такой вопрос: если в корзине итоговая цена заказа «4 850 руб.», то выводит «4 85 руб.», т.е ноль куда-то исчезает. Если цена «4 855 руб.» то все норм. так и выводит «4 855 руб.»
Код вывода:
Код вывода:
<h5>{'ms2_frontend_order_cost' | lexicon}:
<span id="ms2_order_cost">{$total.cost}</span>
{'ms2_frontend_currency' | lexicon}
</h5>
Медленная загрузка страниц
Здравствуйте.
Большая просьба помочь.
По мере наполнения сайта товаром, время загрузки страниц становится все больше и больше.
Сейчас на сайте порядка 10 тысяч товаров. Если заходим на отдельные категории товаров (200-300 шт), то загрузка сайта более менее в пределах нормы 2-4 сек. Но если переходим в общий каталог, то все, можно идти чай пить скорость загрузки 18-25 сек.
Включил &showLog=`1`, он мне показал «17.8670690: Fired paginator: „pdoPage“».
Далее я попробовал сделать в этом же каталоге фильтрацию, это заняло примерно столько же времени.
Какие был сделаны работы: включено кеширование на VPS сервере, переход на ssd диски, проверка всех сниппетов на кеширование, подключен MinifyX для скриптов и стилей.
Записал видео работы по ссылке: vk.com/video25923943_456239105
Ссылка на каталог: dealsport.ru/katalog/
Большая просьба помочь.
По мере наполнения сайта товаром, время загрузки страниц становится все больше и больше.
Сейчас на сайте порядка 10 тысяч товаров. Если заходим на отдельные категории товаров (200-300 шт), то загрузка сайта более менее в пределах нормы 2-4 сек. Но если переходим в общий каталог, то все, можно идти чай пить скорость загрузки 18-25 сек.
Включил &showLog=`1`, он мне показал «17.8670690: Fired paginator: „pdoPage“».
Далее я попробовал сделать в этом же каталоге фильтрацию, это заняло примерно столько же времени.
Какие был сделаны работы: включено кеширование на VPS сервере, переход на ssd диски, проверка всех сниппетов на кеширование, подключен MinifyX для скриптов и стилей.
Записал видео работы по ссылке: vk.com/video25923943_456239105
Ссылка на каталог: dealsport.ru/katalog/
Округление цен
Была проблема что выводятся цены с десятками и сотнями.
Обычное округление не помогло т.к цена 5 458 руб, превращалась в 5 руб.
Поэтому написал сниппет.
Сниппет (название сниппета «round») для округления цен следующий:
—
При заходе не страницу выводит все отлично, но при нажатии на фильтр в каталоге товаров, все цены уходят в нули,
сам вызов стоимости товара [[!+price:round]] руб.
Обычное округление не помогло т.к цена 5 458 руб, превращалась в 5 руб.
Поэтому написал сниппет.
Сниппет (название сниппета «round») для округления цен следующий:
—
<?php
//Убираем пробелы после первой цифры чтобы округлить иначе из 5 458 руб, будет 5 руб.
$int_t = round(str_replace(' ', '', $input));
if(strlen($int_t) == 0) return;
//Округляем и возвращаем пробел перед первой цифрой.
$int_t = floatval(str_replace(array(' ',','), array('','.'), $int_t));
return number_format($int_t,(floor($int_t) == $int_t? 0: 2),'.',' ');
— ВОПРОС:При заходе не страницу выводит все отлично, но при нажатии на фильтр в каталоге товаров, все цены уходят в нули,
сам вызов стоимости товара [[!+price:round]] руб.