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?
Но контактов нет :(
А готовые решения есть? Можно платные :)
Я тоже слышал, что JOIN подтормаживает :)
Отдельная таблица для параметров, потому что у нас множественный выбор. Или вы предлагаете через запятую вписывать параметров, а потом искать нужные товары LIKE '%param1%'? Будет ли LIKE быстрее при 5млн товаров?
А идея про АПИ будет выглядеть так? Сайт формирует запрос (категория и настройки параметров) и отправляет JSON-запрос в сервис, и получает ответ. После этот ответ парсит, упаковывает в шаблоны и показывает пользователю. Так?
Насчет xpdo, так я и не пытаюсь его использовать, я ищу самое простое решение для моей задачи, а задача сделать выборку со сложным фильтром. Почему-то в документации и примерах по pdoResources примеры только простые. Хотя моя задача — стандартная для обычного фильтра по параметрам (несколько из производителей И несколько из цветов).
А разве это сработает, если будет 3-4-5 условий? Потому что ключ массива получается одинаковый, см. ниже. Об этом есть в этом комменте modx.pro/howto/6198-complex-selection-on-the-tv-settings-in-getresources/#comment-44003
А еще вопрос, как такое условие уложить в json, чтобы использовать в &where от pdoResources?
Есть идеи?
А можно ли оставить точку? Не хочется переделывать, много переделывать…
Получил ошибку