Связи minishop2

Добрый день!

Вопрос в выводе товаров «мастеров»:

я использую связь «один ко многим»

как вывести товары которые являются master

Пробовал:
[[msProducts? &link=`1` &master=`0` &parents=`0`]]
Еще вопрос, правильно я делаю вообщем что использую связь «один ко многим» для вот такой реализации:
www.santech.ru/catalog/120/121/i774/
т.е. у master нет цены, только его вариации с ценами, и все в одном каталоге и мастера и slave.
или есть какое то лучшее решение?

Еще Еще вопрос:
Создание связей программно для товаров minishop, как? буду признателен за пример
Константин Ильин
03 июля 2015, 10:55
modx.pro
4 207
0

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

Василий Наумкин
04 июля 2015, 04:53
0
&master=`0` — это ты выводишь товары, связанные с несуществующим товаром. То есть, ничего ты так не выведешь, нужно указать id мастера.
    Константин Ильин
    04 июля 2015, 15:12
    0
    это я понял

    Как тогда отфильтровать и вывести только те товары которые являются master? говоря человеческим языком: вывести каталог в котором только товары-родители, без дочерних товаров, т.е. которые в связи являются "один ко многим"
      Василий Наумкин
      04 июля 2015, 15:44
      0
      Нужно подумать, как отличить такие ресурсы от других?

      Наверное, про них есть запись в отдельной таблице связей? Тогда, наверное, можно отфильтровать данные по этой таблице? Например, используя innerJoin.
        Константин Ильин
        05 июля 2015, 00:41
        0
        Спасибо за наводку, попробую — отпишусь.

        я так понял нету разных единиц измерения для товара в minishop2?
        т.е. не в штуках считался а метрах или кг, в корзине соответственно пересчет по ним.
        лесопедить придется??
          Константин Ильин
          20 июля 2015, 19:00
          0
          Как и обещал
          [[!pdoPage?
              &element=`msProducts`
              &limit=`0`
              &parents=`[[*id]]`
              &depth=`0` 
              &sortdir=`ASC`
              &tpl=`tovar_item`
              &innerJoin = `{"Link":{"class":"msProductLink","on":"Link.master = msProduct.id"}}`
          ]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5