
msPriceTiers
Оптовые цены по количеству для MiniShop3 — пороги на товаре и категории, сумма корзины, шаблоны, массовые операции, ms3Variants


msPriceTiers — дополнение для MODX Revolution 3 и MiniShop3: оптовые цены от количества, наследование от категории, скидки по сумме корзины, интеграция с ms3Variants.
Старт: Быстрый старт.
mspricetiers включите компонент и при необходимости ms3Variants.msProduct выведите [[!msPriceTiers.initialize]] и [[!msPriceTiers]].| Нужно | Документ |
|---|---|
| Установить и вывести таблицу порогов | Быстрый старт |
Все ключи mspricetiers_* | Системные настройки |
| Сниппеты и параметры | Сниппеты |
CSS-классы, JS API, data-mspt-live | Подключение на сайте |
| Шаблон товара, корзина, пороги по сумме | Интеграция |
| Вкладка MS3, Extras → msPriceTiers, массовые операции | Управление порогами |
| connector, сервис PHP | AJAX API и PHP |
mspricetiersOn* | События MODX |
| Диагностика | FAQ |
count_frommerge / replace)user_group (JSON ID групп MODX)valid_from / valid_until| Требование | Версия |
|---|---|
| MODX Revolution | 3.0+ |
| PHP | 8.2+ |
| MiniShop3 | 1.0+ |
| pdoTools | 3.0+ (Fenom-чанки через Fetch) |
| VueTools | вкладки MiniShop3 в админке |
mspricetiers_integrate_ms3variants)mspricetiers в системных настройках.Каталог: modstore.pro/packages/ecommerce/mspricetiers.
После установки: namespace mspricetiers, сниппеты msPriceTiers, msPriceTiers.initialize, msPriceTiersProgress, чанки mspricetiers_*, плагины Bootstrap/Events/Product Tab/Category Tab, таблицы порогов товара, категории и корзины, шаблоны.
| Термин | Описание |
|---|---|
| Порог (tier) | Правило: от N штук — цена или скидка |
| Порог товара | На товаре: скидка % или фикс. цена ₽ |
| Порог категории | На категории: только скидка % от базовой цены MS3 |
| Порог по сумме корзины | Скидка от общей суммы заказа (настраивается в Extras → msPriceTiers) |
| Каскад | Пороги товара → пороги категории → базовая цена MS3 / варианта; в корзине: количество, затем сумма |
| Шаблон | Сохранённая сетка порогов; на витрину попадает после применения к товару/категории |
| merge / replace | Добавить пороги из шаблона или полностью заменить текущие |
Зачёркнутая old_price на витрине берётся из карточки товара или варианта MS3, не из формы порога.
Подробнее: Подключение на сайте, AJAX API, Управление порогами.