Silnik cenowy WooCommerce dla klientów B2B
Cena nie kończyła się na jednej wartości produktu. Trzeba było obsłużyć warunki biznesowe, dopłaty i wyjątki zależne od kontekstu.
W projektach B2B cena bardzo często jest wynikiem logiki, a nie zwykłym polem w panelu. Ten przypadek wymagał połączenia typu klienta, opłat dodatkowych, wyjątków i danych zbieranych w checkoutcie w jeden spójny model działania.
Problem
- Cena końcowa zależała od wielu reguł, a nie od jednej wartości produktu.
- Model sprzedaży wymagał obsługi opłat serwisowych, wyjątków dla firm i dodatkowych warunków biznesowych.
- Całość musiała być czytelna dla użytkownika i poprawnie zapisana w zamówieniu.
Zakres pracy
- analiza modelu cenowego
- implementacja warunków B2B w WooCommerce
- obsługa opłat dodatkowych i wyjątków
- spójne przeliczanie ceny w trakcie zakupu
- przygotowanie pod dalsze zmiany biznesowe
Rozwiązanie
- Powstała warstwa logiki rozszerzająca WooCommerce bez rozbijania podstawowego procesu zakupowego.
- Reguły cenowe zostały powiązane z danymi klienta, typem zakupu i dodatkowymi polami obecnymi w checkoutcie.
- Najważniejsze było utrzymanie porządku: klient musiał widzieć sensowną cenę końcową, a administracja poprawne wartości w zamówieniu.
- To nie był zwykły rabat. To była realna logika sprzedaży i musiała zachowywać się jak logika sprzedaży, a nie losowy patch.
Efekt
- większa elastyczność modelu sprzedaży B2B
- mniej ręcznych korekt po stronie obsługi
- lepsze dopasowanie WooCommerce do procesu biznesowego
- baza pod kolejne reguły cenowe bez przepisywania wszystkiego od zera