Трекер истории цен (EcomLabs)
От: eCom Labs
Модуль сохраняет историю изменения цен товаров (и торговых предложений) и показывает графики в карточке товара в админке Bitrix. Публичных компонентов нет.
Описание всех настроекПуть: Настройки → Настройки продукта → Настройки модулей → Трекер истории цен
(или пункт меню Настройки → История цен → Настройки)
| Настройка | Описание |
|---|---|
| Модуль включён | Глобальный вкл/выкл. При выключении триггеры БД снимаются, события не пишут историю, вкладка в карточке товара не показывается. |
| Хранить историю, дней | Срок хранения записей в БД (от 30 до 3650). Старые строки можно чистить сервисом очистки. |
| Статус триггеров БД | Информационное поле (только чтение). См. ниже. |
| Типы цен для отслеживания | Таблица всех типов цен каталога с галочками. Пишутся и отображаются на графике только отмеченные типы. Список синхронизируется в БД (для триггеров). |
Статус триггеров БД
| Значение | Смысл |
|---|---|
| Триггеры MySQL | Ловятся все изменения таблицы цен (админка, обмен, прямой SQL при наличии прав). |
| Режим событий | Запись через события изменения каталога (админка и API каталога). Прямой SQL-обмен может не попасть в историю. |
| Выключены | Модуль отключён или не выбраны типы цен. |
После сохранения настроек обновляется таблица в БД и либо ставятся триггеры, либо включается режим событий.
Если нет права CREATE TRIGGER / при включённом binary log без log_bin_trust_function_creators — автоматически используется режим событий.
| Где | Что |
|---|---|
| Настройки модуля | вкл/выкл, срок хранения, типы цен, статус режима записи. |
| Карточка товара (элемент ИБ / товар каталога) | Вкладка «История цен»: графики по каждому отслеживаемому типу цены. |
| Торговое предложение (SKU) | Та же вкладка — история цен этого ТП (PRODUCT_ID = ID предложения). |
| Товар с торговыми предложениями | На вкладке список ТП с галочками, кнопки «Выбрать все» /«Выбрать все» / «Показать графики». По умолчанию до 5 ТП. Отдельный график: Название ТП — тип цены. |
| Меню | Настройки → История цен → Настройки. |
Отдельных пунктов «отчёты» / «списки» в админке нет — интерфейс строится вокруг настроек и вкладки в карточке товара.
Описание работы- Режим triggers (если MySQL позволяет CREATE TRIGGER): триггеры AFTER INSERT / AFTER UPDATE на b_catalog_price. Строка пишется в b_ecl_price_history только если CATALOG_GROUP_ID есть в b_ecl_price_history_watch.
При UPDATE — только при реальном изменении цены, валюты или типа цены.
- Режим events (fallback): обработчики OnPriceAdd / OnPriceUpdate → HistoryService::recordIfChanged() (без дублей одинаковой цены).
Отображение
При открытии товара и вкладки загружается серия точек. При пустой истории может быть записана текущая цена (seed).
График строится при активации вкладки (не в скрытом табе); ширина контейнера фиксируется, чтобы AmCharts не раздувал layout.
|
Дата публикации
|
30.09.2026 |
|
Число установок
|
Менее 50 раз |
|
Дата обновления
|
Нет |
|
Включает в себя
|
Модуль Переводы |
|
Последняя версия
|
1.0.0 |
|
Адаптивность
|
Нет |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3373 3380 3381 3382 3383 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
