- moduł został kompletnie przepisany pod zgodność z PrestaShop 9.x
Najważniejsze funkcje i korzyści
- Masowe rabaty: założenie lub zmiana rabatu na wielu pozycjach z jednego pliku, bez ręcznego edytowania każdej karty produktu.
- Cztery sposoby odczytu liczby: kwota od ceny netto, kwota od ceny brutto, procent od ceny oraz cena stała netto zastępująca cenę katalogową.
- Produkty i kombinacje: rabat na cały produkt, na wybraną kombinację albo plik mieszany zawierający oba rodzaje identyfikatorów.
- Dopasowanie według kodów katalogowych: referencja, czyli SKU, EAN13, UPC, ID produktu, ID kombinacji oraz MPN, jeśli odpowiednie pole jest dostępne w instalacji.
- Mapowanie kolumn dostawcy: wskazanie kolumn identyfikatora i rabatu, pomijanie dodatkowych danych oraz propozycja mapowania na podstawie rozpoznanych nagłówków.
- Pełna kontrola miejsca zapisu: grupa klientów, waluta, kraj, próg ilościowy i okno dat obowiązywania rabatu.
- Ochrona cudzych promocji: moduł zmienia i usuwa wyłącznie rabaty, które sam utworzył. Promocja wpisana ręcznie lub pochodząca z reguły cenowej katalogu zostaje nietknięta, a wiersz trafia do raportu.
- Symulacja przed zapisem: pełny raport decyzji bez wprowadzania zmian w cenach.
- Limity bezpieczeństwa: blokada rabatu głębszego niż wskazany procent ceny katalogowej, blokada ceny zerowej lub ujemnej, blokada sprzedaży poniżej ceny zakupu oraz próg niedopasowanych wierszy.
- Historia i cofanie: każdy przebieg jest zapisywany razem z rabatami, które zastąpił, a jedno kliknięcie przywraca stan sprzed importu.
- Ekran różnic: cena i rabat przed oraz po dla każdego wiersza, z filtrowaniem po decyzji, kierunku zmiany i progu kwotowym.
- Automatyzacja: pobieranie pliku od dostawcy przez HTTP, FTP, FTPS lub SFTP, profile dostawców, adres do CRON zabezpieczony sekretem oraz e-mail z raportem.
- Eksport bieżących rabatów: plik w kształcie zapisanego mapowania, gotowy do wykorzystania jako kopia zapasowa.
- Obsługa dużych plików: import powyżej pół megabajta jest dzielony na etapy z paskiem postępu, bez przekraczania limitów czasu wykonania.
- Praca w trybie wielu sklepów: każdy sklep ma własny cennik, ustawienia, profile dostawców i adres harmonogramu.
Jak to działa
- Wgraj plik CSV w zakładce Import albo skonfiguruj pobieranie od dostawcy na stronie Automatyzacja.
- Wskaż, co oznacza liczba w pliku i gdzie ma zostać zapisany rabat, na stronie Ustawienia → Ustawienia rabatu.
- Ustaw limity bezpieczeństwa na stronie Ustawienia → Limity bezpieczeństwa.
- Uruchom symulację i sprawdź raport decyzji.
- Przełącz symulację na zapis i uruchom import.
- W razie potrzeby cofnij przebieg w zakładce Historia.
Przed przygotowaniem pliku sprawdź poradnik o imporcie rabatów z CSV: pokazuje, jak dobrać sposób interpretacji kwoty i sprawdzić kilka SKU przed zmianą całej oferty.
Wymagania
PrestaShop 1.7.6 – 9.x, PHP 7.0 – 8.5, MySQL 5.6 lub MariaDB 10.x. Moduł nie wymaga bibliotek zewnętrznych ani Composera. Konto pracownika korzystającego z modułu potrzebuje uprawnienia do edycji produktów.