Вопросы
Memcache и одинаковые данные на двух сайтах
Приветствую.
Столкнулся с такой проблемой. Веду поддержку сайта, и что бы не ломать основной сайт во время внесения каких либо правок, я через Gitify настроил обмен данными.
Сервер настроен по заметке Василия.
Так же настроен Memcache по этой заметке.
Но, проблема такая, что при изменении данных на первом сайте, они меняются на втором, хотя никак не связаны. cache_prefix у сайтов разный. При отключенном Memcache все хорошо. Кто сталкивался, как возможно решить такую проблему?
Столкнулся с такой проблемой. Веду поддержку сайта, и что бы не ломать основной сайт во время внесения каких либо правок, я через Gitify настроил обмен данными.
Сервер настроен по заметке Василия.
Так же настроен Memcache по этой заметке.
Но, проблема такая, что при изменении данных на первом сайте, они меняются на втором, хотя никак не связаны. cache_prefix у сайтов разный. При отключенном Memcache все хорошо. Кто сталкивался, как возможно решить такую проблему?
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`
]]
Столкнулся с такой проблемой что 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`
]]
[Решено] TV в условии
Всем привет! Есть задачка — получить ресурсы у которых TV поле меньше 400 и больше 420.
На первый взгляд задачка тривиальная кажется все просто, но на практике получаем, что в базе поле хранится как строка (mediumtext), хоть в админке и установлен тип число.
На первый взгляд задачка тривиальная кажется все просто, но на практике получаем, что в базе поле хранится как строка (mediumtext), хоть в админке и установлен тип число.
Как импортировать поле minishop2 теги через csv.php?
Всем хай. Импортирую товары в магазин на minishop2 через csv.php. Все ок, но хочу импортировать еще и поле +tags.
Никак не получается импортировать, поле остается пустым. Как правильно настроить импорт этого поля? Я так понимаю, что у меня данные на входе не в том формате (данные в текстовом формат. например, «для пола», «для ванной»)
Спасибо.
Никак не получается импортировать, поле остается пустым. Как правильно настроить импорт этого поля? Я так понимаю, что у меня данные на входе не в том формате (данные в текстовом формат. например, «для пола», «для ванной»)
Спасибо.
Настройка политики доступа для контент менеджера.
Для админа доступен просмотр страниц сайта, даже если в системных настройках стоит «site_status» — Нет.
Можно так же сделать для контент менеджера? Если да, то как?
Можно так же сделать для контент менеджера? Если да, то как?
Вывод товаров
подскажите, как можно вывести, в карточке товара, товары из этой же категории, чтобы один товар был текущий и можно ли его как-то по центру вставить?
{'!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',
]}
{'!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',
]}
Добавление товара в корзину с увеличением цены
Добрый день!
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 4 раза, а количество оставить прежним.
Может кто подскажет, как решить такую задачку: требуется при добавлении товара в корзину, умножить цену товара в 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;
}такой код не срабатывает Импорт из XML нескольких позиций в одну
Добрый день.
Есть XML выгрузка от поставщика, в ней каждый цвет товара представлен отдельным offer, каждый из них обладает уникальным атрибутом ID. Но в тоже время артикул у всех этих позиций одинаковый. В таком случае при простом разборе создаются куча товаров с разными цветами, но по сути одного и того же товара.
Подскажите, как реализовать импорт этих позиций в одну. Главное чтобы падали цвета и фото в один товар.
Есть XML выгрузка от поставщика, в ней каждый цвет товара представлен отдельным offer, каждый из них обладает уникальным атрибутом ID. Но в тоже время артикул у всех этих позиций одинаковый. В таком случае при простом разборе создаются куча товаров с разными цветами, но по сути одного и того же товара.
Подскажите, как реализовать импорт этих позиций в одну. Главное чтобы падали цвета и фото в один товар.
Медленная загрузка страниц
Здравствуйте.
Большая просьба помочь.
По мере наполнения сайта товаром, время загрузки страниц становится все больше и больше.
Сейчас на сайте порядка 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/
[решено]Как поместить результат SWICH в переменную?
Есть код вывода MIGX полей с помощью foreach. Появилась потребность получать значения исходя из условий. IF ELSE городить не хочется, задумал сделать с помощью конструкции SWICH, но есть одно но. На странице сама конструкция, является значением.