Masowa aktualizacja cen: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP mprmasspriceupdate w "Module Manager".
- Otwórz Masowa aktualizacja cen w kontekście wybranego pojedynczego sklepu.
- Potwierdź Włącz moduł w "Settings" > Konfiguracja.
- Wybierz Zakres, Wybierz cel, Zastosuj do, Formuła i Wartość.
- Kliknij Podgląd zmian i sprawdź wynik.
- Kliknij Zastosuj zmiany i potwierdź lub użyj Zaplanuj na i Zaplanuj zadanie z aktywnym mechanizmem cron.
- Sprawdź zmienione pole produktu i historię aktualizacji lub wynik Zaplanowane zadania.
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i wybór sklepu
- Prześlij i zainstaluj ZIP
mprmasspriceupdatew Moduły > "Module Manager". - Kliknij "Configure". Otworzy się Masowa aktualizacja cen w obszarze sprzedaży.
- Wybierz kontekst właściwego pojedynczego sklepu przed przygotowaniem operacji.
- Otwórz Masowa aktualizacja cen > "Settings" > Konfiguracja i potwierdź, że Włącz moduł jest włączone.
- Wróć do Masowa aktualizacja cen, aby przygotować podgląd.
Moduł początkowo jest włączony. Instaluje tabele historii aktualizacji, zaplanowanych zadań, wyników i migawek. Przed zmianą cen katalogu wykonaj zwykłą kopię zapasową bazy danych. Operacje natychmiastowe nie tworzą migawek do cofania zmian.
Przygotowanie aktualizacji
| Pole | Wartość początkowa | Co wybrać |
|---|---|---|
| Zakres | Wszystkie produkty | Wszystkie aktywne produkty, Według kategorii, Wg producenta lub Wg dostawcy. |
| Wybierz cel | Puste | Wybierz jedną kategorię, producenta lub dostawcę dla tego zakresu. Selektor umożliwia pojedynczy wybór. |
| Zastosuj do | Cena (netto) | Wybierz bazowe price lub Cena hurtowa (wholesale_price). |
| Formuła | Zwiększ o % | Dostępne są też: Zmniejsz o %, Zwiększ o stałą kwotę i Zmniejsz o stałą kwotę. |
| Wartość | Puste | Liczba dodatnia. Formularz pozwala na krok dziesiętny 0.01. |
| Zaplanuj na | Puste | Opcjonalna przyszła data i godzina zaplanowanego zadania. |
Wybór produktów uwzględnia stan aktywności i dostępne ceny sklepu w ustalonym kontekście sklepu. Nazwy używają domyślnego języka sklepu. W kontekście wszystkich sklepów lub niejednoznacznym moduł może użyć sklepu domyślnego. Wybierz jeden sklep jawnie, zamiast oczekiwać aktualizacji we wszystkich sklepach.
Przykłady:
- Wzrost kosztu dostawcy: wybierz Wg dostawcy, dostawcę
12, Cena hurtowa, Zwiększ o % i wpisz7. - Obniżka cen kategorii: wybierz Według kategorii, kategorię
8, Cena (netto), Zmniejsz o stałą kwotę i wpisz5.00. - Podwyżka katalogowa: wybierz Wszystkie produkty, Cena (netto), Zwiększ o % i wpisz
10.
Selektor zapisuje wybrane ID w scope_entity. Na przykład kategoria 8 używa {"categories":{"groups":[{"include":{"values":[8]}}]}}. Do zwykłych operacji używaj selektora zamiast edytowania zapisanego JSON.
Podgląd i natychmiastowe zastosowanie
Kliknij Podgląd zmian. Sprawdź ID produktu, nazwę, obecną cenę, nową cenę i różnicę. Formularz udostępnia wtedy Zastosuj zmiany i Zaplanuj zadanie. Zmiana pól operacji wymaga ponownego podglądu w interfejsie.
Obliczenia są zaokrąglane do sześciu miejsc po przecinku. Podgląd pokazuje dwa miejsca. Dla obecnej wartości 100:
| Formuła | Wartość | Wynik |
|---|---|---|
| Zwiększ o % | 10 |
110.000000 |
| Zmniejsz o % | 10 |
90.000000 |
| Zwiększ o stałą kwotę | 5 |
105.000000 |
| Zmniejsz o stałą kwotę | 5 |
95.000000 |
Obniżki zatrzymują się na zerze. Kliknij Zastosuj zmiany i potwierdź komunikat przeglądarki dopiero po sprawdzeniu zakresu i pola. Podczas wykonywania operacja ponownie wybiera pasujące produkty i odczytuje aktualne ceny. Podgląd nie jest zablokowaną migawką cen.
Moduł zapisuje udane zmiany wraz z formułą, polem, liczbą objętych produktów, pracownikiem i datą w tabeli z prefiksem mprmasspriceupdate_log. ps_ to jedynie przykładowy prefiks bazy danych.
Planowanie i zarządzanie zadaniami
Po podglądzie wpisz przyszłą datę i godzinę w Zaplanuj na, a następnie kliknij Zaplanuj zadanie. Daty są interpretowane w strefie czasowej skonfigurowanej na serwerze PHP. Potwierdź wyświetlony termin.
Otwórz Masowa aktualizacja cen > Zaplanowane zadania, aby sprawdzić status i wyniki. Dostępne działania obejmują:
- Uruchom teraz: wykonanie oczekującego zadania przed jego terminem.
- Anuluj: anulowanie oczekującego zadania.
- Cofnij zmiany: przywrócenie zapisanych migawek dla kwalifikującego się wykonanego zadania.
Zaplanowane zadanie przechowuje zakres i formułę. Pasujące produkty i ceny są ponownie ustalane podczas wykonania, więc mogą różnić się od pierwotnego podglądu.
Współdzielone zadanie cron to run_scheduled_price_updates, oznaczone "Run scheduled mass price updates", z harmonogramem every:300. Przetwarza do 20 zadań z osiągniętym terminem na wywołanie. Skonfiguruj mechanizm cron MPR sklepu, aby je uruchamiał. Moduł udostępnia też kontroler frontowy uwierzytelniany tokenem:
https://example.com/index.php?fc=module&module=mprmasspriceupdate&controller=cron&token=YOUR_MODULE_CRON_TOKEN
Użyj rzeczywistego wygenerowanego tokenu cron modułu. Nie zastępuj go tokenem zaplecza. Po pierwszym zaplanowanym uruchomieniu sprawdź wynik JSON i status Zaplanowane zadania.
Cofanie zmian i zakres sklepu
Zaplanowane zadania zapisują stare wartości przed zmianą wierszy. Kwalifikujące się zadania zakończone, nieudane lub przerwane podczas działania mogą przywrócić pozostałe migawki. Ponowna próba cofnięcia pomija już przywrócone migawki.
Cofnięcie zapisuje zachowane stare wartości. Może nadpisać późniejsze ręczne zmiany cen w tych samych wierszach. Przed użyciem sprawdź późniejsze zmiany. Natychmiastowe operacje Zastosuj zmiany nie mają tych migawek ani działania cofania w module. W razie potrzeby przywróć je z własnej kopii zapasowej.
W multistore aktualizacje dotyczą wybranego wiersza product_shop i nie przepisują globalnej ceny product. W trybie pojedynczego sklepu moduł może aktualizować zarówno wiersze bazowe, jak i sklepowe. Aktualizuje date_upd i emituje zdarzenie zmiany cen katalogu dla zmian ceny bazowej.
Zmieniane są wyłącznie price i wholesale_price. Moduł nie edytuje bezpośrednio cen specyficznych, reguł koszyka, obniżek grup klientów, wpływu kombinacji na cenę ani rekordów promocji. Istniejące reguły nadal mogą wpływać na cenę ostatecznie płaconą przez klienta.
Podgląd nie umożliwia wyboru przez CSV ani odznaczania pojedynczych produktów. Wybrany zakres jest stosowany w całości.
Weryfikacja i rozwiązywanie problemów
Najpierw przetestuj mały zakres. Porównaj cenę netto lub hurtową produktu przed operacją i po niej. Sprawdź sklep, uwzględniając podatki i istniejące rabaty. Przejrzyj historię lub wynik zaplanowanego zadania.
Jeśli nic nie pasuje, sprawdź stan aktywności, wybór celu, kontekst sklepu i rekordy domyślnego języka. Jeśli ceny się nie zmieniają, sprawdź Włącz moduł i czy obliczona wartość równa się obecnej. Jeśli zaplanowane zadanie pozostaje oczekujące, sprawdź mechanizm wykonawczy, termin i token cron. Jeśli zadanie jest zablokowane, poczekaj na obecny proces i sprawdź jego status przed ponowieniem.
Użyj "Settings" > "Integrity" w przypadku brakujących tabel modułu lub problemów z instalacją.
Wyłączanie lub odinstalowanie
Wyłącz Włącz moduł, aby zatrzymać wykonywanie, w tym zadania i cofanie zmian. Przed ponownym włączeniem anuluj oczekujące zadania, których już nie potrzebujesz.
Odinstalowanie usuwa konfigurację modułu, rejestrację cron, menu i tabele schematu. Najpierw wyeksportuj historię i zakończ wymagane cofanie zmian. Odinstalowanie nie przywraca zmienionych już cen.
Zgodność
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Zrzuty ekranu referencyjne






Pytania
1
Czy Mass Price Updater dodaje skrypty w sklepie?
Znane problemy
12
Brak menu administracyjnego po instalacji
Nie można było ukryć kolumn zadań zaplanowanych
Ceny zmieniały się mimo wyłączenia
Formularz aktualizacji cen się zapadał
Historia zmian pokazywała etykiety techniczne
Brak zaplanowanych aktualizacji w pakietach instalacyjnych
Zgodność ładowania z PHP 7.1
Zmiany cen mogły wpływać na inny sklep
Przerwane cofanie mogło przywrócić ceny tylko częściowo
Panel administracyjny modułu mógł się nie otwierać
Wybór produktów mógł nie działać
Brakujące tłumaczenia
Zgłoszenia funkcji
4
Zaimplementowane
Przywracanie cen z zapisanych stanów dla zaplanowanych aktualizacji
Zbiorcza edycja cen z podglądem
Zaplanowane aktualizacje cen
Integracja historii cen katalogowych
Dziennik zmian
v1.2.02026-06-24
- Addedadmin menu management via MenuInstaller for streamlined module setup
Starsze wersje
v1.0.142026-03-19
- Addedcomplete FR/DE/ES/IT/PL translations
v1.1.02026-01-07
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- Addedmulti-shop scope selector: apply price updates to specific shops or all shops at once
- Improvedpreview table: shows before/after prices for up to 500 products before committing
- Fixedpercentage increase rounding not respecting shop's configured price precision
- Addedrollback feature: one-click revert to prices captured at last snapshot
v1.0.02025-04-20
- Initialrelease: bulk price adjustment tool for PrestaShop
- InitialSupports percentage increase/decrease and fixed amount add/subtract operations
- InitialFilter target products by category, supplier, manufacturer, or price range
- InitialChange preview with estimated revenue impact before applying
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.