Konwersja i UX

Przekreślona cena w PrestaShop, która się nie pokazuje: częste przyczyny

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

  1. 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ć.
  2. 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.
  3. 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.
  4. 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”.
  5. Sklep w trybie wielosklepowym. Cena została utworzona w jednym sklepie, a oglądacie drugi.
  6. 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.
  7. 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ą.
  8. 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.
  9. 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ą.
  10. 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.

Czytaj dalej

Powiązane artykuły