Żeby produkty ze sklepu pojawiły się w Google Zakupach, potrzebujesz trzech rzeczy. Połączenie Google Merchant Center z PrestaShop wygląda tak: zakładasz konto Merchant Center i potwierdzasz w nim domenę sklepu, generujesz w PrestaShop feed produktowy (plik XML z identyfikatorem, nazwą, opisem, linkiem, zdjęciem, ceną, dostępnością oraz GTIN i marką), a potem dodajesz adres feedu w Merchant Center z codziennym pobieraniem. Bezpłatne informacje o produktach (darmowe listingi) działają bez kampanii reklamowej, a ten sam feed obsłuży później reklamy produktowe. Poniżej opisujemy każdy krok i najczęstsze powody odrzucenia produktów.
- Czym jest Google Merchant Center i co daje sklepowi PrestaShop?
- Jak założyć konto Google Merchant Center krok po kroku?
- Jakie dane musi zawierać feed produktowy?
- Jak przygotować feed Google Merchant w PrestaShop?
- Jak ustawić automatyczne pobieranie feedu?
- Jak włączyć bezpłatne informacje o produktach?
- Najczęstsze odrzucenia produktów i jak je naprawić
- Dlaczego cena w Google nie zgadza się z ceną w sklepie?
- Najczęściej zadawane pytania
Czym jest Google Merchant Center i co daje sklepowi PrestaShop?
Google Merchant Center to panel, w którym przekazujesz Google dane o swoich produktach. Na ich podstawie produkty mogą się wyświetlać w karcie Zakupy, w wynikach wyszukiwania, w Grafice i w innych usługach Google, a po połączeniu z Google Ads także w płatnych kampaniach produktowych.
Ruch z bezpłatnych informacji o produktach nic nie kosztuje, więc nawet sklep bez budżetu reklamowego powinien mieć poprawnie skonfigurowane konto. Warunek jest jeden: Google musi dostać kompletne i aktualne dane, zgodne z tym, co klient widzi na stronie produktu.
Jak założyć konto Google Merchant Center krok po kroku?
- Załóż konto na stronie Google Merchant Center przy użyciu konta Google firmy, a nie prywatnego.
- Uzupełnij dane firmy: nazwę, adres, kontakt i kraj, do którego sprzedajesz.
- Zweryfikuj i potwierdź witrynę. Google musi wiedzieć, że domena sklepu należy do ciebie. Najprościej przez Google Analytics albo Google Tag Manager, jeśli są już w sklepie, albo przez metatag HTML. PrestaShop nie ma osobnego pola na taki kod, więc metatag dodaje się w szablonie (w motywie Classic plik
templates/_partials/head.tpl, najlepiej w motywie potomnym) albo modułem. - Ustaw wysyłkę i zwroty w ustawieniach konta: koszty dostawy, czas realizacji i politykę zwrotów. Brak informacji o kosztach dostawy to częsty powód ograniczeń.
- Sprawdź stronę sklepu. Google odrzuca konta, które wyglądają niewiarygodnie: bez danych kontaktowych, regulaminu, polityki zwrotów czy z niedziałającym procesem zamówienia. Ten problem nazywa się „wprowadzanie w błąd” (misrepresentation) i blokuje całe konto, nie pojedyncze produkty.
Uwaga na tryb konserwacji: jeśli sklep jest jeszcze w budowie albo wyłączony, Google nie zweryfikuje stron produktów. Podłącz Merchant Center dopiero do działającego sklepu z prawdziwymi cenami.
Jakie dane musi zawierać feed produktowy?
Feed to plik (najczęściej XML), w którym każdy produkt ma zestaw atrybutów. Najważniejsze z specyfikacji danych produktów Google:
| Atrybut | Co zawiera | Skąd w PrestaShop |
|---|---|---|
id |
stały, unikalny identyfikator (do 50 znaków) | ID produktu, dla wariantów ID produktu i kombinacji |
title |
nazwa produktu (do 150 znaków) | nazwa, ewentualnie z marką i wariantem |
description |
opis bez kodu HTML (do 5000 znaków) | opis lub krótki opis |
link |
adres strony produktu w zweryfikowanej domenie | przyjazny URL produktu |
image_link |
główne zdjęcie | okładka produktu w dużym rozmiarze |
price |
cena z walutą, np. 149.00 PLN |
cena brutto po rabatach katalogowych |
availability |
in_stock, out_of_stock, preorder lub backorder |
stan magazynowy |
brand |
marka | Marka przypisana do produktu |
gtin |
kod kreskowy producenta (EAN, UPC) | pole GTIN / EAN-13 |
mpn |
numer części producenta, gdy nie ma GTIN | pole MPN |
condition |
new, used lub refurbished |
pole Stan |
shipping |
koszt dostawy, jeśli nie ustawiasz go w koncie | zwykle ustawienia Merchant Center |
W Unii Europejskiej cena w feedzie zawiera VAT, tak jak na stronie sklepu.
GTIN, marka i MPN
Dla produktów, którym producent nadał kod kreskowy, Google wymaga GTIN. Nie wpisuj tam własnego indeksu ani zmyślonego numeru: nieprawidłowy GTIN to szybka droga do odrzucenia. Jeśli produkt nie ma kodu (rękodzieło, własna produkcja), feed powinien zawierać identifier_exists z wartością no.
Kody uzupełnisz w karcie produktu. W PrestaShop 8.1 i 9 jest to zakładka Szczegóły, sekcja Indeksy (w PrestaShop 9 pole nazywa się GTIN, wcześniej „Kod kreskowy EAN-13 lub JAN”), a w PrestaShop 1.7 zakładka Opcje. Markę wybierasz w zakładce Opis (w PrestaShop 1.7 w ustawieniach podstawowych). Przy tysiącach produktów szybciej pójdzie import CSV, który porównujemy z innymi sposobami w artykule o masowej edycji produktów w PrestaShop.
Warianty produktów
Koszulka w pięciu rozmiarach to dla Google pięć osobnych pozycji z własnym id, ceną, dostępnością i często GTIN, połączonych wspólnym item_group_id. Link każdej pozycji powinien otwierać właściwy wariant, a nie tylko domyślną kombinację.
Jak przygotować feed Google Merchant w PrestaShop?
PrestaShop nie ma w standardzie feedu dla Merchant Center. Masz kilka możliwości:
- Arkusz Google wypełniony ręcznie — rozsądny tylko przy kilkunastu produktach, które rzadko się zmieniają.
- Eksport CSV z katalogu przerobiony na format Google — wymaga ręcznej pracy przy każdej zmianie cen.
- Moduł feedu, który generuje plik z aktualnych danych sklepu i odświeża go według harmonogramu.
Przy więcej niż kilkudziesięciu produktach moduł oszczędza najwięcej czasu, bo ceny, stany i nowe produkty trafiają do feedu bez twojego udziału. Zwróć uwagę, czy obsługuje warianty jako osobne pozycje, mapowanie kategorii, wiele walut i języków oraz pomijanie produktów nieaktywnych.
Jak ustawić automatyczne pobieranie feedu?
Feed wgrany raz szybko się zestarzeje. Produkty w Merchant Center wygasają po 30 dniach bez aktualizacji, a ceny i stany zmieniają się codziennie. Dlatego:
- W Merchant Center dodaj nowe źródło produktów i wybierz dodawanie produktów z pliku pod wskazanym adresem URL.
- Wpisz stały adres feedu ze sklepu.
- Ustaw pobieranie codzienne o godzinie, o której plik jest już wygenerowany. Jeśli moduł odświeża feed CRON-em o 3:00, pobieranie ustaw np. na 5:00.
- Po pierwszym pobraniu sprawdź raport przetwarzania: ile produktów przyjęto, ile ma ostrzeżenia, a ile odrzucono.
Jeśli sprzedajesz w kilku krajach lub walutach, przygotuj osobne feedy albo ustawienia dla każdego rynku, z ceną w walucie tego kraju i linkiem do właściwej wersji językowej.
Jak włączyć bezpłatne informacje o produktach?
Bezpłatne informacje o produktach (darmowe listingi) to wyświetlanie produktów w usługach Google bez płacenia za kliknięcia. W nowych kontach są zwykle włączone domyślnie, ale sprawdź w ustawieniach Merchant Center, czy produkty mogą pojawiać się na platformach Google. Nie wymagają konta Google Ads ani budżetu. Gdy zechcesz uruchomić reklamy, połączysz Merchant Center z Google Ads i wykorzystasz ten sam feed.
Najczęstsze odrzucenia produktów i jak je naprawić
Listę problemów znajdziesz w Merchant Center w widoku produktów wymagających uwagi. Nazwy komunikatów Google co jakiś czas zmienia, ale przyczyny są zwykle te same:
| Problem | Typowa przyczyna | Jak naprawić |
|---|---|---|
| Niezgodna cena (page crawl) | inna cena w feedzie i na stronie | zobacz następną sekcję |
| Niezgodna dostępność | feed odświeżany rzadziej niż zmieniają się stany | częstsze generowanie i pobieranie feedu |
| Brak lub błędny GTIN | puste pole albo własny indeks zamiast kodu | uzupełnij prawdziwe kody lub identifier_exists: no |
| Za małe lub nieodpowiednie zdjęcie | miniatura, logo, napisy promocyjne na zdjęciu | duże zdjęcie produktu bez znaków wodnych |
| Strona niedostępna | produkt wyłączony, przekierowanie, błąd 404 | pomijaj nieaktywne produkty w feedzie |
| Brak kosztów dostawy | nieustawiona wysyłka dla kraju | ustawienia wysyłki w koncie lub atrybut shipping |
Po poprawce nie czekaj na kolejne zaplanowane pobranie: możesz uruchomić pobieranie ręcznie w ustawieniach źródła danych.
Dlaczego cena w Google nie zgadza się z ceną w sklepie?
Google odwiedza stronę produktu i porównuje cenę oraz dostępność z feedem. Odczytuje je przede wszystkim z danych strukturalnych (Product i Offer), dlatego feed i dane strukturalne muszą pokazywać to samo. Najczęstsze przyczyny rozbieżności w PrestaShop:
- Rabaty i ceny specyficzne — feed pokazuje cenę regularną, a strona promocyjną, albo odwrotnie. Rabat tylko dla zalogowanej grupy klientów jest niewidoczny dla robota Google, więc nie powinien trafiać do feedu.
- Podatek i waluta — feed bez VAT albo w innej walucie niż domyślna dla kraju.
- Warianty — dane strukturalne pokazują cenę domyślnej kombinacji, a feed cenę wybranego wariantu.
- Cache — strona z pamięci podręcznej pokazuje nieaktualny stan lub cenę.
- Niepoprawne dane strukturalne — brak waluty, cena w złym formacie albo dwa sprzeczne bloki z różnych modułów.
Sprawdź stronę produktu w teście wyników z elementami rozszerzonymi i porównaj cenę z feedem. Jak poprawnie ustawić Product i Offer, opisujemy w artykule o danych strukturalnych i gwiazdkach w Google. Merchant Center ma opcję automatycznych aktualizacji produktów na podstawie danych ze strony, ale traktuj ją jako zabezpieczenie, a nie sposób na stałą rozbieżność.
Najczęściej zadawane pytania
Czy Google Merchant Center jest płatny?
Nie. Konto Merchant Center i bezpłatne informacje o produktach nic nie kosztują. Płacisz dopiero za kliknięcia w reklamy produktowe, jeśli połączysz konto z Google Ads i uruchomisz kampanię.
Co zrobić, gdy produkt nie ma kodu EAN?
Jeśli producent nie nadał produktowi kodu kreskowego, nie wymyślaj go. Podaj markę i, jeśli istnieje, numer MPN, a w feedzie ustaw identifier_exists na no. Przy własnej marce kody EAN możesz uzyskać w organizacji GS1 w swoim kraju.
Jak często Google pobiera feed?
Tak często, jak ustawisz w harmonogramie źródła danych, zwykle raz dziennie. Jeśli ceny lub stany zmieniają się częściej, rozważ dodatkowe aktualizacje albo integrację przez API, a w razie problemu uruchom pobieranie ręcznie.
Dlaczego produkty są zatwierdzone, ale się nie wyświetlają?
Zatwierdzenie oznacza tylko, że produkt może się wyświetlać. O tym, kiedy go pokazać, decyduje Google na podstawie trafności, jakości danych i ceny. Pomagają dobre tytuły z marką i cechami produktu, prawdziwe kody GTIN i duże zdjęcia.
Czy jeden feed wystarczy dla kilku krajów?
Jeden feed można kierować do kilku krajów, ale najprościej działa to przy wspólnym języku i walucie. Przy różnych językach i walutach przygotuj osobny feed dla każdego rynku, z ceną w lokalnej walucie i linkami do właściwej wersji językowej sklepu.
Chcesz szybko połączyć sklep z Google Zakupami? Zobacz moduł PriceWars. Potrzebujesz pomocy z odrzuconymi produktami? Zamów prace programistyczne albo napisz do nas.