Михаил

Михаил

Был в сети 18 июля 2019, 16:05
Заказы не принимаю
Спасибо.
Я тоже слышал, что JOIN подтормаживает :)

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

А идея про АПИ будет выглядеть так? Сайт формирует запрос (категория и настройки параметров) и отправляет JSON-запрос в сервис, и получает ответ. После этот ответ парсит, упаковывает в шаблоны и показывает пользователю. Так?
Спасибо особенно за чистый sql =))
Насчет xpdo, так я и не пытаюсь его использовать, я ищу самое простое решение для моей задачи, а задача сделать выборку со сложным фильтром. Почему-то в документации и примерах по pdoResources примеры только простые. Хотя моя задача — стандартная для обычного фильтра по параметрам (несколько из производителей И несколько из цветов).
Спасибо за ответ.
А разве это сработает, если будет 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?