Moduł Pricing Engine dla OkayCMS
O projekcie: Rozwój niestandardowego modułu automatycznej wyceny Okay\Modules\PimTeam\PriceHandler dla platformy OkayCMS. Problemem był brak możliwości elastycznego zarządzania cenami dla tysięcy produktów.
Jak działa moduł:
System reguł: Administrator tworzy kaskadowe reguły narzutów na podstawie marki, kategorii lub konkretnego dostawcy.
Silnik przeliczeniowy: Rdzeniem modułu jest klasa RecountPrice.php. Algorytm zbiera wszystkie włączone reguły, pobiera ceny bazowe, stosuje reguły matematyczne i tworzy końcową cenę detaliczną.
Integracja z modułem importu: PriceHandler doskonale współpracuje z modułem PimTeam Import. Najpierw moduł importu ładuje "surowe" ceny zakupu. Po zakończeniu importu wyzwalacz uruchamia runFullRecount(). Gdy tylko cennik dostawcy zostanie zaktualizowany, witryna od razu otrzymuje matematycznie zweryfikowane ceny detaliczne.
Technologie: PHP (OkayCMS), MySQL, CRON. #okaycms #pricing #module #automation
Jak działa moduł:
System reguł: Administrator tworzy kaskadowe reguły narzutów na podstawie marki, kategorii lub konkretnego dostawcy.
Silnik przeliczeniowy: Rdzeniem modułu jest klasa RecountPrice.php. Algorytm zbiera wszystkie włączone reguły, pobiera ceny bazowe, stosuje reguły matematyczne i tworzy końcową cenę detaliczną.
Integracja z modułem importu: PriceHandler doskonale współpracuje z modułem PimTeam Import. Najpierw moduł importu ładuje "surowe" ceny zakupu. Po zakończeniu importu wyzwalacz uruchamia runFullRecount(). Gdy tylko cennik dostawcy zostanie zaktualizowany, witryna od razu otrzymuje matematycznie zweryfikowane ceny detaliczne.
Technologie: PHP (OkayCMS), MySQL, CRON. #okaycms #pricing #module #automation