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.
| Bez Export Google | Z Export Google | |
|---|---|---|
| Tworzenie pliku danych | Sklejany ręcznie lub w arkuszu, do poprawiania po każdej zmianie w katalogu | Generowany z katalogu, po jednym na parę kraj-język |
| Ceny i stany magazynowe | Zamrożone między dwiema ręcznymi aktualizacjami | CRON dla każdego pliku: ceny, stany i nowości nadążają bez Twojego udziału |
| Rynki | Jeden kraj i jeden język naraz, taksonomia Google przepisywana na oko | 71 krajów, każdy z taksonomią produktów Google we własnej wersji językowej |
| Kombinacje | Brakujące lub niepełne, razem z atrybutami odzieżowymi | Eksportowane osobno, atrybuty odzieżowe ustawiane na poziomie kategorii |
| Duży katalog | Eksport przerwany przekroczeniem limitu czasu | Eksport dzielony na partie, 2000 produktów na cykl, wartość do zmiany |
| Adres pliku danych | Przewidywalna nazwa: indeksy, ceny i stany magazynowe do pobrania przez każdego | Tajny odcisk, zapis atomowy, .htaccess, klucz do odnowienia |
| Odrzucone produkty | Żadnej informacji o produktach odrzuconych ani o zbyt małych zdjęciach | Zakładka Diagnostyka: produkty odrzucone policzone według przyczyny i lista zdjęć poniżej 500x500 px |
| Usunięcie jednego produktu | Wyłączenie produktu, czyli usunięcie go także ze sklepu | Jedno kliknięcie w zakładce Produkty, sklep bez zmian |
| Kody rabatowe | Niezgłoszone albo zgłoszone bez wcześniejszej weryfikacji | Osobny plik promocji, po kontroli reguł koszyka z podanym powodem blokady |
| Zależności panelu | Takie, jakie wnosi użyte narzędzie | Ani 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.