Wprowadziliście promocję, widać ją poprawnie w zapleczu, a na stronie produkt wyświetla się w cenie zwykłej, bez przekreślonej ceny. Problem jest niemal zawsze ten sam: cena promocyjna istnieje, po prostu nie dociera do wyświetlania.
Oto dziesięć przyczyn, w kolejności częstości, i metoda pozwalająca rozstrzygnąć sprawę w pięć minut.
Skąd bierze się przekreślona cena
PrestaShop nie ma pola „cena promocyjna”. Przekreślona cena to wynik obliczenia: pojawia się, gdy cena końcowa jest niższa od ceny bazowej, a to motyw decyduje o jej pokazaniu.
Trzy mechanizmy mogą wytworzyć tę obniżkę: cena specjalna przypisana do produktu, reguła cenowa katalogu zastosowana do zbioru, albo rabat powiązany z grupą klientów. Nie mają ani tego samego priorytetu, ani tego samego zachowania przy wyświetlaniu.
Dziesięć przyczyn
- Pamięć podręczna. Przyczyna numer jeden, i to z dużą przewagą. Strona produktu albo strona kategorii jest serwowana z cache, wygenerowanego przed promocją. Wyczyśćcie cache i przeładujcie stronę w trybie prywatnym, zanim zaczniecie cokolwiek innego sprawdzać.
- Data rozpoczęcia. Cena specjalna z datą rozpoczęcia w przyszłości albo wpisana w innej strefie czasowej niż serwerowa nie działa. Sprawdźcie też datę zakończenia, często omyłkowo ustawioną na dzień wcześniejszy.
- Grupa klientów. Cena specjalna jest ograniczona do grupy, do której niezalogowany odwiedzający nie należy. Testujcie po wylogowaniu, bo to widzi większość waszych gości.
- Waluta albo kraj. Cena specjalna ograniczona do jednej waluty albo jednego kraju nie działa dla pozostałych. Pole często zawiera konkretną wartość tam, gdzie powinno być „wszystkie”.
- Sklep w trybie wielosklepowym. Cena została utworzona w jednym sklepie, a oglądacie drugi.
- Kombinacja. Cena specjalna dotyczy konkretnej kombinacji, a wy patrzycie na kombinację domyślną, która nią nie jest. Odwrotnie, cena utworzona na produkcie bez kombinacji może zostać nadpisana przez cenę kombinacji.
- Priorytet reguł. Gdy działa kilka mechanizmów, o zwycięzcy decyduje kolejność priorytetów ustawiona w parametrach katalogu. Rabat grupowy może wziąć górę nad waszą ceną specjalną.
- Minimalna ilość. Cena specjalna uruchamiana od dwóch sztuk nie pokazuje niczego, dopóki odwiedzający ogląda jedną sztukę. To zachowanie normalne, często brane za błąd.
- Motyw. Niektóre motywy pokazują przekreśloną cenę tylko na karcie produktu, a nie w kategorii, albo odwrotnie. Porównajcie oba widoki, zanim uznacie, że macie problem z ceną.
- Kwota obniżki równa zeru. Cena specjalna wpisana z obniżką 0 albo cena identyczna z ceną bazową oczywiście niczego nie pokaże. Zdarza się to częściej, niż się sądzi, po edycji masowej.
Zgodność z dyrektywą Omnibus (najniższa cena) dla PrestaShopDyrektywa Omnibus, automatyczna zgodność€79,00
Diagnoza w pięć minut
Postępujcie w tej kolejności, każdy krok eliminuje jedną rodzinę przyczyn.
1. Wyczyśćcie cache i przeładujcie kartę w trybie prywatnym. Jeśli cena się pojawi, macie odpowiedź i trzeba zaplanować automatyczne czyszczenie przy zmianach cen.
2. Otwórzcie zakładkę Ceny produktu i sprawdźcie w wierszu ceny specjalnej: daty, grupę, walutę, kraj, sklep, kombinację i minimalną ilość. Sześć z dziesięciu przyczyn odczytuje się właśnie tutaj.
3. Porównajcie kartę i kategorię. Jeśli przekreślona cena pojawia się na jednej, a nie na drugiej, problem leży w motywie, nie w cenach.
4. Sprawdźcie na koncie klienta przypisanym do innej grupy. Różnica między nimi potwierdza ograniczenie po grupie.
5. Zweryfikujcie reguły katalogu w menu rabatów. Reguła ogólna może konkurować z waszą ceną specjalną.
Szczególny przypadek edycji masowych
Po imporcie albo grupowej aktualizacji cen regularnie pojawiają się dwie anomalie.
Ceny specjalne nie są uwzględniane przez import, który zmienia cenę bazową. Skutek: wasza cena bazowa spada do poziomu ceny promocyjnej, obniżka staje się zerowa, a przekreślona cena znika, choć wyświetlana cena jest poprawna.
Albo odwrotnie: cena bazowa zostaje podniesiona bez usunięcia starych cen specjalnych, przez co wracają promocje zapomniane od miesięcy.
W obu przypadkach kontrola po każdym imporcie jest ta sama: wypiszcie produkty z aktywną ceną specjalną i sprawdźcie, czy lista odpowiada waszym bieżącym akcjom.
Kiedy przekreślona cena wróci
Sprawdźcie, czy cena pokazywana jako cena odniesienia jest tą, której wymagają przepisy, czyli najniższą ceną stosowaną w ciągu ostatnich trzydziestu dni, a nie zwykłą ceną katalogową. Obie różnią się, gdy tylko na tej samej pozycji niedawno trwała promocja.
Moduł Zgodności z Dyrektywą Omnibus obsługuje ten punkt na PrestaShop 8 i 9: historia cen dla produktu i dla kombinacji, obliczanie ceny odniesienia oraz wyświetlanie informacji na karcie produktu i na listach.