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

msPriceTiers

msPriceTiers — дополнение для MODX Revolution 3 и MiniShop3: разные цены в зависимости от количества (оптовые пороги), с учётом корзины, вариантов ms3Variants и наследования от категории.

С чего начать: Быстрый старт.

Минимальный путь на витрине

  1. Установить пакет через ModStore и убедиться, что работают MiniShop3 и VueTools (вкладка в админке).
  2. В Системные настройки (область mspricetiers) включить компонент и при необходимости интеграцию с ms3Variants.
  3. На карточке товара создать пороги во вкладке «Оптовые цены» (Мини-магазин → Товары).
  4. На шаблоне msProduct вывести [[!msPriceTiers.initialize]] и [[!msPriceTiers]].
  5. Очистить кэш и проверить: смена количества → пересчёт цены, в корзине — tier-цена.

Быстрые ссылки

НужноДокумент
Установить и вывести таблицу пороговБыстрый старт
Все ключи mspricetiers_*Системные настройки
Сниппеты и параметрыСниппеты
CSS-классы, JS API, темыПодключение на сайте
Шаблон товара, корзина, категорииИнтеграция
Вкладка в MS3, шаблоны пороговУправление порогами
connector, сервис PHPAJAX API и PHP
mspricetiersOn*События MODX
ДиагностикаFAQ

Возможности

  • Пороги по количеству — цена и зачёркнутая «старая» цена от count_from
  • Корзина MS3 — пересчёт при добавлении и изменении количества
  • Категорийные пороги — наследование товарами без своих активных порогов
  • Шаблоны порогов — сохранение сетки и применение к товару/категории (merge / replace)
  • Группы пользователей — ограничение порогов по группам MODX
  • Временные акцииvalid_from / valid_until на пороге
  • Прогресс-бар — «до следующей скидки» на товаре и в корзине
  • ms3Variants — базовая цена от выбранного варианта
  • Админка — вкладка «Оптовые цены» на товаре и категории (Vue + PrimeVue, как в MS3)

Системные требования

ТребованиеВерсия
MODX Revolution3.0+
PHP8.2+
MiniShop31.0+
pdoTools3.0+ (рекомендуется для Fenom)
VueToolsдля вкладки в админке MiniShop3

Зависимости

  • MiniShop3 — товары, корзина, цены

Опционально

  • ms3Variants — варианты товара и цена варианта как база для порогов
  • VueTools — без него Vue-вкладки MS3 не загрузятся

Установка

  1. Подключите репозиторий ModStore.
  2. Extras → InstallerDownload Extras — найдите msPriceTiers, Download, Install.
  3. Установите MiniShop3 и VueTools, если ещё не установлены.
  4. Настройте область mspricetiers в системных настройках.
  5. Настройки → Очистить кэш.

Каталог: modstore.pro/packages/ecommerce/mspricetiers.

После установки: namespace mspricetiers, сниппеты msPriceTiers, msPriceTiers.initialize, msPriceTiersProgress, чанки mspricetiers_*, плагин mspricetiers_events, таблицы порогов и шаблонов.

Термины

ТерминОписание
Порог (tier)Правило: от N штук — цена X
КаскадСначала пороги товара → пороги категории → базовая цена MS3 / варианта
ШаблонСохранённая сетка порогов. При применении копируется в товар/категорию
merge / replaceДобавить пороги из шаблона или полностью заменить текущие

Архитектура (кратко)

Подробнее: Подключение на сайте, AJAX API, Управление порогами.