+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Трекер истории цен (EcomLabs)

Менее 50 раз установок
от eCom Labs
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
30.09.2026

Совместимые редакции

Описание

Модуль сохраняет историю изменения цен товаров (и торговых предложений) и показывает графики в карточке товара в админке 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.


Установка через Маркетплейс из админки
  1. Перейти в Marketplace → Каталог решений (или Установленные решения).
  2. Найти решение «Трекер истории цен (EcomLabs)» / ecl.pricehistory.
  3. Нажать Установить — мастер Bitrix скопирует модуль и выполнит установку.
  4. Открыть Настройки → Настройки модулей → Трекер истории цен:

    - включить модуль;
    - отметить типы цен для отслеживания;
    - сохранить настройки (создание триггеров или переход в event-режим).
  5. Открыть товар в каталоге → вкладка «История цен».
Установка из архива (без Маркетплейса)
  1. Распаковать модуль в /local/modules/ecl.pricehistory/.
  2. Настройки → Управление модулями → установить ecl.pricehistory.
  3. Настроить модуль, как в п. 4 выше.
Удаление

Через список модулей. При удалении можно оставить таблицы истории (чекбокс сохранения данных).

Requirements
ТребованиеДетали
CMS1С-Битрикс: Управление сайтом, редакция с модулем Торговый каталог (catalog)
PHPСогласно требованиям установленной версии Bitrix (рекомендуется 8.2+)
БДMySQL / MariaDB (InnoDB)
Модули Bitrixmain, catalog (обязательно); для ТП — настроенные SKU в каталоге
Права MySQL (опционально)TRIGGER или log_bin_trust_function_creators = 1 — для режима триггеров. Без них модуль работает на событиях OnPriceAdd / OnPriceUpdate
АдминкаAmCharts 3 из /bitrix/js/main/amcharts/ (поставляется с ядром)
ВитринаНе требуется (публичных компонентов нет)
По всем вопросам просим обращаться через сайт или по почте helpdesk@ecom-labs.ru

Поддержка осуществляется по будням с 8:00 до 17:00 по московскому времени. Скорость ответа зависит от загруженности команды и сложности вопроса, но в среднем составляет 1-2 рабочих дня.

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru

Подтвердите что сама лицензия у вас куплена

Трекер истории цен (EcomLabs)
Трекер истории цен (EcomLabs)
Бесплатно

Каталог для ИИ