Masowa aktualizacja cen: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP mprmasspriceupdate w "Module Manager".
  2. Otwórz Masowa aktualizacja cen w kontekście wybranego pojedynczego sklepu.
  3. Potwierdź Włącz moduł w "Settings" > Konfiguracja.
  4. Wybierz Zakres, Wybierz cel, Zastosuj do, Formuła i Wartość.
  5. Kliknij Podgląd zmian i sprawdź wynik.
  6. Kliknij Zastosuj zmiany i potwierdź lub użyj Zaplanuj na i Zaplanuj zadanie z aktywnym mechanizmem cron.
  7. 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

  1. Prześlij i zainstaluj ZIP mprmasspriceupdate w Moduły > "Module Manager".
  2. Kliknij "Configure". Otworzy się Masowa aktualizacja cen w obszarze sprzedaży.
  3. Wybierz kontekst właściwego pojedynczego sklepu przed przygotowaniem operacji.
  4. Otwórz Masowa aktualizacja cen > "Settings" > Konfiguracja i potwierdź, że Włącz moduł jest włączone.
  5. 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 wpisz 7.
  • Obniżka cen kategorii: wybierz Według kategorii, kategorię 8, Cena (netto), Zmniejsz o stałą kwotę i wpisz 5.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

Mass Price Updater, Zakres masowej zmiany cen w panelu administracyjnym

Mass Price Updater, Formuła cenowa w panelu administracyjnym

Mass Price Updater, Pole ceny w panelu administracyjnym

Mass Price Updater, Podgląd cen w panelu administracyjnym

Mass Price Updater, Potwierdzenie cen w panelu administracyjnym

Mass Price Updater, Historia cen w panelu administracyjnym

Pytania

1

Czy Mass Price Updater dodaje skrypty w sklepie?

Moduł zmienia ceny przez kontroler panelu administracyjnego i zaplanowane zadania. Nie dodaje widżetu dla klientów ani skryptu śledzącego. Duże aktualizacje odczytują i zapisują wiersze katalogu, więc podczas działania korzystają z zasobów bazy danych.

Znane problemy

12

Brak menu administracyjnego po instalacji

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.13
Instalacja tego modułu jako pierwszego modułu mypresta.rocks mogła powodować niedostępność jego menu administracyjnego.

Nie można było ukryć kolumn zadań zaplanowanych

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.10
Selektor kolumn nie ukrywał wybranych kolumn w tabeli zadań zaplanowanych.

Ceny zmieniały się mimo wyłączenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.9
Aktualizacje natychmiastowe, zadania zaplanowane i cofanie zmian mogły nadal zmieniać ceny przy wyłączonym przełączniku modułu. Zadania oczekujące pozostają teraz oczekujące.

Formularz aktualizacji cen się zapadał

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.7
Wiersze formularza masowej aktualizacji cen mogły się zapadać, utrudniając korzystanie z formularza.

Historia zmian pokazywała etykiety techniczne

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.7
Historia wyświetlała surowe wartości formuł i nieprzetłumaczone nazwy pól cen zamiast czytelnych opisów.

Brak zaplanowanych aktualizacji w pakietach instalacyjnych

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.5
Zaplanowane aktualizacje cen nie mogły się uruchamiać, ponieważ w wydanym pakiecie instalacyjnym brakowało punktu wejścia zadań zaplanowanych.

Zgodność ładowania z PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.2
Moduł mógł się nie ładować na PHP 7.1, ponieważ dołączone wymagania ładowania były zbyt restrykcyjne.

Zmiany cen mogły wpływać na inny sklep

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Aktualizacja cen ograniczona do jednego sklepu mogła też zmieniać wspólną cenę bazową używaną przez inne sklepy.

Przerwane cofanie mogło przywrócić ceny tylko częściowo

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Cofanie zaplanowanej aktualizacji mogło nakładać się na jej wykonanie lub pozostawić częściowo przywrócone ceny, co utrudniało ponowienie operacji.

Panel administracyjny modułu mógł się nie otwierać

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Otwieranie panelu administracyjnego modułu mogło kończyć się błędem w sklepach bez wymaganej obsługi formatowania cen.

Wybór produktów mógł nie działać

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Selektor produktów mógł nie załadować obsługi wyszukiwania.

Brakujące tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.13
Niektóre etykiety zawierające apostrofy pozostawały nieprzetłumaczone.

Zgłoszenia funkcji

4

Zaimplementowane

Przywracanie cen z zapisanych stanów dla zaplanowanych aktualizacji

Zaimplementowane
W przypadku zaplanowanych aktualizacji z zapisanymi stanami cen funkcja przywracania odtwarza ceny zapisane przed uruchomieniem wybranego zadania.

Zbiorcza edycja cen z podglądem

Zaimplementowane
Przeglądaj i stosuj zmiany kwotowe lub procentowe cen sprzedaży lub cen hurtowych dla wybranego zakresu produktów.

Zaplanowane aktualizacje cen

Zaimplementowane
Wybieraj przyszłą datę i godzinę zbiorczej aktualizacji cen, monitoruj jej stan, uruchamiaj ją od razu lub anuluj oraz cofaj zakończone zmiany.

Integracja historii cen katalogowych

Zaimplementowane
Zakończone aktualizacje cen katalogowych mogą być zapisywane przez zgodną integrację historii cen, bez wymogu jej stosowania.

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.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry