Skip to content
ms3Discounts
Правила скидок для MiniShop3. Без промокодов
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. ms3Discounts
  3. Начало работы
  4. Системные настройки

Системные настройки ​

Ключи компонента имеют префикс ms3discounts_.

Движок ​

КлючТипПо умолчаниюОписание
ms3discounts_enabledда/нетдаВключение работы плагина пересчёта цен в draft-корзине MiniShop3.
ms3discounts_debugда/нетнетНастройка объявлена в пакете, но не используется кодом. Доступ к разделу Почему в панели «Проверить» регулируется правом ms3discounts_debug (не зависит от значения настройки).
ms3discounts_round_precisionчисло2Количество знаков после запятой при округлении цен и скидок.
ms3discounts_log_levelчисло1Потолок журнала компонента. Сообщение не пишется в лог MODX, если его уровень больше этого числа. Значение 0 отсекает уровень 1 и выше. Системный log_level MODX ключ не меняет.

Витрина ​

КлючТипПо умолчаниюОписание
ms3discounts_frontend_cssстрока[[+assetsUrl]]css/web/default.cssПуть к CSS бейджа и таймера. Значение 0 или пустая строка отключает подключение стилей.
ms3discounts_frontend_jsстрока[[+assetsUrl]]js/web/default.jsПуть к JS таймера обратного отсчёта .ms3d_remains. Значение 0 или пустая строка отключает скрипт.
ПлейсхолдерЗамена
[[+assetsUrl]]путь к assets/components/ms3discounts/
[[+cssUrl]]подкаталог css/
[[+jsUrl]]подкаталог js/

ms3discounts и ms3discountsBuyNow читают эти настройки при вызове. У ms3discountsGetDiscount свойство элемента уже содержит путь [[+assetsUrl]]css/web/default.css и такой же путь к JS. Системная настройка подставляется, только если передать пустую строку. Значение 0 отключает регистрацию.

Права доступа ​

Пакет поставляет шаблон прав ms3DiscountsPolicyTemplate и политику ms3DiscountsManagerPolicy:

ПравоНазначение
ms3discounts_viewДоступ к разделу меню «Компоненты → Скидки», просмотр списка и деталей акций.
ms3discounts_manageСоздание, редактирование, копирование и сохранение правил скидок.
ms3discounts_deleteУдаление правил скидок по отдельности и через массовые операции.
ms3discounts_debugПросмотр раздела Почему с пошаговым журналом расчёта в панели Проверить.

При установке политика назначается группе Administrator для контекста mgr. Те же четыре права записываются в политики Administrator и Manager.