Вопросы

Memcache и одинаковые данные на двух сайтах

Приветствую.
Столкнулся с такой проблемой. Веду поддержку сайта, и что бы не ломать основной сайт во время внесения каких либо правок, я через Gitify настроил обмен данными.
Сервер настроен по заметке Василия.
Так же настроен Memcache по этой заметке.
Но, проблема такая, что при изменении данных на первом сайте, они меняются на втором, хотя никак не связаны. cache_prefix у сайтов разный. При отключенном Memcache все хорошо. Кто сталкивался, как возможно решить такую проблему?
Михаил
26 марта 2019, 20:55
modx.pro
749
0

mFilter2 не фильтрует отрицательные числа

Добрый день.
Столкнулся с такой проблемой что mFilter2 не фильтрует отрицательные числа по tv полям.
Результат фильтрации такой:

1
-1
0

Т.е. 1 и -1 это одно и то же.
Тип tv поля числовой.
Такой метод не помог: modx.pro/help/3803
Вот вывод фильтра:

[[!mFilter2?
&parents=`2`
&filters=`tv|status`
&tpl=`ticket.row`
&includeTVs=`status,like`
&aliases=`tv|like==like,tv|status==status`
&sort=`like:DESC`
]]
Александр
26 марта 2019, 20:01
modx.pro
1 148
0

[Решено] TV в условии

Всем привет! Есть задачка — получить ресурсы у которых TV поле меньше 400 и больше 420.
На первый взгляд задачка тривиальная кажется все просто, но на практике получаем, что в базе поле хранится как строка (mediumtext), хоть в админке и установлен тип число.
Максим
26 марта 2019, 13:03
modx.pro
955
0

Как импортировать поле minishop2 теги через csv.php?

Всем хай. Импортирую товары в магазин на minishop2 через csv.php. Все ок, но хочу импортировать еще и поле +tags.

Никак не получается импортировать, поле остается пустым. Как правильно настроить импорт этого поля? Я так понимаю, что у меня данные на входе не в том формате (данные в текстовом формат. например, «для пола», «для ванной»)

Спасибо.
Anton_red
26 марта 2019, 01:41
modx.pro
984
0

Настройка политики доступа для контент менеджера.

Для админа доступен просмотр страниц сайта, даже если в системных настройках стоит «site_status» — Нет.
Можно так же сделать для контент менеджера? Если да, то как?
Kirill
25 марта 2019, 17:59
modx.pro
713
0

Вывод товаров

подскажите, как можно вывести, в карточке товара, товары из этой же категории, чтобы один товар был текущий и можно ли его как-то по центру вставить?

{'!msProducts' | snippet: [
'tpl' => '@FILE chunks/product.tpl',
'parents' => $_modx->resource.parent,
'limit' => 5,
'depth' => 4,
'includeTVs' => 1,
'includeContent' => 1,
'processTVs' => 1,
'tvPrefix' => '',
'sortby' => 'menuindex',
'sortdir' => 'asc',
]}
Aslero
25 марта 2019, 13:41
modx.pro
812
0

Добавление товара в корзину с увеличением цены

Добрый день!
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 4 раза, а количество оставить прежним.
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->initialize($modx->context->key);
}
switch ($modx->event->name) {
    case 'msOnAddToCart': 
    $tmp = $cart->get();
    $tmp[$key]['price']= $product->get('price') * 4;
    $cart->set($tmp);
break; 
}
такой код не срабатывает
Станислав
25 марта 2019, 08:24
modx.pro
1 116
0

Импорт из XML нескольких позиций в одну

Добрый день.
Есть XML выгрузка от поставщика, в ней каждый цвет товара представлен отдельным offer, каждый из них обладает уникальным атрибутом ID. Но в тоже время артикул у всех этих позиций одинаковый. В таком случае при простом разборе создаются куча товаров с разными цветами, но по сути одного и того же товара.
Подскажите, как реализовать импорт этих позиций в одну. Главное чтобы падали цвета и фото в один товар.
Андрей
24 марта 2019, 10:31
modx.pro
602
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
1
1 974
+1

[решено]Как поместить результат SWICH в переменную?

Есть код вывода MIGX полей с помощью foreach. Появилась потребность получать значения исходя из условий. IF ELSE городить не хочется, задумал сделать с помощью конструкции SWICH, но есть одно но. На странице сама конструкция, является значением.
Сергей
23 марта 2019, 20:49
modx.pro
961
0