Всего 125 971 комментарий

Паша Палиенко
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, название запчасти вписывает руками = подборка по всем параметрам.
Артур Шевченко
22 апреля 2022, 14:28
0
А зачем одновременно и фильтр и поиск?
Артур Шевченко
22 апреля 2022, 14:24
0
Да, можно вывести опции как угодно. Смотри документацию.
Александр
22 апреля 2022, 13:46
0
Здравствуйте, разобрались? Такая же ошибка
Роман
22 апреля 2022, 12:28
0
Спасибо, я понял. Что-то сразу не подумал.
Константин
22 апреля 2022, 12:00
0
Пытаюсь так в скрипт добавить, что бы ссылка формировалась: prnt.sc/5mu8LfxCT6UI

Но получается такая ссылка: site.ru/produktsiya/zapchasti/marka=Solaris&model=Kia&resource|parent=undefined