Александр Толстенко

Александр Толстенко

С нами с 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"]}`
Wassi Wassinen
27 сентября 2014, 18:23
modx.pro
11
4 963
0

Фильтрация товаров и результат фильтрации

Всем доброго дня!
Подскажите кто нибудь, как можно вывести результат фильтрации отдельно от фильтра?
Artem
06 августа 2014, 14:13
modx.pro
2
1 002
0

Вывод результата mFilter2 в отдельный чанк

Здравствуйте.

Можно ли как-то вынести результат работы фильтра mFilter2 в отдельный чанк?
Структура сайта не позволяет использовать один чанк-шаблон, в котором находится сам фильтр и вывод результатов.

Нужно сделать так, чтобы фильтр был, например, в чанке [[$sidebar]], а результат в чанке [[$content]]
Но я не знаю как это сделать.

P.S. Я фрилансер и клиент попросил сделать редизайн сайта, в связи с этим изменилась структура сайта, которая не позволяет реализовать задуманное.
Андрей Александрович
13 июля 2014, 16:07
modx.pro
4
5 717
0

Новый тест скорости хостинга для MODX

Предлагаю новый простой тест хостинга, путем заполнения 10 000 INLINE чанков случайными значениями при помощи pdoTools.

Тест работает напрямую через 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.
Василий Наумкин
10 июля 2014, 10:07
modx.pro
13
22 319
+1

Отправлять заказ на емайл менеджерам

Заказ отправляется на почту покупателю и появляется а админке.
Можно ли включить еще отправку на определенные емайлы (менеджерам) инфу о заказе?
Peter Zenin
10 апреля 2014, 07:12
modx.pro
1
3 884
0

Не отправляются письма о новых заказах

На сайте с основным проектом не отправляются письма о новых заказах. Однако письмо заказчику отправляется.
Попробовал сделать текстовый сайт на другом сервере чтобы проверить.
Поставил чистый 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 письмо.
Володимир Вербицький
10 марта 2014, 11:44
modx.pro
2
4 083
0

Экспорт из minishop2

Интересует реализация экспорта из MS2. Гуглил в яндексе и здесь, толку не нашел. Подскажите, пожалуйста, как можно выгрузить из MS2! Спасибо!
Руслан Киямов
03 марта 2014, 19:26
modx.pro
2
1 918
0

Помощь в настройке импорта из csv

Используя скрипт импорта прайса в MS2 постоянно какие то tv не импортируется, картинки через раз импортируется — в общем с debug=1 полно ошибок, ток я в них ничего не понимаю. Не охота в Вопросах это все спрашивать — только надоем всем.

Итак:
Ищу человека, который (за $) может разобраться в чем дело, что не так я делаю, и объяснить мне. В итоге нужно импортировать ~9000 товаров.

Желающие помочь, пишите на rootiys@gmail.com или здесь.
Rootiys
06 января 2014, 12:43
modx.pro
2
946
0

Вывод иконки на страницу товара.

Вопрос о Minishop2-вывод чекбоксов. Никак не могу найти, каким образом можно вывести иконки вместо единиц на страницу товара. Сами товары мне выводить по этому признаку не нужно, нужна только графическая информация на листе товара о них.
yandisk112
01 ноября 2013, 15:09
modx.pro
1
1 617
0

Про xPDO

Эта заметка назревала уже очень давно, полгода минимум. Вокруг замечательного MODX Revolution сломано много копий. Ходят слухи, что он «тормозной», «прожорливый» и «неповоротливый». И главным виновником всегда называют xPDO.

Конечно, это чушь и цель заметки — развенчание мифов. Закрыть, наконец, вопрос с «тормозами» и «прожорливостью». Показать, насколько Revolution удобен и гибок, что он позволяет работать как через ORM xPDO, так и без него — через обычный PDO.
Василий Наумкин
30 октября 2012, 18:36
modx.pro
18
17 363
0