minishop2 msProducts связи товаров

В настройках создана связь «Комплект товаров» (Один ко многим) id=1.
В категории 3 товара.
У одного товара, который является составным, указываю связь с 2-мя другими товарами.

На странице товара вызываю код:
[[msProducts? &link=`1` &master=`15`]]
  • &link=`1`, где 1 — это id связи из настроек.
  • &master=`15`, где 15 — это id товара у которого я указывал подчиненные товары.
В результате ни чего не выводится.
Что я делаю не так?
Виталий Князь
08 августа 2013, 08:14
modx.pro
1
7 781
0

Комментарии: 11

Василий Наумкин
08 августа 2013, 12:16
0
Первым делом, всегда, нужно включать &showLog=`1`

Скорее всего выяснится, что товар с id=15 находится не в текущем родителе, а значит нужно указать &parents=`0`

P.S.
На странице товара вызываю
Ага, оно и есть.
[[msProducts? &link=`1` &master=`15` &parents=`0`]]
    Виталий Князь
    08 августа 2013, 12:22
    0
    Спасибо, все отлично работает)
      Андрей
      15 июля 2015, 15:28
      0
      А как сделать один из следующих вариантов реализации:
      1. Чтобы составные товары в корзине были как самостоятельный товар? Это я так понимаю стандартная реализация связи «Один ко многим»?
      2. Чтобы была одна кнопка Купить, при нажатии которой все связанные товары, выбранные пользователем, а также основной товар, падают в корзину? Таким образом кнопка купить единая, а у связанных товаров мы выбираем только сам товар (например чекбокс или радио) и количество. Цена пересчитывается на лету и при нажатии на единую кнопку «Купить» в корзине видим основной товар и его опции, состоящие из выбранных связанных позиций.
        Konstantin
        18 апреля 2016, 13:51
        0
        решили?
          max
          max
          17 февраля 2017, 18:22
          0
          Да, интересно есть ли решение… Сам столкнулся с такой же задачей
            Андрей
            17 февраля 2017, 18:25
            0
            Да, задача решена.
            Для ее решения использовался компонент msAddLinked, который позволяет связанные товары ложить в корзину как опцию.
              max
              max
              17 февраля 2017, 18:30
              0
              Хм… Купил я этот модуль. Уже часа два сижу пытаюсь понять каким образом msAddLinked именно добавляет связанные товары в заказ… Да, при выборе связанного товара цена основного увеличивается. Да, в корзине в строчке основного товара выводится, что он доукомплектован связанным… Но в заказ реально добавляется только основной товар просто с увеличенной ценой…

              А как сделать, чтобы в заказ добавлялись именно все товары: и основной и связанный как отдельны позиции?
                Андрей
                17 февраля 2017, 18:34
                +1
                Если нужно добавлять как отдельные позиции, то компонент не нужен. Просто выводите связи у которых выводите свою кнопку купить. При ее нажатии у вас в корзине будет эта позиция лежать.

                Что касается вывода в заказе — возможно вы там что-то не дописали. У компонента есть ТП, там я думаю решат вопрос без проблем. По крайней мере, мне помогли очень оперативно с моими вопросами. Но вот до оформления заказа я не доходил))) так что мне тоже стало интересно, как это сделать — решите, выложите здесь пожалуйста.
                  max
                  max
                  17 февраля 2017, 18:40
                  0
                  Если просто выводить как связи с отдельной кнопкой у каждого, то может получиться такая ситуация, когда дополнительные товары в корзину юзер добавил, а основной, например, забыл… Хочется, конечно, именно одну общую кнопку.

                  С msAddLinked в заказ сохраняется только основной товар с увеличенной на сумму выбранных дополнительных ценой. И только в примечании к заказу указывается перечень дополнительных заказанных опций. Очень неудобно, особенно в контексте потенциальной интеграции с 1С.

                  Если придумаю решение — выложу сюда.
                    Stan Ezersky
                    18 февраля 2017, 01:25
                    0
                    Как раз с 1С удобный компонент: вы добавляете к основному артикулу — ещё один, к примеру к телефону чехол. Чем неудобно?
                      ruslan.p
                      01 октября 2017, 15:19
                      0
                      придумали? то же надо!!!)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11