Вопрос по miniShop2+Office
Добрый день, гуру. Обращаюсь к вам с простым вопросом, который, к сожалению, решить самостоятельно пока не могу((( Мне нужно в личном кабинете Office выводить только покупки( их фотку, наименование etc). Сам Office — классное расширение, но покупки выводит только через таблицу заказов, а с этим целевые юзеры не совладают.
Логика подсказывает, что сделать это можно с помощью pdoTools.
Но знакомиться с этими расширениями я только начал… Вот в этом, собственно, и вопрос. Какой конструкцией можно реализовать такую задачу?
Логика подсказывает, что сделать это можно с помощью pdoTools.
Но знакомиться с этими расширениями я только начал… Вот в этом, собственно, и вопрос. Какой конструкцией можно реализовать такую задачу?
Комментарии: 6
[[!msProducts?
&parents=`0`
&innerJoin=`{
"OrderProduct": {"class":"msOrderProduct", "on":"msProduct.id = OrderProduct.product_id"},
"Order": {"class":"msOrder", "on":"Order.id = OrderProduct.order_id"}
}`
&where=`{
"Order.user_id": [[!+modx.user.id]],
"Order.status:>": 1
}`
&groupby=`msProduct.id`
&showLog=`1`
]]
Выводим только те товары, которые были оформлены в заказе текущего юзера и статус у заказа «Оплачен» или выше. Можно еще указывать разные условия в &where.
Огромное спасибо, Василий!!!
Василий, добрый вечер. Возникла проблема с кодом, который Вы дали))) Он выводит покупки всем пользователям((( Хотя по идее должен для конкретного(((
И еще один момент… Как сделать так, чтобы все зарегистрировавшиеся сразу попадали в группу Users?
И еще один момент… Как сделать так, чтобы все зарегистрировавшиеся сразу попадали в группу Users?
UPD: Первый вопрос снимается! Сделал отдельный шаблон — все заработало.
UPD: Прочел документацию. Вопросы сняты)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.