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

Николай Савин
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
Константин
22 апреля 2022, 11:57
0
Спасибо огромное!!! Заработало))) А есть какая-то возможность в селекты загнать массив опций минишопа, например массив моделей и марок. А то сейчас у меня модели и марки отдельными ресурсами добавлены и в селект выводятся через pdoMenu
Константин
22 апреля 2022, 11:30
0
pdoMenu выводит селект с категориями: prnt.sc/7R3FHPsW5s5D
Select с именем parent, именно этот parent передается get-параметром в парамет parents: prnt.sc/tsH0I2xwi0Lq
Prihod
22 апреля 2022, 11:26
0
Обычно на сайтах одним меню не отделаться. Нужна возможность создавать не одно меню. Скажем интернет магазин, там и в шапке, и в подвале, и на отдельных страницах меню.
Ну так ты можешь же делать вложенность меню, а потом при вызове сниппета указывать родителя и тем самым получать нужные пункты меняю для разных частей сайта
Роман
22 апреля 2022, 09:41
0
Вообще ждем от вас обучающие уроки по созданию таких вот компонентов.
Роман
22 апреля 2022, 09:40
+2
Отличный компонент. Было бы хорошо доработать его. Обычно на сайтах одним меню не отделаться. Нужна возможность создавать не одно меню. Скажем интернет магазин, там и в шапке, и в подвале, и на отдельных страницах меню.
А так, спасибо автору за компонент.