msBundles
Комплекты товаров miniShop3 с общей ценой, скидкой и синхронизацией в корзине

Подключает ассеты витрины по порядку: msbundles.css, msbundles-helpers.js, msbundles-cart.js, msbundles.js. Перед скриптами выводит window.msbundlesConfig и window.msbundlesLexicon.
Параметров нет. Вызывайте в <head> на страницах с карточками комплектов и корзиной. Без него кнопки добавления и стили не работают.
{'!msBundles.initialize' | snippet}[[!msBundles.initialize]]| Ключ | По умолчанию | Назначение |
|---|---|---|
autoBind | true | Автопривязка обработчиков после загрузки |
apiBaseUrl | '' | Префикс API, если роутер miniShop3 не на дефолтном пути |
maxBundleQuantity | из настройки | Лимит поля «Комплектов» |
calculateDebounceMs | 350 | Пауза перед пересчётом цены при вводе количества |
confirmRemoveBundle | false | Диалог перед «Удалить комплект». По умолчанию без диалога, как у товара miniShop3 |
Свой конфиг задайте до вызова сниппета. Сниппет объединит его через Object.assign:
<script>window.msbundlesConfig = { confirmRemoveBundle: true };</script>Разбор корзины, data-атрибутов и темы: Вывод на сайте. Карточки: msBundles.