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

FAQ

Общие

Чем msPriceTiers отличается от ms3Variants?

ms3VariantsmsPriceTiers
НазначениеМодификации товара (цвет, размер)Цена от количества
База ценыЦена вариантаБазовая цена товара/варианта

Компоненты совместимы: пороги считаются от цены выбранного варианта.

Работает ли с MiniShop2?

Нет. Только MiniShop3 и MODX 3.

Установка и админка

Нет вкладки «Оптовые цены»

  1. Установите VueTools через ModStore.
  2. Обновите msPriceTiers до актуальной версии.
  3. Очистите кэш MODX, жёстко обновите страницу в браузере.

Подписи вида mspricetiers_* вместо русского текста

Очистите кэш лексикона и обновите пакет. Проверьте язык менеджера MODX.

Ошибка «Сервис mspricetiers не найден»

Переустановите пакет. Убедитесь, что существует core/components/mspricetiers/bootstrap.php и пакет включён.

Пороги и шаблоны

Таблица порогов пустая

  • Созданы ли активные пороги на товаре или родительской категории?
  • mspricetiers_enabled = Да?
  • Порог подходит по группе пользователя и датам?
  • mspricetiers_apply_on_product_page = Да?

Проверка вывода в плейсхолдер — Интеграция.

После применения шаблона порогов стало больше, чем в шаблоне

По умолчанию режим Добавить (merge): старые пороги остаются. Используйте Заменить текущие пороги (replace).

«Порог с таким количеством уже существует»

В режиме merge нельзя добавить второй порог с тем же count_from. Удалите конфликт или примените шаблон с Заменить.

Не редактируется шаблон

Системные шаблоны (is_system) только для применения, не для правки.

Витрина

Цена не меняется при изменении количества

  1. Вызван ли [[!msPriceTiers.initialize]]?
  2. Есть ли классы mspricetiers-form и mspricetiers-quantity?
  3. В консоли браузера — ошибки на connector.php?
  4. mspricetiers_apply_on_product_page = Да?

См. Подключение на сайте.

В корзине базовая цена, на карточке — оптовая

Проверьте mspricetiers_apply_in_cart = Да и работу плагина mspricetiers_events.

После смены варианта цена неверная

Включите mspricetiers_integrate_ms3variants. Убедитесь, что на странице установлен ms3Variants и событие ms3variants:selected срабатывает.

Логика порогов

Почему нельзя два порога с одним «Количество от»?

Алгоритм выбирает один максимальный подходящий count_from. Дубликаты делают результат неоднозначным.

Как выбирается порог?

  1. Фильтр: count_from <= quantity, активность, группы, даты.
  2. Берётся запись с максимальным count_from.

См. также