Александр Толстенко
С нами с 28 сентября 2014; Место в рейтинге пользователей: #293Вывод товаров с определенным цветом
Вывод товаров определенного цвета:
[[!msProducts?
&parents=`0`
&innerJoin=`{"Options":{"class":"msProductOption"}}`
&groupby=`msProduct.id`
&where=`{"Options.key":"color","Options.value:IN":["Белый","Белая"]}`
]]
Вывод товаров с нужным именем файла-изображения:[[!msProducts?
&parents=`0`
&innerJoin=`{"msProductFile":{"alias":"File","on":"msProduct.id = File.product_id"}}`
&groupby=`msProduct.id`
&where=`{"File.name:LIKE":"%IMG_0049%"}`
]]
Не больше 2х LIKE, если не знаешь точного имени:&where=`{"File.name:LIKE":"%file1%","OR:File.name:LIKE":"%file2%"}`
или сколько угодно в IN, если знаешь:&where=`{"File.name:IN":["file1.jpg","file2.jpg"]}`
Фильтрация товаров и результат фильтрации
Всем доброго дня!
Подскажите кто нибудь, как можно вывести результат фильтрации отдельно от фильтра?
Подскажите кто нибудь, как можно вывести результат фильтрации отдельно от фильтра?
Вывод результата mFilter2 в отдельный чанк
Здравствуйте.
Можно ли как-то вынести результат работы фильтра mFilter2 в отдельный чанк?
Структура сайта не позволяет использовать один чанк-шаблон, в котором находится сам фильтр и вывод результатов.
Нужно сделать так, чтобы фильтр был, например, в чанке [[$sidebar]], а результат в чанке [[$content]]
Но я не знаю как это сделать.
P.S. Я фрилансер и клиент попросил сделать редизайн сайта, в связи с этим изменилась структура сайта, которая не позволяет реализовать задуманное.
Можно ли как-то вынести результат работы фильтра mFilter2 в отдельный чанк?
Структура сайта не позволяет использовать один чанк-шаблон, в котором находится сам фильтр и вывод результатов.
Нужно сделать так, чтобы фильтр был, например, в чанке [[$sidebar]], а результат в чанке [[$content]]
Но я не знаю как это сделать.
P.S. Я фрилансер и клиент попросил сделать редизайн сайта, в связи с этим изменилась структура сайта, которая не позволяет реализовать задуманное.
Новый тест скорости хостинга для MODX
Предлагаю новый простой тест хостинга, путем заполнения 10 000 INLINE чанков случайными значениями при помощи pdoTools.
Тест работает напрямую через MODX_API_MODE. Никакой лишней нагрузки нет, чистый рендер по всем правилам.
На нашем хостинге тест показывает примерно такие цифры:
Код нужно скопипастить в файл /render.php, который вы создадите прямо в корне сайта. Потом вызываете файл из браузера и смотрите цифры.
Пишите в комментариях, что у вас получается. Желательно также указать, какой у вас хостинг, и сколько платите в месяц — мне очень интересно.
Готовая таблица с упорядоченными данными из комментариев к этой заметке.
Тест работает напрямую через MODX_API_MODE. Никакой лишней нагрузки нет, чистый рендер по всем правилам.
На нашем хостинге тест показывает примерно такие цифры:
0.0002420: Created inline chunk 0.0749481: Total time 3 145 728: Memory usageТестовый скрипт:
<?php
define('MODX_API_MODE', true);
require 'index.php';
$pdo = $modx->getService('pdoTools');
$tpl = '@INLINE <p>[[+val1]] - [[+val2]] - [[+val3]]</p>';
$output = '';
for ($i = 0; $i <= 10000; $i ++) {
$array = array('val1' => rand(), 'val2' => rand(), 'val3' => rand());
$output .= $pdo->getChunk($tpl, $array);
}
echo '<pre>'; print_r($pdo->getTime()); echo '</pre>';
echo $output;
Код нужно скопипастить в файл /render.php, который вы создадите прямо в корне сайта. Потом вызываете файл из браузера и смотрите цифры.
Пишите в комментариях, что у вас получается. Желательно также указать, какой у вас хостинг, и сколько платите в месяц — мне очень интересно.
Готовая таблица с упорядоченными данными из комментариев к этой заметке.
Обновлено 25.04.2016
Добавили PHP 7.0 на modhost.pro. Вот тест скорости для него:0.0001070: Created inline chunk with name "d9ad1bcdc5a530ed83598e35a1357e51" 0.0328310: Total time 2 097 152: Memory usageМинимум в 2 раза быстрее чем PHP 5.
Отправлять заказ на емайл менеджерам
Заказ отправляется на почту покупателю и появляется а админке.
Можно ли включить еще отправку на определенные емайлы (менеджерам) инфу о заказе?
Можно ли включить еще отправку на определенные емайлы (менеджерам) инфу о заказе?
Не отправляются письма о новых заказах
На сайте с основным проектом не отправляются письма о новых заказах. Однако письмо заказчику отправляется.
Попробовал сделать текстовый сайт на другом сервере чтобы проверить.
Поставил чистый mod 2.2.13-pl+ дополнения:
Theme.Bootstrap 2.1.0
miniShop2 2.1.6 pl3
pdotools 1.9.1
minifyx 1.3.0
FormIt 2.2.0
На тестовом сайте изменений никаких не делал. Просто поставил, создал категорию, добавил товар, назначил стандартный шаблон. Результат тот же.
Ошибок в логах нету.
На хостинге в последних записях maillog, тоже отправлено только 1 письмо.
Попробовал сделать текстовый сайт на другом сервере чтобы проверить.
Поставил чистый mod 2.2.13-pl+ дополнения:
Theme.Bootstrap 2.1.0
miniShop2 2.1.6 pl3
pdotools 1.9.1
minifyx 1.3.0
FormIt 2.2.0
На тестовом сайте изменений никаких не делал. Просто поставил, создал категорию, добавил товар, назначил стандартный шаблон. Результат тот же.
Ошибок в логах нету.
На хостинге в последних записях maillog, тоже отправлено только 1 письмо.
Экспорт из minishop2
Интересует реализация экспорта из MS2. Гуглил в яндексе и здесь, толку не нашел. Подскажите, пожалуйста, как можно выгрузить из MS2! Спасибо!
Помощь в настройке импорта из csv
Используя скрипт импорта прайса в MS2 постоянно какие то tv не импортируется, картинки через раз импортируется — в общем с debug=1 полно ошибок, ток я в них ничего не понимаю. Не охота в Вопросах это все спрашивать — только надоем всем.
Итак:
Ищу человека, который (за $) может разобраться в чем дело, что не так я делаю, и объяснить мне. В итоге нужно импортировать ~9000 товаров.
Желающие помочь, пишите на rootiys@gmail.com или здесь.
Итак:
Ищу человека, который (за $) может разобраться в чем дело, что не так я делаю, и объяснить мне. В итоге нужно импортировать ~9000 товаров.
Желающие помочь, пишите на rootiys@gmail.com или здесь.
Вывод иконки на страницу товара.
Вопрос о Minishop2-вывод чекбоксов. Никак не могу найти, каким образом можно вывести иконки вместо единиц на страницу товара. Сами товары мне выводить по этому признаку не нужно, нужна только графическая информация на листе товара о них.
Про xPDO
Эта заметка назревала уже очень давно, полгода минимум. Вокруг замечательного MODX Revolution сломано много копий. Ходят слухи, что он «тормозной», «прожорливый» и «неповоротливый». И главным виновником всегда называют xPDO.
Конечно, это чушь и цель заметки — развенчание мифов. Закрыть, наконец, вопрос с «тормозами» и «прожорливостью». Показать, насколько Revolution удобен и гибок, что он позволяет работать как через ORM xPDO, так и без него — через обычный PDO.
Конечно, это чушь и цель заметки — развенчание мифов. Закрыть, наконец, вопрос с «тормозами» и «прожорливостью». Показать, насколько Revolution удобен и гибок, что он позволяет работать как через ORM xPDO, так и без него — через обычный PDO.