Skip to content
msBundles
msBundles
Комплекты товаров miniShop3 с общей ценой, скидкой и синхронизацией в корзине
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. msBundles
  3. Витрина
  4. Сниппет msBundles.initialize

msBundles.initialize ​

Подключает ассеты витрины: msbundles.css, msbundles-helpers.js, msbundles-cart.js, msbundles.js. Перед скриптами выводит window.msbundlesConfig и window.msbundlesLexicon.

Параметров нет. Вызывайте в <head> на страницах с карточками комплектов и корзиной. Без него кнопки и стили не работают.

Пример ​

fenom
{'!msBundles.initialize' | snippet}
modx
[[!msBundles.initialize]]

Конфиг ​

КлючПо умолчаниюНазначение
autoBindtrueАвтопривязка обработчиков после загрузки
apiBaseUrl''Префикс API, если роутер miniShop3 не на дефолтном пути
maxBundleQuantityиз настройкиЛимит поля «Комплектов»
calculateDebounceMs350Пауза перед пересчётом цены при вводе количества
confirmRemoveBundlefalseДиалог перед «Удалить комплект». По умолчанию без диалога, как у товара miniShop3

Свой конфиг задайте до вызова сниппета. Сниппет объединит его через Object.assign:

html
<script>window.msbundlesConfig = { confirmRemoveBundle: true };</script>

Разбор корзины и data-атрибутов: Вывод на сайте. Карточки: msBundles.