Czasami klienci pytają, jak obliczane są ceny w naszym module. W związku ze zmianą systemu wyliczania cen w wersji 3.10 modułu MobyDick, postanowiliśmy stworzyć tę krótką notatkę.
W module używamy koncepcji dwóch cen: cena zakupu oraz cena sugerowana przez producenta (SRP).
Proces obliczania cen:
- Pobieranie cen z hurtowni.
- Przeliczenie cen zgodnie z walutami (w tym momencie ustawiana jest cena zakupu).
-
Sprawdzenie zaawansowanych reguł cenowych:
- Jeśli produkt nie podlega zaawansowanym regułom cenowym:
- Moduł sprawdza, czy jest ustawiony narzut dla kategorii (narzut = 0 oznacza wyłączony).
- Jeśli nie ma narzutu na kategorię, moduł sprawdza, czy jest ustawiony narzut ogólny (w głównych ustawieniach modułu).
- Jeśli produkt nie podlega zaawansowanym regułom cenowym:
- Stosowanie zaokrągleń cen.
- Modyfikacja ceny ostatecznej (np. odjęcie 1 grosza, aby ustawić ceny z końcówką x.99).
Zaawansowane zasady cenowe
Zaawansowane zasady cenowe są nieco bardziej skomplikowane. Od wersji 3.10 jeden produkt może podlegać kilku zasadom cenowym.
Przykład:
Jeśli mamy różne zasady dla kwot od 0 do 10 zł i inne dla kwot od 10 do 20 zł, a w produkcie jeden atrybut kosztuje 8 zł, a drugi ma wpływ na cenę 4 zł (czyli razem 12 zł), to przy wyliczaniu ceny ostatecznej dla każdego z nich będą zastosowane inne zasady cenowe.
W wersji modułu przed 3.10, zasady cenowe były wybierane według ceny produktu (najniższej ceny kombinacji) i wszystkie przez to przemnażane.
Mechanizm zabezpieczający cenę SRP
Dodaliśmy mechanizm, który zabezpiecza sugerowaną cenę detaliczną (SRP – Suggested Retail Price) przed zbyt niską marżą w stosunku do ceny zakupu. Mechanizm automatycznie sprawdza relację pomiędzy ceną zakupu a ceną SRP i, jeśli wykryje, że marża jest niższa niż np. 25%, koryguje cenę SRP do poziomu zapewniającego minimalny narzut.
Zasady działania:
- Mechanizm działa wyłącznie na produkty, które mają zdefiniowaną cenę SRP.
- Jeśli hurtownia nie dostarcza ceny SRP dla danego produktu, mechanizm nie zostanie aktywowany i produkt nie zostanie objęty korektą cen.
Przykład:
- Cena zakupu: 100 zł
- Cena SRP: 101 zł → Cena SRP zostaje zwiększona do 125 zł (minimalny narzut 25%).
- Cena SRP: 120 zł → Cena SRP zostaje zwiększona do 125 zł.
- Cena SRP: 150 zł → Cena pozostaje bez zmian (ponieważ marża wynosi więcej niż wymagane 25%).
Mechanizm ten zapewnia, że żaden produkt nie będzie sprzedawany z niewystarczającym zyskiem, co pomaga uniknąć strat finansowych.
Uwaga: Mechanizm działa automatycznie i wymaga wprowadzenia cen SRP przez hurtownię, aby mógł efektywnie zabezpieczać marżę. W przypadku braku cen SRP w danych od dostawcy, funkcja ta nie będzie aktywna.