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

Сниппет msPriceTiers

Формирует HTML таблицы (или другого вида) ценовых порогов для указанного товара. Чанки — Fenom (@FILE).

Параметры

ПараметрПо умолчаниюОписание
productID текущего ресурсаID товара (msProduct)
tplmspricetiers.tableЧанк-обёртка
tplRowmspricetiers.rowЧанк строки
toPlaceholderИмя плейсхолдера вместо прямого вывода

Вызов на карточке товара

fenom
{'!msPriceTiers' | snippet : [
  'product' => $_modx->resource.id,
  'tpl' => 'mspricetiers.table',
  'tplRow' => 'mspricetiers.row'
]}
modx
[[!msPriceTiers?
  &product=`[[*id]]`
  &tpl=`mspricetiers.table`
  &tplRow=`mspricetiers.row`
]]

В плейсхолдер

fenom
{'!msPriceTiers' | snippet : [
  'product' => $_modx->resource.id,
  'toPlaceholder' => 'price_tiers'
]}
{$_modx->getPlaceholder('price_tiers')}
modx
[[!msPriceTiers?
  &product=`[[*id]]`
  &toPlaceholder=`price_tiers`
]]
[[+price_tiers]]

В каталоге (ID из строки)

fenom
{'!msPriceTiers' | snippet : ['product' => $id, 'tpl' => 'mspricetiers.compact', 'tplRow' => 'mspricetiers.row_compact']}
modx
[[!msPriceTiers?
  &product=`[[+id]]`
  &tpl=`mspricetiers.compact`
  &tplRow=`mspricetiers.row_compact`
]]

Перед вызовом на странице категории желателен msPriceTiers.initialize.

Плейсхолдеры в tplRow

ПлейсхолдерОписание
count_fromМинимальное количество
price / price_formattedЦена порога
old_price / old_price_formattedЗачёркнутая цена
discountРазница с базой
rankСортировка

Полный список чанков: Чанки.

Условия вывода

Таблица пустая, если:

  • mspricetiers_enabled = Нет;
  • нет активных порогов у товара и категории;
  • пороги не подходят по группе пользователя или датам действия.

Диагностика: FAQ.

См. также