Moduł PrestaShop 1.6 do 9.x

Twój katalog PrestaShop w formie, jakiej oczekuje Google.

Export Google tworzy z Twojego katalogu pliki danych o produktach wymagane przez Google Merchant Center: jeden plik na każdą parę kraj-język, aktualizowany automatycznie przez CRON. Do 71 krajów, a każdy z nich otrzymuje taksonomię produktów Google we własnej wersji językowej.

71
krajów objętych Google Shopping
18
języków interfejsu
0
połączeń z usługą zewnętrzną

01 - Demo

Moduł w działaniu

Generowanie pliku danych, jego adres URL do Merchant Center i pełna konfiguracja, nagrane w sklepie PrestaShop 9.

02 - Jak to działa

Jak to działa?

Od instalacji do adresu URL, który zgłaszasz w Merchant Center, w pięciu krokach.

Wybierz kraje

Kraje docelowe, a dla każdego z nich: język lub języki, walutę, przewoźnika i podatki.

Przypisz kategorie

Pełne drzewo kategorii PrestaShop, włączanie i wyłączanie jednym kliknięciem, taksonomia Google dla każdego kraju z podpowiedziami.

Wygeneruj pliki danych

Jeden plik XML na parę kraj-język, tworzony z panelu administracyjnego, partiami przy dużych katalogach.

Zautomatyzuj przez CRON

Osobny adres CRON dla każdego pliku: katalog pozostaje aktualny bez Twojego udziału, razem z plikiem promocji.

Zgłoś adres URL

Wklej adres pliku danych w Google Merchant Center jako zaplanowane źródło danych.

03 - Rynki i pliki danych

Co robi moduł

14 zakładek konfiguracji, od wyboru krajów po diagnostykę katalogu.

Wykluczanie produkt po produkcie
Towar gabarytowy, o niskiej marży albo odrzucony przez platformę wychodzi z pliku danych jednym kliknięciem, w zakładce Produkty. Pozostaje aktywny, można go zamówić i jest widoczny w swoich działach: tylko plik danych go pomija. Lista jest stronicowana po stronie serwera, a całe wyszukiwanie wyklucza się jednym ruchem.
71 krajów, po kilka języków na kraj
Wszystkie kraje, w których Google Shopping jest oficjalnie dostępny. Jeden kraj może obsługiwać kilka języków (Belgia: FR, NL, DE; Szwajcaria: FR, DE, IT), a każdy z nich dostaje taksonomię produktów Google we własnej wersji językowej.
Obsługiwane atrybuty Google
Atrybuty wymagane (id, title, description, link, image_link, availability, price), zalecane (brand, gtin, mpn, google_product_category, condition) oraz atrybuty odzieżowe (gender, age_group, color, size).
Eksport kombinacji
Każda kombinacja wychodzi jako osobny produkt: kolor, rozmiar, materiał, wzór. Płeć i grupę wiekową dla artykułów odzieżowych ustawiasz na poziomie kategorii.
Ceny, waluty i dostawa
Ceny z podatkiem lub bez, osobno dla każdego kraju, uwzględnione ceny specjalne i aktywne rabaty, koszty wysyłki według przewoźnika, ilości i terminy realizacji. Opcja wymuszenia waluty w adresie produktu umieszcza id_currency na pierwszym miejscu, żeby zachować zgodność z typowymi regułami robots.txt.
CRON i eksport partiami
Generowanie ręczne z panelu administracyjnego albo automatyczne przez CRON. Eksport jest dzielony na partie, domyślnie 2000 produktów na cykl i można to zmienić, żeby uniknąć przekroczenia limitu czasu: kolejne partie uruchamiają się same aż do końca katalogu.
Etykiety niestandardowe
Atrybuty custom_label_0 do custom_label_4 zasilane z cech produktu, żeby segmentować kampanie Google Ads: sezon, marża, wyprzedaż, bestseller.
Kompresja gzip
Plik .xml.gz, czyli format czytany natywnie przez Merchant Center: kilkakrotnie mniejszy rozmiar, oszczędność transferu i szybsze pobieranie przy dużych katalogach.
Opcje pliku danych
Meta tytuł zamiast nazwy, opis krótki lub pełny, format zdjęcia, usuwanie nadmiaru wielkich liter, produkty niedostępne, parametry UTM, dowolna lokalizacja i nazwa pliku.
Tryb wielosklepowy
Osobna konfiguracja, osobne pliki danych i osobne adresy CRON dla każdego sklepu w Twojej instalacji PrestaShop. Żadna natywna tabela PrestaShop nie jest modyfikowana.
Interfejs w 18 językach
Angielski, bułgarski, duński, estoński, fiński, francuski, grecki, hiszpański, holenderski, japoński, niemiecki, polski, portugalski, rumuński, słowacki, szwedzki, węgierski i włoski: panel modułu mówi językiem osoby, która z niego korzysta.
Wbudowane FAQ i changelog
42 pytania w 9 tematach, wszystkie odpowiedzi widoczne bez rozwijania, do tego przetłumaczony changelog. Dokumentacja jest w module, czyli tam, gdzie pracujesz.
Licencja i wsparcie
Licencja Mediacom87 jest bezpłatna dla każdego klienta modułu kupionego na Addons lub w PrestatoolBox: odblokowuje powiadomienia o aktualizacjach i priorytetowe wsparcie. Generowanie plików danych, CRON, plik promocji i diagnostyka działają bez licencji.

04 - Promocje

Twoje kody rabatowe, ogłaszane bez ryzyka

Plik danych promocji to drugi plik, oddzielny od pliku produktów. Nie mylić z cenami promocyjnymi, które są już przesyłane w pliku produktów.

Osobny plik

Plik, którego oczekuje Merchant Center

Twoje kody rabatowe („-20% z kodem SUMMER") trafiają do pliku danych promocji, z własnym tytułem publicznym dla każdego języka, ograniczonym do 60 znaków.

Przed publikacją

Sprawdzone reguły koszyka

Każda reguła koszyka przechodzi kontrolę, zanim zostanie zaproponowana. Te, których Google nie może bezpiecznie ogłosić, są blokowane wraz z podaniem powodu: przypisana do jednego klienta, wygasła, ograniczona do wybranych produktów, rabat bez odpowiednika po stronie Google.

Po stronie Google

Dostęp, o który trzeba wnioskować

Publikacja promocji wymaga dostępu do programu Promocje w Merchant Center, o który wnioskujesz po stronie Google. Moduł w każdym przypadku tworzy plik i jego adres CRON.

05 - Bezpieczeństwo i diagnostyka

Chroniony plik danych, sprawdzony katalog

Opublikowany plik danych pozostaje plikiem statycznym: liczy się to, żeby nikt poza Google nie wiedział, gdzie go szukać, i żebyś Ty wiedział z wyprzedzeniem, co Google by odrzucił.

Chroniony adres pliku danych
Tajny odcisk dodany do nazwy pliku sprawia, że adresu URL nie da się odgadnąć: przewidywalna nazwa pozwoliłaby każdemu pobrać Twoje indeksy, ceny i stany magazynowe. Plik pozostaje statyczny, więc Google pobiera go z pełną prędkością, ale jego nazwa staje się nieznana.
Odnowienie klucza
Jedno kliknięcie odnawia klucz bezpieczeństwa, usuwa wygenerowane pliki i natychmiast unieważnia stare adresy, zarówno plików produktów, jak i plików promocji.
Zapis atomowy
Każdy eksport powstaje najpierw w pliku tymczasowym, a potem trafia na miejsce jednym przeniesieniem: Google nigdy nie pobierze uciętego pliku, nawet jeśli odwiedzi sklep w trakcie generowania. Plik .htaccess blokuje listowanie katalogu eksportu.
Kontrola zdjęć produktów
Zdjęcia mniejsze niż 500x500 pikseli są wypisane przed terminem Google wyznaczonym na 31 stycznia 2027. Pomiar dotyczy oryginalnego przesłanego pliku, a nie miniatur z szablonu: to oryginał pobiera Google.
Raport jakości pliku danych
Produkty odrzucone są liczone według przyczyny, wraz z przykładami: pusty opis, brak zdjęcia, pusty tytuł, kategoria główna. Produkty eksportowane bez marki są oznaczone jako ryzykowne.
Weryfikacja indeksów
Indeksy bazy danych, które przyspieszają eksport, są sprawdzane i można je utworzyć jednym kliknięciem, bez zaglądania do phpMyAdmin.

06 - Porównanie

Z modułem czy bez?

Co zmienia plik danych generowany prosto z katalogu.

Porównanie pliku sklejanego ręcznie i Export Google
Bez Export GoogleZ Export Google
Tworzenie pliku danychSklejany ręcznie lub w arkuszu, do poprawiania po każdej zmianie w kataloguGenerowany z katalogu, po jednym na parę kraj-język
Ceny i stany magazynoweZamrożone między dwiema ręcznymi aktualizacjamiCRON dla każdego pliku: ceny, stany i nowości nadążają bez Twojego udziału
RynkiJeden kraj i jeden język naraz, taksonomia Google przepisywana na oko71 krajów, każdy z taksonomią produktów Google we własnej wersji językowej
KombinacjeBrakujące lub niepełne, razem z atrybutami odzieżowymiEksportowane osobno, atrybuty odzieżowe ustawiane na poziomie kategorii
Duży katalogEksport przerwany przekroczeniem limitu czasuEksport dzielony na partie, 2000 produktów na cykl, wartość do zmiany
Adres pliku danychPrzewidywalna nazwa: indeksy, ceny i stany magazynowe do pobrania przez każdegoTajny odcisk, zapis atomowy, .htaccess, klucz do odnowienia
Odrzucone produktyŻadnej informacji o produktach odrzuconych ani o zbyt małych zdjęciachZakładka Diagnostyka: produkty odrzucone policzone według przyczyny i lista zdjęć poniżej 500x500 px
Usunięcie jednego produktuWyłączenie produktu, czyli usunięcie go także ze sklepuJedno kliknięcie w zakładce Produkty, sklep bez zmian
Kody rabatoweNiezgłoszone albo zgłoszone bez wcześniejszej weryfikacjiOsobny plik promocji, po kontroli reguł koszyka z podanym powodem blokady
Zależności paneluTakie, jakie wnosi użyte narzędzieAni jednego połączenia z usługą zewnętrzną ze stron konfiguracji

Pierwszy eksport nie jest problemem. Plik sklejony raz ręcznie działa. Kosztuje codzienna aktualizacja każdego rynku i czas potrzebny na zrozumienie, dlaczego Merchant Center odrzuca trzysta produktów.

Moduł nie konfiguruje za Ciebie konta Merchant Center: tworzy pliki i ich adresy, a Ty zgłaszasz je raz jako zaplanowane źródła danych.

07 - Poza Google

Ten sam plik, kilka platform

Plik danych jest zgodny ze specyfikacją Google Merchant Center, a tę specyfikację czyta się daleko poza Google.

Plik przyjmowany gdzie indziej

  • Jako źródło RSS 2.0 przyjmują go także Meta (Facebook i Instagram), Pinterest, TikTok oraz Snapchat: plik tworzony przez moduł można tam zgłosić bez zmian
  • TikTok potrafi również zaimportować katalog Google Merchant Center bezpośrednio, ale tylko wtedy, gdy jest on zasilany przez zaplanowane pobieranie, czyli dokładnie w trybie publikacji tego modułu
  • Microsoft Advertising używa własnego formatu i proponuje zamiast tego import z Merchant Center
  • Każda platforma zachowuje własne wymagania (długości pól, kategorie, atrybuty obowiązkowe): plik jest przyjmowany, ale odrzucenia produktów trzeba sprawdzać platforma po platformie

Zero zewnętrznych zależności

  • Biblioteka tabel jest wbudowana w moduł, więc zewnętrzny CDN znika
  • Panel administracyjny działa bez dostępu do internetu i za firmowym proxy
  • Strony konfiguracji niczego nie pobierają od osób trzecich
  • Żadna natywna tabela PrestaShop nie jest modyfikowana, nie trzeba zakładać konta ani klucza API

08 - Technika

Specyfikacja techniczna

Zaprojektowany tak, by przetrwać kolejne wersje PrestaShop.

PrestaShop
1.6.0.4 do 9.x, ThirtyBees w komplecie
PHP
5.6 do 8.3+, szeroka zgodność serwerowa
Zasięg
71 krajów, 18 języków interfejsu, jeden plik danych na parę kraj-język
Format
Plik XML dla Merchant Center: atrybuty wymagane, zalecane i odzieżowe
Kompresja
Opcjonalny plik .xml.gz, czytany natywnie przez Merchant Center
Bezpieczeństwo
Chroniony adres URL, zapis atomowy, .htaccess, uwierzytelnione pobieranie
Wolumen
Eksport dzielony na partie, domyślnie 2000 produktów na cykl, wartość do zmiany
Tryb wielosklepowy
Konfiguracja, pliki danych i CRON osobno dla każdego sklepu
Zależności
Żadnego CDN, żadnej zmienionej natywnej tabeli PrestaShop
Licencja
AFL 3.0, otwarty kod, możliwy do audytu i modyfikacji

Gotowy, żeby opublikować swój katalog?

Instalacja, wybór krajów, przypisanie kategorii, adres URL do zgłoszenia w Merchant Center. FAQ i changelog znajdziesz w module; o dostęp do programu Promocje w Merchant Center wnioskujesz natomiast po stronie Google.