[РЕШЕНО] Вывод свойств товара miniShop2

Как вывести размеры товара [[+size]] при вызове msProducts ?:
[[msProducts? &parents=`123` &tpl=`tpl.goods.row` ]]
tpl.goods.row:
<td>[[+article]]</td>
<td>[[+price]] </td>
<td>[[+size]]</td>
<td><a href="#" class="ms2_link btn btn-primary btn-small" 
data-action="cart/add" data-id="[[+id]]" data-count="1" 
data-options='[]'><i class="icon-barcode icon-white"></i> 
Положить в корзину</a></td>
Все остальные вроде выводятся без проблем.
Решение: необходимо добавить в чанк для нужного тега выражение:
<!--minishop2_size , [[+value]]-->
Viktor Minator
12 марта 2013, 23:53
modx.pro
2
11 781
0

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

Василий Наумкин
13 марта 2013, 07:28
0
Смотри в родной чанк, а потом читай про парсер pdoTools

Вся обработка идёт в сниппете msProducts, если нужно что-то изменить, просто делай его копию, меняй и используй везде, где нужно.
    soch
    03 июля 2014, 17:56
    0
    не получается вывести размер товара в чанке msProducts

    пробовал, но ничего из этого не работает
    [[!msOptions?name=`size`]]
    [[+size]]
    [[+options.size]]
    <!--minishop2_size , [[+value]]-->
      soch
      03 июля 2014, 18:12
      0
      решение [[!msOptions? &name=`size` &product=`[[+id]]`]]
      soch
      04 июля 2014, 12:49
      0
      список размеров товара выводится, но в корзину попадает без размера
      вот вызов и чанк для msProducts
      [[!msProducts? &element=`msProducts` &parents=`3` &tpl=`ms2_catalog_tpl`]]
      <form method="post" class="ms2_form">
      Размер: [[!msOptions? &name=`size` &product=`[[+id]]`]]
      <input type="hidden" name="id" value="[[+id]]">
      <input type="hidden" name="count" value="1">
      <input type="hidden" name="options" value="[]">
      <div class="price">[[+price]]  [[%ms2_frontend_currency]]</div>
      <button class="btn btn-default button" type="submit" name="ms2_action" value="cart/add">Купить</button>
       </form>
      как исправить?
        soch
        13 июля 2014, 22:04
        0
        Подскажите пожалуйста, я понимаю что за вывод размеров товара отвечает этот код в чанке msProducts
        [[+option.size]] <!--minishop2_option.size [[%ms2_frontend_size]]: [[+option.size]];-->
        но он ничего не выводит.
        Каким образом вывести размеры товара в вызове msProducts?

        miniShop2 2.1.7
        pdotools 1.9.2
        MODX Revolution 2.2.14-pl
          start.exe
          17 сентября 2014, 10:03
          1
          0
          Часовые пляски с бубном не помогли вывести значение поля Размер, хотя всё делал по инструкции.

          В настройках категории товаров:
          [[!pdoPage?
          	&element=`msProducts`
          	&tpl=`tovar`
          ]]

          Чанк tovar:
          [[+pagetitle]] ,
          [[+size]]
          <!--minishop2_size [[%ms2_frontend_size]]: [[+value]] см-->

          На выходе имеем:
          Товар1, Размер: см

          А где ж указаное значение поля Размер? Отчего не фурычит конструкция, господа?
            start.exe
            24 сентября 2014, 22:31
            0
            У меня разрешилось вот так:

            В чанке my.msProducts.row, который выводит список товаров в категории:
            [[!msOptions? &name=`size` &product=`[[+id]]` &tplRow=`@INLINE [[+value]]` &tplOuter=`@INLINE [[+rows]]` ]]

            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            7