minishop2 msProducts связи товаров
В настройках создана связь «Комплект товаров» (Один ко многим) id=1.
В категории 3 товара.
У одного товара, который является составным, указываю связь с 2-мя другими товарами.
На странице товара вызываю код:
Что я делаю не так?
В категории 3 товара.
У одного товара, который является составным, указываю связь с 2-мя другими товарами.
На странице товара вызываю код:
[[msProducts? &link=`1` &master=`15`]]
- &link=`1`, где 1 — это id связи из настроек.
- &master=`15`, где 15 — это id товара у которого я указывал подчиненные товары.
Что я делаю не так?
Комментарии: 11
Первым делом, всегда, нужно включать &showLog=`1`
Скорее всего выяснится, что товар с id=15 находится не в текущем родителе, а значит нужно указать &parents=`0`
P.S.
Скорее всего выяснится, что товар с id=15 находится не в текущем родителе, а значит нужно указать &parents=`0`
P.S.
На странице товара вызываюАга, оно и есть.
[[msProducts? &link=`1` &master=`15` &parents=`0`]]
Спасибо, все отлично работает)
А как сделать один из следующих вариантов реализации:
1. Чтобы составные товары в корзине были как самостоятельный товар? Это я так понимаю стандартная реализация связи «Один ко многим»?
2. Чтобы была одна кнопка Купить, при нажатии которой все связанные товары, выбранные пользователем, а также основной товар, падают в корзину? Таким образом кнопка купить единая, а у связанных товаров мы выбираем только сам товар (например чекбокс или радио) и количество. Цена пересчитывается на лету и при нажатии на единую кнопку «Купить» в корзине видим основной товар и его опции, состоящие из выбранных связанных позиций.
1. Чтобы составные товары в корзине были как самостоятельный товар? Это я так понимаю стандартная реализация связи «Один ко многим»?
2. Чтобы была одна кнопка Купить, при нажатии которой все связанные товары, выбранные пользователем, а также основной товар, падают в корзину? Таким образом кнопка купить единая, а у связанных товаров мы выбираем только сам товар (например чекбокс или радио) и количество. Цена пересчитывается на лету и при нажатии на единую кнопку «Купить» в корзине видим основной товар и его опции, состоящие из выбранных связанных позиций.
решили?
Да, интересно есть ли решение… Сам столкнулся с такой же задачей
Да, задача решена.
Для ее решения использовался компонент msAddLinked, который позволяет связанные товары ложить в корзину как опцию.
Для ее решения использовался компонент msAddLinked, который позволяет связанные товары ложить в корзину как опцию.
Хм… Купил я этот модуль. Уже часа два сижу пытаюсь понять каким образом msAddLinked именно добавляет связанные товары в заказ… Да, при выборе связанного товара цена основного увеличивается. Да, в корзине в строчке основного товара выводится, что он доукомплектован связанным… Но в заказ реально добавляется только основной товар просто с увеличенной ценой…
А как сделать, чтобы в заказ добавлялись именно все товары: и основной и связанный как отдельны позиции?
А как сделать, чтобы в заказ добавлялись именно все товары: и основной и связанный как отдельны позиции?
Если нужно добавлять как отдельные позиции, то компонент не нужен. Просто выводите связи у которых выводите свою кнопку купить. При ее нажатии у вас в корзине будет эта позиция лежать.
Что касается вывода в заказе — возможно вы там что-то не дописали. У компонента есть ТП, там я думаю решат вопрос без проблем. По крайней мере, мне помогли очень оперативно с моими вопросами. Но вот до оформления заказа я не доходил))) так что мне тоже стало интересно, как это сделать — решите, выложите здесь пожалуйста.
Что касается вывода в заказе — возможно вы там что-то не дописали. У компонента есть ТП, там я думаю решат вопрос без проблем. По крайней мере, мне помогли очень оперативно с моими вопросами. Но вот до оформления заказа я не доходил))) так что мне тоже стало интересно, как это сделать — решите, выложите здесь пожалуйста.
Если просто выводить как связи с отдельной кнопкой у каждого, то может получиться такая ситуация, когда дополнительные товары в корзину юзер добавил, а основной, например, забыл… Хочется, конечно, именно одну общую кнопку.
С msAddLinked в заказ сохраняется только основной товар с увеличенной на сумму выбранных дополнительных ценой. И только в примечании к заказу указывается перечень дополнительных заказанных опций. Очень неудобно, особенно в контексте потенциальной интеграции с 1С.
Если придумаю решение — выложу сюда.
С msAddLinked в заказ сохраняется только основной товар с увеличенной на сумму выбранных дополнительных ценой. И только в примечании к заказу указывается перечень дополнительных заказанных опций. Очень неудобно, особенно в контексте потенциальной интеграции с 1С.
Если придумаю решение — выложу сюда.
Как раз с 1С удобный компонент: вы добавляете к основному артикулу — ещё один, к примеру к телефону чехол. Чем неудобно?
придумали? то же надо!!!)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.