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ę:
- Wyeksportuj katalog produktów do CSV z sekcji Import/Eksport PrestaShop
- Zmodyfikuj ceny w arkuszu kalkulacyjnym — użyj formuł do zastosowania zmian procentowych lub ustawienia nowych wartości
- 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_shopteż (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
Komentarze
Brak komentarzy. Bądź pierwszy!
Bądź pierwszy: zadaj pytanie albo podziel się przydatną opinią.
Dodaj komentarz
Dodaj pytanie, szczegół montażu albo opinię, która może pomóc innemu czytelnikowi.