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).
Mapowanie stawek VAT (konwersja podatków)
Ta opcja pozwala na konwersję stawek VAT przesyłanych przez hurtownię na inne – zgodne z Twoimi lokalnymi wymaganiami.
Opcja przydaje się głównie w dwóch sytuacjach:
-
Dostosowanie do lokalnego rynku Jeśli prowadzisz sklep tylko w Polsce, możesz chcieć przypisać zagraniczne stawki VAT (np. 21%) do polskich grup podatkowych (np. 23%). W takim przypadku wystarczy dodać reguły w formacie
21 => 23. -
Poprawne zaokrąglanie cen System zaokrąglania cen opiera się na stawce VAT dostarczonej przez hurtownię. Jeśli hurtownia podaje 21%, to cena zostanie zaokrąglona według tej stawki. Jeżeli jednak w sklepie produkt ma przypisaną inną stawkę (np. 23%), to końcowa cena może być błędna. Aby tego uniknąć, należy skonwertować stawkę z hurtowni na właściwą – np. poprzez dodanie reguły
21 => 23.
Format:
Każdą regułę należy wpisać w osobnej linii, w formacie źródłowy_podatek => docelowy_podatek.
Przykład:
21 => 23
10 => 8
0 => 0
Uwaga: Jeśli hurtownia nie przekazuje informacji o podatku VAT. Wszystkie produkty mają ustawiony VAT 23%.
Zasada 23=>21 zmieni podatek na 21% (jeśli sklep docelowo sprzedaje w kraju, w którym podatek to 21%).
Uwaga dotycząca zaokrąglania cen i podatków w PrestaShop
PrestaShop przechowuje ceny produktów w formie netto, a następnie aplikuje stawkę VAT w zależności od przypisanej grupy podatkowej i kraju klienta. Oznacza to, że nie ma możliwości zapisania jednej, stałej ceny brutto różnej dla każdego kraju – wszystkie przeliczenia brutto odbywają się dynamicznie na podstawie ceny netto i podatku.
Z tego powodu wszystkie mechanizmy zaokrąglania cen w module MobyDick działają wyłącznie w kontekście jednej konkretnej stawki VAT. Jeśli w sklepie używasz różnych stawek (np. 5%, 8%, 23%), zaokrąglanie będzie prawidłowe tylko dla tej stawki, która została zastosowana podczas obliczania ceny.
Jeśli hurtownia podaje inną stawkę podatku niż ta, która obowiązuje w sklepie, może to prowadzić do błędnych cen brutto po imporcie. Aby tego uniknąć, należy użyć mapy konwersji podatków (np. 21 => 23), dzięki czemu system zastosuje właściwą stawkę przy przeliczaniu cen i zaokrąglaniu.
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.