
msSetInCart 
Компонент реализует функционал покупки комплектов товаров.

Настройка пакета 

- id связи товаров, задается в настройках miniShop2.
 - максимум комплектов, максимум одновременно добавляемых комплектов
 - включить / выключить работу пакет
 - файл с js на фронте сайта
 
Настройка вывода 
- в шаблоне вывода товара добавить кнопку покупки комплекта
 
Пример добавления кнопки 
modx
<!-- стандартная кнопка отправить в корзину -->
<div class="form-group">
  <div class="col-sm-3">
    <button type="submit" class="btn btn-default" name="ms2_action" value="cart/add">
      <i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]]
    </button>
  </div>
</div>
<!-- /стандартная кнопка отправить в корзину -->
<!-- кнопка покупки комплекта -->
[[!+mssetincart.total_cost:is=`0`:then=``:else=`
<div class="form-group">
  <div class="col-sm-3">
    <button type="submit" class="btn btn-primary" name="ms2_action_set" value="cart/addset">
      <i class="glyphicon glyphicon-barcode"></i> [[%ms2_frontend_add_to_cart]] набор
    </button>
  </div>
</div>
<!-- /кнопка покупки комплекта -->
`]]Доступные плейсхолдеры 
[[!+mssetincart.total_cost]]- общая стоимость связанных товаров[[!+mssetincart.total_count]]- общее количество связанных товаров
Вывод связанных товаров стандартно с помощью сниппета msProducts 
modx
<div class="row">
  <div class="span5 col-md-3">
    <h5>цена соп.товаров - [[!+mssetincart.total_cost]] руб.</h5>
    <h5>кол-во соп.товаров - [[!+mssetincart.total_count]] шт.</h5>
  </div>
  <div class="span5 col-md-10">
    [[!msProducts?
      &tpl=`tpl.msProducts.row.mini`
      &parents=`0`
      &link=`1`
      &master=`[[*id]]`
    ]]
  </div>
</div>