Михаил

Михаил

С нами с 08 октября 2016; Место в рейтинге пользователей: #484
Михаил
17 ноября 2017, 15:51
0
Иногда складывается впечатление, что mFilter кэширует ответ, поэтому рандом не работает.
Михаил
07 августа 2017, 17:09
0
Нашел, его зовут Александ Пашкевич modx.pro/news/4113-modx-meetup-minsk-on-november-29/

Но контактов нет :(
Михаил
07 августа 2017, 16:18
0
Спасибо.
А готовые решения есть? Можно платные :)
Михаил
07 августа 2017, 15:23
0
Спасибо.
Я тоже слышал, что JOIN подтормаживает :)

Отдельная таблица для параметров, потому что у нас множественный выбор. Или вы предлагаете через запятую вписывать параметров, а потом искать нужные товары LIKE '%param1%'? Будет ли LIKE быстрее при 5млн товаров?

А идея про АПИ будет выглядеть так? Сайт формирует запрос (категория и настройки параметров) и отправляет JSON-запрос в сервис, и получает ответ. После этот ответ парсит, упаковывает в шаблоны и показывает пользователю. Так?
Михаил
24 июля 2017, 08:31
0
Спасибо особенно за чистый sql =))
Насчет xpdo, так я и не пытаюсь его использовать, я ищу самое простое решение для моей задачи, а задача сделать выборку со сложным фильтром. Почему-то в документации и примерах по pdoResources примеры только простые. Хотя моя задача — стандартная для обычного фильтра по параметрам (несколько из производителей И несколько из цветов).
Михаил
21 июля 2017, 11:16
0
Спасибо за ответ.
А разве это сработает, если будет 3-4-5 условий? Потому что ключ массива получается одинаковый, см. ниже. Об этом есть в этом комменте modx.pro/howto/6198-complex-selection-on-the-tv-settings-in-getresources/#comment-44003
array(
      'width:=' => 15, // note that adding 'AND:' or 'OR:' in front of the attribute, an operator must be used ':='
      'OR:width:LIKE' => '%10%',
      'OR:width:LIKE' => '%15%'
   )

А еще вопрос, как такое условие уложить в json, чтобы использовать в &where от pdoResources?
Михаил
20 июля 2017, 18:49
0
Вот такой запрос тоже не работает:

{"template":3,"goodSfera:LIKE":"%#135#%","goodFormfactor:LIKE":"%#141#%","goodAdv:LIKE":" '%#125#%' OR goodAdv LIKE '%#129#%'"}
Есть идеи?
Михаил
19 июля 2017, 14:52
0
Спасибо за Ваш ответ.
Михаил
19 июля 2017, 14:29
0
Сделал как тут modx.pro/howto/6198-complex-selection-on-the-tv-settings-in-getresources/#comment-44001, собака была зарыта в точке и в поле &includeTVs.

А можно ли оставить точку? Не хочется переделывать, много переделывать…
Михаил
19 июля 2017, 11:38
0
Спасибо, но не помогло. Переименовал тв и заменил строку &where
{"template":3,"goodsfera:LIKE":"%#135#%"}
Получил ошибку
[pdoTools] Error 42S22: Unknown column 'modResource.goodsfera' in 'where clause'