Cart-Power Модуль: История стоимости товара

Добрый день. Сможете уточнить пожалуйста сроки, когда ожидать? На данный момент я им пользоваться не могу без этой функции.

Добрый день!

Крайний срок релиза - середина февраля, но постараемся выпустить пораньше.

С уважением,
Cart-Power.

Планы не менялись? Подскажите, а модуль может быть применен при изменении цен напрямую в БД, без использования стандартных функций?

И еще интересно, как хранятся данные в бд. Интерес прямой т.к. в products более 18 млн. записей, их число растет и интересно прикинуть - будет ли работать модуль сразу, или через какое-то время.

Добрый день, redrikshukhart!

В настоящий момент модуль никак не отслеживает изменения в БД напрямую. С помощью кастомизации теоретически можно сделать так, чтобы он добавлял информацию в таблицу модуля price history.

По поводу того как хранятся данные в БД. Создается отдельная таблица. В момент изменения цены товара в админке или при импорте товаров в эту табличку записывается новое значение цены с меткой времени изменения.

В настоящий момент график будет отображаться только после минимум двух изменений цены, но в ближайшем релизе мы планируем исправить этот момент. При установке модуля текущие цены не проставляются на существующие товары, записывается только изменение цены товара, сделанное после установки модуля. Это также будет исправлено.

В целом, мы собрали все замечания по работе модуля, поступившие от наших клиентов, в план работ по модулю, в ближайшем релизе мы их все исправим.

С уважением,
Cart-Power.

Прикольно, т.е. теоретически я могу собрать старую историю(выгрузить из 1с), обработать, засунуть в табличку в БД в её формате. Это удобно(чтобы сразу функционировало правильно, а не ждать когда история изменений накопиться чтобы включить отображение блока на странице).

А не пробовали, при каком числе записей в этой таблице возникают проблемы с производительностью? Т.к. у меня Общие товары продавцов, товаров выходит много - если заполнить 10 изменений цен по всем - уже по сути 180 миллионов записей. Или возможно научить модуль читать значение только главной карточки товаров? Было бы хорошо, а то у нас у всех вендоров всё-равно цены одинаковые.

Да, вполне.

Не пробовали, но отдел архитектуры прокомментировал, что проблем с производительность возникнуть не должно.

Если вам будет интересно, чтобы мы доработали модуль сами так, как нужно вам - пожалуйста сообщите. На настоящий момент логичным шагом является дождаться следующего релиза, так как там уже будет много улучшений.

С уважением,
Cart-Power.

Спасибо! Ну, я пока подожду, как зарелизите приобрету скорее всего, а потом уже буду разбираться, что с этим делать :slight_smile:

Пока закажу у 1с-ников фичу для выгрузки истории цен, чтобы появилось что загружать). А можно попросить скрин(phpmyadmin) таблички в БД, где цены хранятся?

Вкладку Обзор и Структура. Чтобы заранее понимать как оно выглядит, куда данные надо будет положить.

Можно.

id - автоинкремент поле
product_id - ID товара в системе cs-cart
timestamp - метка времени наступления события
channel - обозначение места где произошло событие (например U если нажать сейв на странице редактирования товара, если импорт, то I и т.д.)
‘exim.import’ => ‘I’,
‘products.update’ => ‘U’,
‘products.m_update’ => ‘MU’,
‘products.m_update_prices’ => ‘MU’,
‘products.m_override’ => ‘MU’,
‘products.global_update’ => ‘GU’

price_type - обозначение типа цены (например P если это обычная цена)
‘P’ => обычная цена
‘L’ => оптовая цена (list price)
‘Q’ => оптовые скидки (qty discounts)
price_before - цена до
type_before - значение изменения цены (P - процентное, A - фиксированная) Screenshot by Lightshot
price_after - цена после
type_after - значение изменения цены (P - процентное, A - фиксированная) Screenshot by Lightshot
lower_limit - Screenshot by Lightshot , для обычной цены и оптовой цены значение будет 1
usergroup_id - Screenshot by Lightshot , группа пользователя
change_author - ID пользователя в системе cs-cart, кто изменил цену
company_id - ID витрины если это Ультимейт, ID вендора если MV

1 лайк

Большое спасибо!

Увы, не могу посмотреть скриншоты с этого сервиса. Даже с выключенным блокировщиком рекламы не грузится.

Через Просмотр кода элемента на значке
image
можно найти файл png и Открыть в новой вкладке

Как лайфхак, можно скинуть эти ссылки в Телеграм в Сохраненные сообщения (самому себе), там всё отображается.

С уважением,
Cart-Power.

О, годно, удобно, спасибо)

1 лайк

На ВБ началась акция и вот история цены товара, он со скидкой стал в 2 раза дороже, чем вчера без скидки.
Получается полезный инструмент, который покажет реальное снижение цены, если в магазине настоящие скидки, а не этот фуфломицин

image

Кстати, цену модуль со скидкой будет показывать?

добрый день. есть данные по срокам?

Добрый день, Константин!

Да, будет. Далее немного теории, как модуль работает сейчас и как он будет работать после релиза.

В базу пишутся только изменения реальной стоимости товара (так сейчас работает).

Как будет работать: в момент загрузки страницы текущая стоимость товара будет взята со страницы товара с учетом действующих скидок по промо акции для конкретного пользователя. Т.е. цена, которую клиент увидит на странице товара будет совпадать с последним значением в графике изменения цены.

Учитывать промо акции в истории изменения цены невозможно, так как там множество условий можно задействовать (к примеру: одним пользователям бОльшая скидка доступна, другим меньшая).

Добрый день!

Ориентировочный срок релиза - в течении двух недель, то есть - конец февраля.

С уважением,
Cart-Power

Дорогие друзья!

Мы произвели обновление модуля История стоимости товара до версии 1.1 от 02 Сентября 2022. Были внесены следующие изменения:

[+] - Добавлена возможность экспортировать подписавшихся на изменение цены в подписчики.
[+] - Добавлена возможность отображать в графике текущую цену товара с учетом действующих промо акций (подставляется динамически).
[+] - В уведомление о изменении цены добавлена информация о старой цене и возможность отписаться.
[*] - Multi-Vendor: На общих товарах продавцов в истории отражается изменение минимальной цены товара среди всех продавцов.
[!] - Не было возможности подписаться на уведомления о изменении цены, если цена товара еще не менялась. Исправлено.

Если у Вас есть какие-либо вопросы, пожалуйста не стесняйтесь писать нам.

Официальная страница модуля.

See the discussion about this add-on on the CS-Cart forum in English

Благодарим за внимание!

1 лайк

Добрый день.
В обновлении этот момент поправили?

Добрый день, bobrovantig!

Да. См. скриншот ниже, было одно изменение цены.

С уважением,
Cart-Power

Дорогие друзья!

Мы произвели обновление модуля История стоимости товара до версии 1.2 от 15 Февраля 2023. Были внесены следующие изменения:

[+] - Добавлена возможность игнорировать нулевую цену при построении графика истории стоимости товара.

Если у Вас есть какие-либо вопросы, пожалуйста не стесняйтесь писать нам.

Официальная страница модуля.

Благодарим за внимание!

Дорогие друзья!

Мы произвели обновление модуля История стоимости товара до версии 1.3 от 26 Мая 2023. Были внесены следующие изменения:

[+] - Добавлена валидация поля Email в форме подписки на изменения цены.
[+] - Добавлена возможность использовать Google reCAPTCHA в форме подписки на изменения цены.
[+] - Добавлена совместимость со старой версией модуля CommerceML.
[!] - Могла возникать 404 ошибка при создании товара, если выбраны все витрины. Исправлено.

Если у Вас есть какие-либо вопросы, пожалуйста не стесняйтесь писать нам.

Официальная страница модуля.

Благодарим за внимание!