Google Merchant Center i PrestaShop: feed produktowy krok po kroku

Ż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?

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?

  1. Załóż konto na stronie Google Merchant Center przy użyciu konta Google firmy, a nie prywatnego.
  2. Uzupełnij dane firmy: nazwę, adres, kontakt i kraj, do którego sprzedajesz.
  3. 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.
  4. 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ń.
  5. 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:

  1. W Merchant Center dodaj nowe źródło produktów i wybierz dodawanie produktów z pliku pod wskazanym adresem URL.
  2. Wpisz stały adres feedu ze sklepu.
  3. 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.
  4. 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.

Produkty z tego wpisu

Wróć do: Blog

Ładowanie...
Powrót do góry