Ильяс

Ильяс

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

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

Все привет. Такой вопрос: если в корзине итоговая цена заказа «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
80
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
285
+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
274
0