Всего 125 956 комментариев

Артур Шевченко
23 апреля 2022, 18:08
0
У тебя в вывозе mFilter2 есть параметр parents, а в вызове mSearch такого параметра нет, вот я думаю, что можно в mFilter parents=0, а в mSearch добавить с тем значением которое выбрал пользователь. Но тут надо смотреть структуру каталога.
Николай Савин
23 апреля 2022, 14:59
0
Инструкции по обращению в базу данных — это официальная документация.
Конкретно по примеру — давайте помогу набросать. Для начала сформулируйте запрос словами — что вы хотите получить на выходе.
Но откровенно говоря — вы для новичка взялись за сложноватую задачу.
Алексей Смирнов
23 апреля 2022, 12:14
0
Добавлю свои 5 копеек в подтверждение по работе fenom vs MODX парсер, раз уж речь про скорость. В телеграм канале постоянно спрашивали об этом тоже.
Я пару лет назад сам переходил на fenom с синтаксиса MODX и сделал 2 шаблона главной страницы — один был на феноме другой на MODX тегах. Причем там и pdoToolse и migx был.
Разница в пользу MODX парсера была 0,01...0,03 сек. как с кешем так и без.
Чуть подробнее t.me/ru_modx/367774
Miša Bulic
23 апреля 2022, 11:54
0
Вопрос: как отловить параллельное использование modx синтаксиса и fenom например. Чанков много вызывается и возможно где то упустил что-то. Плюс интересно посмотреть как упадут результаты при параллельном вызове.
Klike
23 апреля 2022, 11:08
0
Спасибо за статью! Подскажите, когда ожидать ZoomX для MODX3?)
Паша Палиенко
23 апреля 2022, 10:17
0
Отличная работа, благодарю, поставил на тестовый хостинг и попробовал построить меню от родителя.
В итоги меню строиться включая родительский ресурс, то есть первым уровнем меню идет родитель, а должно быть чтоб потомки были первым уровнем меню, в pdoMenu есть параметр displayStart который отвечает за это.

Построение меню:
monosnap.com/file/oUw2578rbfHEGqOT4oPRvOUELD8sJw
Вызов сниппета:
[[!plCustomMenu?parents=`1`]]
Результат:
monosnap.com/file/GxENHqNNbyqkSbd3Asvqme2bsRj8ah
Константин
23 апреля 2022, 08:08
0
Тут я немного затупил… То есть вызов mSearch2 делать не на первом шаге, а уже внутри фильтра?
Константин
23 апреля 2022, 08:07
0
Одна запчасть, зачастую, подходит к 30 моделям сразу. И удобнее, при создании товара, в опциях сразу выбрать все эти модели, мне кажется. В то же время, если модель — категория — это лучше для сео, для каждой модели своя посадочная страница. Интересно узнать твое мнение, почему марка и модель должны быть категориями.
Константин
23 апреля 2022, 08:02
0
Николай, а есть пример или инструкция, я в этом деле очень новичок. Осваиваю существующие дополнения Modx, и то документация не с первого раза обычно доходит до понимания) Но работаем)
Николай Савин
22 апреля 2022, 21:15
0
Вы здесь немного смешиваете понятия. Опция это Модель и Марка отдельно.
А то что внутри (список моделей, Список марок) — это значения опций.
Вам получается нужно дернуть из базы значения указанной опции. Верно? Так это совсем простенький запрос в базу ведь.
Николай Савин
22 апреля 2022, 21:07
0
Позвольте вмешаться в ваш диалог.
Массив опций вывести без проблем можно. Это ведь обычные записи базы данных. Значит их без проблем можно оттуда забрать.
Готовых сниппетов для этого нет. То что есть, использовать сильно не рекомендую, даже если там есть какие-то отсылки к опциям.
Проще всего написать свой достаточно простой сниппет, забирающий нужные вам данные.
Для этого нужно уметь составлять XPDO запросы через $modx->newQuery (или хотя бы через SQL)
Артур Шевченко
22 апреля 2022, 20:04
0
Ну ок, однако я бы parents перенёс в mSearch2, чтобы поиск происходил сразу внутри выбранного родителя.
Артур Шевченко
22 апреля 2022, 19:55
0
На мой взгляд, марка и модель должны быть категориями, а не опциями.
Lori
22 апреля 2022, 19:14
0
Спасибо большое, забыл ответить ранее)
Константин
22 апреля 2022, 18:46
0
Он же ищет конкретную запчасть. Фильтр салонный к примеру. Он должен 100% написать что ищет. Бампер, крыло, свеча, ремень грм и проч. И благодаря этому должна быть максимально точная подборка товаров. Ну а если выбрал из списка марку и модель, а название не ввел, поторопился может, то выдача будет только по марке и модели. Он переходит на страницу с фильтром, где и форма поиска присутствует. Может в фильтрах выбрать нужную категорию, например «кузовные», а там поиском ввести «крыло»
Константин
22 апреля 2022, 18:41
0
Да, но можно ли выводить все существующие опции, без привязки к id товара?
У нас же ситуация, когда человек зашел на сайт, в форме подбора запчасти указывает модель и марку автомобиля, а это опции. То есть изначально ему нужно вывести все эти опции, которые только существуют. Он их выбрал, нажал кнопку «подобрать» и уже перенаправлен на страницу с подборкой товаров.
Артур Шевченко
22 апреля 2022, 16:28
0
В документации написано что msProductOptions работает только в карточке товара? Ему нужно передать id товара и он выведет опции где угодно и как угодно.
Артур Шевченко
22 апреля 2022, 16:27
0
А если не напишет
подборка по всем параметрам.
то что? Или что-то другое напишет?
Константин
22 апреля 2022, 16:10
0
Правильно понимаю, что через сниппет msProducts? Вроде через msProductOptions выводятся дополнительные опции только в карточке товара.
Константин
22 апреля 2022, 16:07
0
Но как, клиент ищет запчасть, указывает марку Kia, модель Rio 3, название запчасти вписывает руками = подборка по всем параметрам.