Ильяс

Ильяс

С нами с 25 декабря 2018; Место в рейтинге пользователей: #3317

Корзина

Здравствуйте, подскажите как увеличить кеш корзины? И почему корзина не сохраняется когда подключаюсь с другого интернет провайдера, не знаю может совпадение.
Магазин на minishop2
Ильяс
28 марта 2020, 10:44
modx.pro
80
0

Кеш корзины

Здравствуйте, после того как провожу товар на наличие и цены, чтобы все обновилось приходится очищать кеш, но вместе с ним очищается и добавленные товары в корзину. Как сделать так чтобы после очистки кеша не очищалась корзина? Версия магазина minishop2
Ильяс
26 марта 2020, 16:35
modx.pro
162
-1

Поиск по нужному слову 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`
]
Ильяс
29 февраля 2020, 16:34
modx.pro
128
0

Медленная загрузка mSearch2

Здравствуйте.
В категории товаров при выборе к примеру нескольких брендов в фильтре mSearch2, не успевают вывести все товары и приходится ждать пока все загрузится, после нажимать следующий checkbox. Я это понимаю, но клиенты нажимают быстро и не ждут пока загрузится, т.е пока загружается по первому клику, они уже нажимают 2-3 checkbox и в итоге у них выводится только содержимое по первому клику.
Как поместить сам фильтр в прелоад также как и товары которые подгружаются, чтобы клиентам не было возможности прокликивать множества checkbox-ов?
dealsport.ru/obyv/mygskaya/mugskie-krossovki/
Ильяс
05 января 2020, 16:31
modx.pro
227
0

Не открывает доступ информации для групп пользователей

Здравствуйте,
Проблема: не могу вывести текст, для определенной группы пользователей.

Что сделал:
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 не хочет.

Пожалуйста помогите разобраться?
Ильяс
15 октября 2019, 17:38
modx.pro
157
0

Исчезает ноль у заказа

Все привет. Такой вопрос: если в корзине итоговая цена заказа «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>
Ильяс
12 августа 2019, 21:05
modx.pro
234
0

Медленная загрузка страниц

Здравствуйте.
Большая просьба помочь.
По мере наполнения сайта товаром, время загрузки страниц становится все больше и больше.
Сейчас на сайте порядка 10 тысяч товаров. Если заходим на отдельные категории товаров (200-300 шт), то загрузка сайта более менее в пределах нормы 2-4 сек. Но если переходим в общий каталог, то все, можно идти чай пить скорость загрузки 18-25 сек.
Включил &showLog=`1`, он мне показал «17.8670690: Fired paginator: „pdoPage“».
Далее я попробовал сделать в этом же каталоге фильтрацию, это заняло примерно столько же времени.
Какие был сделаны работы: включено кеширование на VPS сервере, переход на ssd диски, проверка всех сниппетов на кеширование, подключен MinifyX для скриптов и стилей.
Записал видео работы по ссылке: vk.com/video25923943_456239105
Ссылка на каталог: dealsport.ru/katalog/
Ильяс
23 марта 2019, 23:16
modx.pro
572
+1

Округление цен

Была проблема что выводятся цены с десятками и сотнями.
Обычное округление не помогло т.к цена 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]] руб.
Ильяс
24 января 2019, 21:33
modx.pro
648
0