Разработка модуля Pricing Engine для OkayCMS
О проекте: Разработка кастомного модуля автоматического ценообразования Okay\Modules\PimTeam\PriceHandler для платформы OkayCMS. Проблема заключалась в невозможности массово и гибко управлять ценами для тысяч товаров от десятков поставщиков.
Как работает функционал модуля:
Система правил: Администратор создает каскадные правила наценки на основе бренда, категории или конкретного поставщика.
Движок пересчета (RecountPrice): Ядро модуля — класс RecountPrice.php. Алгоритм собирает все включенные правила, получает базовые цены товара, применяет математические саб-правила и формирует финальную розничную цену.
Связка с модулем Импорта: PriceHandler идеально работает в симбиозе с модулем PimTeam Import. Сначала модуль импорта загружает "сырые" цены закупки от поставщиков. После завершения импорта срабатывает триггер, запускающий runFullRecount(). Как только обновляется прайс поставщика — витрина сразу получает математически выверенные розничные цены.
Результат: Полная автоматизация ценообразования. Стек: PHP (OkayCMS), MySQL, CRON. #okaycms #pricing #module #automation
Как работает функционал модуля:
Система правил: Администратор создает каскадные правила наценки на основе бренда, категории или конкретного поставщика.
Движок пересчета (RecountPrice): Ядро модуля — класс RecountPrice.php. Алгоритм собирает все включенные правила, получает базовые цены товара, применяет математические саб-правила и формирует финальную розничную цену.
Связка с модулем Импорта: PriceHandler идеально работает в симбиозе с модулем PimTeam Import. Сначала модуль импорта загружает "сырые" цены закупки от поставщиков. После завершения импорта срабатывает триггер, запускающий runFullRecount(). Как только обновляется прайс поставщика — витрина сразу получает математически выверенные розничные цены.
Результат: Полная автоматизация ценообразования. Стек: PHP (OkayCMS), MySQL, CRON. #okaycms #pricing #module #automation