Twój dostawca podnosi ceny o 8%. Musisz podnieść ceny 400 produktów. Otwieranie każdego produktu, zmiana ceny i zapisywanie zajęłoby dni. Istnieją lepsze sposoby — ale też pułapki, które mogą kosztować Cię pieniądze, jeśli nie będziesz ostrożny.

Metoda 1: Import/eksport CSV

Najbardziej niezawodna metoda dla zmian cen na dużą skalę:

  1. Wyeksportuj katalog produktów do CSV z sekcji Import/Eksport PrestaShop
  2. Zmodyfikuj ceny w arkuszu kalkulacyjnym — użyj formuł do zastosowania zmian procentowych lub ustawienia nowych wartości
  3. Ponownie zaimportuj CSV z zaznaczoną opcją „Aktualizuj istniejące produkty"

To podejście daje pełny ślad audytu (zapisz CSV przed i po) oraz możliwość przeglądania zmian przed ich zastosowaniem. Kluczowe pola w CSV: ID produktu (lub referencja), cena (netto) i opcjonalnie cena hurtowa.

Krytyczne ostrzeżenie: Zawsze najpierw wykonaj testowy import z 5-10 produktami. Sprawdź, czy ceny wyglądają poprawnie, zanim uruchomisz pełny import. Błąd w formule w arkuszu może ustawić 400 cen na 0€ lub 999999€ w sekundy.

Metoda 2: Ceny specyficzne dla tymczasowych zmian

Jeśli prowadzisz wyprzedaż lub tymczasową promocję, nie modyfikuj cen bazowych. Użyj funkcji cen specyficznych PrestaShop:

  • Ustaw rabat procentowy lub kwotowy dla wszystkich produktów w kategorii
  • Zastosuj zakresy dat (start/koniec), aby ceny wróciły automatycznie
  • Kieruj na konkretne grupy klientów dla ekskluzywnych cen

To utrzymuje Twoje ceny bazowe nienaruszone, co jest ważne z kilku powodów: nie musisz pamiętać, jakie były oryginalne ceny, Twoje kalkulacje kosztów pozostają dokładne i możesz prowadzić wiele nakładających się promocji bez zamieszania.

Metoda 3: Reguły koszyka dla rabatów na cały sklep

Dla prostych rabatów na cały sklep (np. „20% zniżki na wszystko w ten weekend") reguła koszyka jest prostsza niż modyfikowanie cen:

  • Utwórz regułę koszyka bez kodu (automatyczną) lub z kodem promocyjnym
  • Ustaw procent rabatu i zakres dat
  • Opcjonalnie ogranicz do konkretnych kategorii lub produktów

Zaleta: jedna reguła, stosowana na poziomie koszyka, bez modyfikacji produktów. Wada: rabat pokazuje się w koszyku/checkoucie, nie na stronie produktu. Jeśli chcesz, aby obniżone ceny były widoczne na listach produktów, użyj zamiast tego cen specyficznych.

Metoda 4: SQL dla odważnych

Bezpośrednie aktualizacje bazy danych to najszybszy sposób na zmianę cen, ale też najbardziej niebezpieczny:

UPDATE ps_product SET price = price * 1.08 WHERE id_category_default = 5;

To aktualizuje wszystkie produkty w kategorii 5 o 8% w jedną sekundę. Ale nie ma przycisku cofnij. Przed jakąkolwiek aktualizacją SQL cen:

  • Zrób backup bazy danych
  • Najpierw uruchom SELECT, aby sprawdzić, które produkty zostaną zmienione
  • Pamiętaj o aktualizacji ps_product_shop też (instalacje multishop)
  • Wyczyść cache produktów po aktualizacjach

Tę metodę najlepiej zostawić programistom, którzy są biegli w bezpośrednich operacjach bazodanowych i rozumieją model danych PrestaShop.

Obsługa kombinacji/wariantów

Produkty z kombinacjami (rozmiary, kolory) zwiększają złożoność. Każda kombinacja może mieć wpływ na cenę (np. XL kosztuje 2€ więcej). Przy zmianie cen bazowych:

  • Jeśli podnosisz cenę bazową o 8%, wpływ cen kombinacji pozostaje taki sam (XL to wciąż +2€)
  • Jeśli ceny kombinacji powinny również wzrosnąć proporcjonalnie, musisz zaktualizować też tabelę ps_product_attribute
  • Eksporty CSV zawierają dane kombinacji — upewnij się, że poprawnie je obsługujesz w arkuszu kalkulacyjnym

Zaokrąglanie i konsekwencje podatkowe

Po podwyżce procentowej ceny często kończą się nieładnymi miejscami dziesiętnymi (24,99€ × 1,08 = 26,9892€). Zdecyduj o strategii zaokrąglania przed masową aktualizacją:

  • Zaokrąglij do ,99: Ceny psychologiczne (26,99€)
  • Zaokrąglij do najbliższego ,50: Czyste punkty cenówe (27,00€ lub 26,50€)
  • Zastosuj zaokrąglanie w arkuszu przed importem — nie polegaj na PrestaShop w kwestii zaokrąglania

Weź też pod uwagę wyświetlanie podatku. Jeśli wprowadziłeś ceny netto, 8% podwyżka ceny bazowej skutkuje inną widoczną zmianą ceny dla klientów widzących ceny brutto. Sprawdź ceny widoczne dla klientów po aktualizacji.

Komunikacja i timing

Podwyżki cen są wrażliwym tematem. Najlepsze praktyki:

  • Daj wcześniejsze powiadomienie klientom B2B lub subskrybentom — „Ceny rosną 1 marca, zamów teraz w aktualnych cenach"
  • Aktualizuj w godzinach niskiego ruchu, aby zminimalizować sytuacje, gdy klienci widzą ceny w trakcie zmiany
  • Honoruj ceny koszyka — jeśli klient miał produkty w koszyku po starej cenie, rozważ honorowanie jej przez okres przejściowy
  • Natychmiast zaktualizuj feedy porównywarek cenówych — Google Shopping, strony porównujące ceny. Nieaktualne ceny w feedach twórzą złe doświadczenie klienta

Lista kontrolna po aktualizacji

Po każdej masowej zmianie cen:

  • Sprawdź ręcznie 10-15 produktów w różnych kategoriach
  • Skontroluj wyświetlanie cen brutto i netto
  • Zweryfikuj poprawność cen kombinacji
  • Wyczyść wszystkie cache (produktówy, Smarty, cache pełnej strony)
  • Zregeneruj feed produktówy (Google Shopping itp.)
  • Przejrzyj raporty finansowe po kilku dniach, aby potwierdzić, że marże wyglądają prawidłowo
Udostępnij ten wpis:
David Miller

David Miller

Ponad dekada praktycznego doświadczenia z PrestaShop. David tworzy wydajne moduły e-commerce skupione na SEO, optymalizacji zamówień i zarządzaniu sklepem. Pasjonat czystego kodu i mierzalnych rezultatów.

Spodobał Ci się ten artykuł?

Otrzymuj nasze najnowsze porady, przewodniki i aktualizacje modułów prosto na swoją skrzynkę.

Komentarze

Brak komentarzy. Bądź pierwszy!

Bądź pierwszy: zadaj pytanie albo podziel się przydatną opinią.

Ładowanie...
Do góry