Aktualizacja: październik 2026
- Co to jest
- Moduł SEIGI do PrestaShop generujący pliki XML z ofertą sklepu dla porównywarek, Google Merchant Center, Facebooka i marketplace’ów
- Najważniejsze kroki
- Instalacja, aktywacja licencji (SHOPID), dodanie XML, mapowanie kategorii, podanie adresu pliku w docelowej usłudze
- Czas
- Pierwszy feed: zwykle godzina–dwie, z mapowaniem dużego katalogu dłużej
- Czy zrobisz to sam?
- Tak, jeśli masz dostęp do panelu PrestaShop; przy błędach serwera przyda się informatyk
Szybka odpowiedź
Price Wars II (PriceWars 2) firmy SEIGI to moduł do PrestaShop, który tworzy pliki XML z produktami Twojego sklepu dla Ceneo, Google Merchant Center, Facebooka i wielu innych serwisów. Konfiguracja sprowadza się do pięciu kroków: instalujesz moduł, przypisujesz licencję do identyfikatora sklepu (SHOPID), dodajesz XML w wybranym formacie, mapujesz kategorie domyślne produktów i wklejasz adres wygenerowanego pliku w Merchant Center lub panelu porównywarki. Moduł nie monitoruje cen konkurencji, tylko eksportuje Twoją ofertę.
Nazwa modułu bywa myląca, dlatego warto to powiedzieć na początku: Price Wars II nie jest narzędziem do automatycznego obniżania cen pod konkurencję. To generator feedów produktowych, czyli plików, z których porównywarki cen i systemy reklamowe pobierają aktualne ceny, stany i zdjęcia z Twojego sklepu. Poprzednia wersja tego wpisu opisywała go błędnie, poniżej masz poprawioną instrukcję opartą na dokumentacji producenta.
Price Wars II – co to za moduł i do czego służy
Według dokumentacji SEIGI moduł pozwala sklepom na PrestaShop 1.5 lub nowszym (a także thirty bees) generować pliki XML z aktualną ofertą, przeznaczone głównie dla porównywarek i innych systemów, które synchronizują ofertę. Jeden moduł obsługuje wiele formatów, m.in.:
- Google Merchant Center (format RSS według specyfikacji Google), także dla reklam lokalnego asortymentu,
- Facebook / Meta (katalog produktów do reklam i sklepu),
- Ceneo (nowy i stary format, z mapowaniem kategorii lub bez),
- porównywarki i serwisy: Skąpiec, Nokaut, Okazje.info, Domodi/Homebook, Heureka, Idealo,
- marketplace’y i integracje: Empik, eMAG, Morele.net, BaseLinker,
- mapę strony Google SiteMap z linkami do produktów i kategorii.
Do tego dochodzą wykluczenia produktów według stanu magazynowego, ceny, stanu produktu, EAN, MPN czy promocji, eksport wariantów jako osobnych produktów, koszty dostawy w feedzie, parametry UTM w linkach oraz eksport najniższej ceny z 30 dni (Omnibus).
Wersje i licencja Price Wars II
| Wersja | Co daje |
|---|---|
| Basic (darmowa) | Podstawowe formaty, m.in. nowy format Ceneo, Skąpiec, Nokaut, Okazje.info, Sklepy24 |
| Light | Więcej formatów i opcji, w tym XML dla Google Merchant Center i Facebooka |
| Advanced (dawniej Premium) | Wszystkie formaty, m.in. Empik i Decathlon, Carrefour, Idealo.pl, Google SiteMap, oraz zaawansowane opcje |
Na stronie producenta w październiku 2026 roczna licencja Light kosztowała 210 zł netto, a Advanced 380 zł netto, były też licencje wieloletnie i dożywotnie oraz 14-dniowy okres próbny. Ceny mogą się zmieniać, aktualne sprawdzisz na stronie modułu. Dokładne porównanie funkcji jest w dokumentacji.
Samo oprogramowanie PrestaShop jest darmowe i otwarte (licencja open source). Płaci się za hosting, szablony i płatne moduły, takie jak Light lub Advanced w Price Wars II. Każdy płatny moduł ma własną licencję, zwykle przypisaną do konkretnej instalacji sklepu.
Wymagania przed instalacją
- IonCube Loader na serwerze. Brak IonCube to częsta przyczyna błędu 500 na stronie modułów.
- Według ogólnych wymagań SEIGI: PHP co najmniej 5.6, MySQL 5.6.5 lub MariaDB 10.0.1, IonCube 10.2.2. Moduły nie działają przy włączonym rozszerzeniu X-Debug.
- Zasoby serwera. Producent wprost uprzedza, że moduł jest wymagający, a na najtańszym hostingu pełny eksport dużego katalogu może się nie udać. Liczą się limity pamięci i czasu wykonywania skryptu.
Jak ustawić moduł Price Wars II krok po kroku
- Zainstaluj moduł
W panelu PrestaShop przejdź do
Moduły → Menedżer modułów, kliknij przycisk dodawania modułu (w starszych wersjach „Dodaj nowy moduł”) i wskaż plik ZIP. Po instalacji kliknij „Konfiguruj”. - Aktywuj licencję (dla Light i Advanced)
W konfiguracji modułu odczytaj SHOPID sklepu. Zaloguj się na seigi.eu, wejdź w
Panel Klienta → Zarządzanie Licencjami, zaznacz licencję, wpisz SHOPID i kliknij „Przypisz”. Wróć do sklepu i kliknij „Odśwież / Sprawdź licencję”. Zmiana może być widoczna dopiero po około 15 minutach. - Dodaj pierwszy XML
Z listy „Wybierz Format XML” wybierz format (np. Google lub Ceneo), wskaż sklep (przy multisklepie), wpisz własną nazwę roboczą i kliknij „Dodaj”. Producent radzi tworzyć osobny XML dla każdej porównywarki, nawet jeśli korzystają z tego samego formatu, żeby później móc ograniczać ofertę niezależnie.
- Zmapuj kategorie
Kliknij „Edytuj opcje tego XML”, a potem „Pokaż Mapowanie Kategorii”. Dla Google i Ceneo przypisujesz kategorie sklepu do kategorii z ich drzewa, dla innych formatów zaznaczasz po prostu „Tak” przy kategoriach do eksportu. Kliknij „Zapisz”.
- Ustaw opcje XML
W ustawieniach konkretnego pliku wybierz m.in. rodzaj eksportowanej ceny (z promocją lub bez), zachowanie przy stanach zerowych, wykluczenia produktów, język i walutę. Dla Google warto od razu wymusić język i walutę oraz ustawić kraj i strefę dostawy, z której moduł pobierze koszty wysyłki.
- Skopiuj adres pliku i podaj go w docelowej usłudze
Adres XML wklejasz w panelu porównywarki (np. Ceneo) albo w Merchant Center jako źródło danych pobierane z adresu URL według harmonogramu (opis niżej).
Moduł pobiera produkty według kategorii domyślnej i ignoruje kategorie pomocnicze. Jeśli zmapujesz tylko kategorię pomocniczą, produkt nie trafi do XML. Produkty, których kategorią domyślną jest kategoria główna sklepu, też nie zostaną wyeksportowane, o czym moduł informuje czerwonym komunikatem.
Price Wars II i Google Merchant Center
Feed dla Google wymaga licencji Light lub Advanced. Po utworzeniu XML w formacie Google:
- Zmapuj kategorie do drzewa Google
Moduł domyślnie eksportuje identyfikatory kategorii Google. Jeśli ten sam plik ma czytać inna porównywarka, możesz włączyć eksport pełnej ścieżki kategorii.
- Dodaj źródło danych w Merchant Center
W Merchant Center dodaj nowe źródło danych o produktach jako plik pobierany z adresu URL, wybierz kraj i język (Polska, polski), wklej adres XML z modułu i ustaw zaplanowane pobieranie. Producent zaleca pobieranie raz dziennie, a jeśli sklep importuje stany z hurtowni, ustaw godzinę po zakończeniu importu.
- Sprawdź zgodność cen
Google porównuje cenę z feedu z ceną na stronie. Jeśli na karcie produktu są dwie ceny (netto i brutto) w danych strukturalnych, Merchant Center może zgłaszać niezgodność. Więcej o tym w poradniku Merchant Center odrzuca produkty.
Jeśli dopiero zaczynasz z Merchant Center, przeczytaj najpierw, czym jest Google Merchant Center.
Automatyczne generowanie XML przez CRON
Domyślnie pliki XML są generowane dynamicznie przy każdym pobraniu. Przy dużym katalogu lepiej zapisywać gotowy plik na serwerze według harmonogramu. Od wersji 4.27.0 producent zaleca metodę CLI, bo nie podlega limitom serwerów proxy, np. nginx czy Cloudflare:
php /home/user/www/modules/pricewars2/service.php "id_xml=n" > /sciezka/do/pliku.xml
Starsza metoda przez HTTP wygląda tak:
wget "https://twojsklep.pl/modules/pricewars2/service.php?id_xml=n" -O /sciezka/do/pliku.xml
Za n wstaw numer XML z modułu, a ścieżki dopasuj do swojego serwera. Dokumentacja zwraca uwagę, że Ceneo pobiera pliki około 1:00 i 13:00, kiedy na wielu serwerach działają też inne zadania, więc warto mieć plik wygenerowany wcześniej.
Najczęstsze problemy z Price Wars II i ich rozwiązania
| Objaw | Najczęstsza przyczyna | Rozwiązanie |
|---|---|---|
| Produktu nie ma w XML | Niezmapowana kategoria domyślna, brak na magazynie, widoczność „Wyszukiwarka” lub „Nigdzie”, filtr w module (np. bez EAN) | Zmapuj kategorię domyślną, włącz eksport bez stanu, sprawdź widoczność i wykluczenia; od wersji 4.34.0 jest opcja alternatywnego pobierania produktów |
| Błąd 500 | Limit pamięci lub czasu, brak IonCube | Zwiększ limity PHP, sprawdź IonCube, włącz tryb debugowania PrestaShop |
| Komunikat „Trwa tworzenie xml…” sprzed godzin | Generowanie przerwane przez limity serwera | CRON przez CLI, podział pliku na mniejsze, mocniejszy hosting |
| Licencja nieaktywna po przeniesieniu sklepu | Zmienił się SHOPID | Przypisz nowy SHOPID w panelu SEIGI i kliknij „Odśwież / Sprawdź licencję” |
| Niezgodne ceny w Merchant Center | Dwie ceny w danych strukturalnych, cache, rzadkie pobieranie pliku | Jedna cena brutto w danych strukturalnych, częstsze pobieranie |
| Okresowe błędy przy pobieraniu przez porównywarkę | Przeciążenie serwera w godzinach pobierania | Generowanie pliku z wyprzedzeniem przez CRON |
Przy problemach z samym modułem producent zapewnia wsparcie techniczne w okresie licencji. Gdy przyczyną jest serwer, hosting albo konfiguracja sklepu, przyda się informatyk znający PrestaShop.
Szukasz informatyka od PrestaShop?
Zainstaluję i skonfiguruję Price Wars II, przygotuję feed do Google Merchant Center i Ceneo, ustawię CRON i usunę błędy serwera, przez które XML się nie generuje. Zajmuję się też szerzej sklepami na PrestaShop i stronami internetowymi. Pracuję zdalnie z całą Polską, a z firmami z Sieradza i okolic także na miejscu.
Najczęstsze pytania
Price Wars II – co to za moduł?
To moduł firmy SEIGI do PrestaShop i thirty bees, który generuje pliki XML z ofertą sklepu dla porównywarek cen, Google Merchant Center, Facebooka i marketplace’ów. Nie monitoruje cen konkurencji, tylko eksportuje Twoje produkty.
Czy darmowa wersja Price Wars II wystarczy do Google?
Nie. Według porównania wersji producenta XML dla Google Merchant Center i Facebooka jest dostępny w licencjach Light i Advanced. Darmowa wersja obsługuje m.in. Ceneo, Skąpiec i Nokaut.
Jak aktywować licencję Price Wars II?
Odczytaj SHOPID w konfiguracji modułu, w panelu klienta SEIGI w Zarządzaniu Licencjami przypisz go do licencji, a potem w sklepie kliknij Odśwież / Sprawdź licencję. Propagacja może potrwać do 15 minut.
Dlaczego produktu nie ma w pliku XML?
Najczęściej kategoria domyślna produktu nie jest zmapowana, produktu nie ma na magazynie, ma widoczność Wyszukiwarka lub Nigdzie albo wyklucza go filtr w module, np. brak EAN lub zakres cen.
Czy PrestaShop wymaga płatnej licencji?
Nie. PrestaShop jest darmowym oprogramowaniem open source. Płatne są hosting, niektóre szablony i moduły, a każdy płatny moduł ma własną licencję.