590
7.47
8.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент несовместим с MODX 3.
Дополнение позволяет строить график изменения динамики цены товара, что может быть дополнительным триггером к совершению покупки особенно для магазинов торгующими драг металлами или ювелирными изделиями.
Возможности
- Вывод графика на странице товара
- Вывод графика в модальном окне
- Настройка оформления графика
- Автоматическое удаление данных о цене за определенный период
Основные настройки
- в системных настройках компонента в опции “Время хранения данных о цене” (ключ mspricedynamics_price_lifetime) укажите за сколько дней следует хранить данные о динамике цены, если указать 0 то данные хранятся вечно. По умолчанию 0
- в системных настройках компонента в опции “Название поля с ценой” (ключ mspricedynamics_price_field) при необходимости можно указать название поля из которого следует брать информацию о цене. По умолчанию “price”. Поле обязательно должно быть из таблицы товара (ms2_products)
- на сервере добавить в крон вызов скрипта
, который отвечает за создания “снимка” цен у товара. Время вызова данного скрипта настраивается индивидуально в зависимости от того, с каким интервалом вам нужна информация о динамике цены, например можно вызывать его каждое воскресенье в 23:55полный_путь/core/components/mspricedynamics/script/priceshot.php
Сниппеты
msPriceDynamics — Выводит html разметки для графика/модального окна и подключает js и css
Параметры:
- pid — ID товара график которого следует вывести на странице. По умолчанию “0”
- mode — Режим работы. Возможные значения: page — график только на стр.; modal — график только в модальном окне; all — график на стр. и в модальном окне. По умолчанию “page”
- limit — Ограничение количества результатов выборки. По умолчанию “0”
- fields — Список названий полей, через запятую, с данными для графика. Допустимые знаяения: price;price2. По умолчанию “price”.
- chartConfig — конфиг настройки оформления графика в JSON формате
- tpl — Fenom чанк оформления графика выводимого на стр. товара. По умолчанию: “tpl.msPriceDynamics.chart”
- tplModal — Fenom чанк оформления графика выводимого в модальном окне. По “умолчанию: tpl.msPriceDynamics.modal”
- js — если вы хотите использовать собственные скрипты — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
- css — если вы хотите использовать собственные стили — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
Примеры использования сниппета
Вывод графика только на странице
[[msPriceDynamics?&pid=`[[*id]]` &mode=`page`]]Вывод графика только в модальном окне при клике по кнопке.
Кнопка обязательно содержать атрибут data-mspd-trigger и data-mspd-id со значением id товара график которого должен быть выведен в модальном окне.
[[msPriceDynamics?&mode=`modal`]]<a href="" class="btn btn-primary" data-mspd-trigger data-mspd-id="[[*id]]">Динамика изменения цены</a>Вывод графика как на странице так и при клике
[[msPriceDynamics?&pid=`[[*id]]` &mode=`all`]]<a href="" class="btn btn-primary" data-mspd-trigger data-mspd-id="[[*id]]">Динамика изменения цены</a>События
mspdOnPrepareQueryGetProducts — Запускается после подготовки запроса для выборки товаров для создания “снимка” цен.
Параметры события:
- tools — Ссылка на объект MsPriceDynamicsTools
- query — Ссылка на объект xPDOQuery
[1.0.2-pl] - 2023-06-06
Добавлено
- Возможность выводить 2 графика цены
- В системных настройках компонента опция "Название поля с 2й ценой"
- Для сниппета "msPriceDynamics" параметр "fields"
[1.0.0-beta] - 2021-07-30
- Релиз





Последние обсуждения в сообществе MODX.pro