{"id":5842,"date":"2025-12-14T19:00:09","date_gmt":"2025-12-14T18:00:09","guid":{"rendered":"https:\/\/cocos.codes\/?p=5842"},"modified":"2026-01-21T17:07:24","modified_gmt":"2026-01-21T16:07:24","slug":"prestashop-google-merchant-feed-xml","status":"publish","type":"post","link":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/archiwa\/prestashop-google-merchant-feed-xml\/","title":{"rendered":"PrestaShop Google Merchant Feed XML 1.0"},"content":{"rendered":"<h6 data-rm-block-id=\"block-1\">Dokumentacja PrestaShop Google Merchant Feed<\/h6>Kompleksowa dokumentacja dla modu\u0142u <a href=\"https:\/\/pl.prestashop.com\/\" title=\"PrestaShop\" target=\"_blank\" rel=\"noopener\">PrestaShop<\/a> generowania feed\u00f3w XML dla Google Merchant Center (<a href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/produkt\/prestashop-google-merchant-feed-xml\/\" title=\"Cc_ps_google_merchant\">cc_ps_google_merchant<\/a>) z zaawansowanymi opcjami konfiguracji i filtracj\u0105 produkt\u00f3w.<br \/><br \/><strong>Spis tre\u015bci<\/strong><ol><li data-rm-block-id=\"block-2\">Wprowadzenie<\/li><li data-rm-block-id=\"block-3\">Instalacja i wymagania systemowe<\/li><li data-rm-block-id=\"block-4\">Aktywacja modu\u0142u<\/li><li data-rm-block-id=\"block-5\">Podstawowa konfiguracja feedu<\/li><li data-rm-block-id=\"block-6\">Konfiguracja zaawansowana<\/li><li data-rm-block-id=\"block-7\">Struktura XML feedu<\/li><li data-rm-block-id=\"block-8\">Filtry produkt\u00f3w<\/li><li data-rm-block-id=\"block-9\">Integracja z Google Merchant Center<\/li><li data-rm-block-id=\"block-10\">Automatyczne od\u015bwie\u017canie (CRON)<\/li><li data-rm-block-id=\"block-11\">Bezpiecze\u0144stwo i tokeny<\/li><li data-rm-block-id=\"block-12\">Logowanie i debugowanie<\/li><li data-rm-block-id=\"block-13\">Rozmiary obraz\u00f3w<\/li><li data-rm-block-id=\"block-14\">Rozwi\u0105zywanie problem\u00f3w<\/li><li data-rm-block-id=\"block-15\">FAQ<\/li><\/ol><h6 data-rm-block-id=\"block-16\"><br \/>1. Wprowadzenie<\/h6>CC Google Merchant Feed to zaawansowany modu\u0142 PrestaShop zapewniaj\u0105cy pe\u0142n\u0105 integracj\u0119 z Google Merchant Center. Modu\u0142 automatycznie generuje feed XML zawieraj\u0105cy wszystkie produkty z sklepu zgodnie ze specyfikacj\u0105 Google, z mo\u017cliwo\u015bci\u0105 zaawansowanej konfiguracji i filtracji.<br \/><br \/><strong>Kluczowe funkcje modu\u0142u:<\/strong><ul><li data-rm-block-id=\"block-17\">Automatyczne generowanie feedu XML dla Google Merchant Center<\/li><li data-rm-block-id=\"block-18\">Obs\u0142uga wszystkich wymaganych i opcjonalnych p\u00f3l Google Shopping<\/li><li data-rm-block-id=\"block-19\">Zaawansowana filtracja produkt\u00f3w (kategorie, producenci, ilo\u015b\u0107, promocje)<\/li><li data-rm-block-id=\"block-20\">Obs\u0142uga wielu j\u0119zyk\u00f3w i walut sklepu<\/li><li data-rm-block-id=\"block-21\">Dodatkowe obrazy produkt\u00f3w (do 10 na produkt)<\/li><li data-rm-block-id=\"block-22\">Automatyczne od\u015bwie\u017canie feedu przez CRON<\/li><li data-rm-block-id=\"block-23\">Bezpieczny dost\u0119p za pomoc\u0105 token\u00f3w<\/li><li data-rm-block-id=\"block-24\">Buforowanie (cache) feedu dla optymalizacji wydajno\u015bci<\/li><li data-rm-block-id=\"block-25\">Normalizacja danych &#8211; usuwanie HTML, pod\u015bwietle\u0144 i spacji<\/li><li data-rm-block-id=\"block-26\">Walidacja URL i format\u00f3w danych<\/li><li data-rm-block-id=\"block-27\">Zgodno\u015b\u0107 z PrestaShop 1.7.x, 8.x oraz 9.x<\/li><li data-rm-block-id=\"block-28\">Pe\u0142ny system t\u0142umacze\u0144 (polski, angielski, niemiecki, hiszpa\u0144ski, francuski)<\/li><\/ul><h6 data-rm-block-id=\"block-29\"><br \/>2. Instalacja i wymagania systemowe<\/h6><strong>Wymagania systemowe<\/strong><ul><li data-rm-block-id=\"block-30\">PrestaShop 1.7.0.0 lub nowszy (testowane do wersji 9.0)<\/li><li data-rm-block-id=\"block-31\">PHP 7.4 lub nowszy<\/li><li data-rm-block-id=\"block-32\">Dost\u0119p do panelu administracyjnego PrestaShop<\/li><li data-rm-block-id=\"block-33\">Konto Google Merchant Center (darmowe)<\/li><li data-rm-block-id=\"block-34\">Mo\u017cliwo\u015b\u0107 zapisywania plik\u00f3w na serwerze<\/li><li data-rm-block-id=\"block-35\">Dost\u0119p do CRON (opcjonalnie, do automatycznego od\u015bwie\u017cania)<\/li><\/ul><strong>Proces instalacji<\/strong><ol><li data-rm-block-id=\"block-36\">Pobierz plik ZIP modu\u0142u z oficjalnej strony <a class=\"button\" href=\"https:\/\/iarina029.supserv.cozmoslabs.com\" title=\"Cocos.codes\">cocos.codes<\/a><\/li><li data-rm-block-id=\"block-37\">Zaloguj si\u0119 do panelu administracyjnego PrestaShop<\/li><li data-rm-block-id=\"block-38\">Przejd\u017a do: Modu\u0142y \u2192 Mened\u017cer modu\u0142\u00f3w<\/li><li data-rm-block-id=\"block-39\">Kliknij &#8222;Wgraj modu\u0142&#8221; w prawym g\u00f3rnym rogu<\/li><li data-rm-block-id=\"block-40\">Wybierz pobrany plik ZIP i kliknij &#8222;Wgraj ten modu\u0142&#8221;<\/li><li data-rm-block-id=\"block-41\">Po zako\u0144czeniu instalacji kliknij &#8222;Konfiguruj&#8221;<\/li><li data-rm-block-id=\"block-42\">Modu\u0142 jest gotowy do konfiguracji<\/li><\/ol><div class=\"cc-alert cc-alert-info\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-43\">Info<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-44\">Po instalacji modu\u0142 automatycznie rejestruje wszystkie niezb\u0119dne hooki PrestaShop oraz generuje pierwszy feed XML. Instalacja nie wymaga \u017cadnych dodatkowych krok\u00f3w technicznych. Feed jest zapisywany w katalogu <span class=\"cc-highlight\">\/modules\/cc_ps_google_merchant\/feed.xml<\/span><\/div><\/div><h6 data-rm-block-id=\"block-45\"><br \/>3. Aktywacja modu\u0142u<\/h6>Modu\u0142 nie wymaga osobnej aktywacji licencji &#8211; dzia\u0142a od razu po instalacji. Jednak aby rozpocz\u0105\u0107 eksport produkt\u00f3w, musimy skonfigurowa\u0107 podstawowe ustawienia.<br \/><br \/><strong>Pierwsze kroki po instalacji:<\/strong><ol><li data-rm-block-id=\"block-46\">Przejd\u017a do Modu\u0142y \u2192 Mened\u017cer modu\u0142\u00f3w<\/li><li data-rm-block-id=\"block-47\">Znajd\u017a modu\u0142 &#8222;CC Google Merchant Feed&#8221;<\/li><li data-rm-block-id=\"block-48\">Kliknij &#8222;Konfiguruj&#8221;<\/li><li data-rm-block-id=\"block-49\">Wybierz zak\u0142adk\u0119 &#8222;Konfiguracja&#8221;<\/li><li data-rm-block-id=\"block-50\">Wype\u0142nij podstawowe ustawienia feedu<\/li><li data-rm-block-id=\"block-51\">Kliknij &#8222;Zapisz i Generuj Feed XML&#8221;<\/li><\/ol><strong>Zak\u0142adki dost\u0119pne w konfiguracji:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-52\"><strong>Zak\u0142adka<\/strong><\/td><td data-rm-block-id=\"block-53\"><strong>Opis<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-54\">Konfiguracja<\/td><td data-rm-block-id=\"block-55\">Ustawienia feedu i filtry produkt\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-56\">Instrukcje<\/td><td data-rm-block-id=\"block-57\">Link do feedu i instrukcje CRON<\/td><\/tr><tr><td data-rm-block-id=\"block-58\">Dokumentacja<\/td><td data-rm-block-id=\"block-59\">Link do pe\u0142nej dokumentacji online<\/td><\/tr><tr><td data-rm-block-id=\"block-60\">Wsparcie<\/td><td data-rm-block-id=\"block-61\">Link do strony <a href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wsparcie\/\" title=\"Wsparcia COCOS\">wsparcia COCOS<\/a><\/td><\/tr><\/tbody><\/table><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-62\">Wskaz\u00f3wka<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-63\">Przed pierwszym wygenerowaniem feedu przejrzyj ustawienia zaawansowane aby dostosowa\u0107 filtry produkt\u00f3w do swoich potrzeb. Mo\u017cemy wybra\u0107 konkretne kategorie, producent\u00f3w, minimaln\u0105 ilo\u015b\u0107 na stanie i wiele innych opcji.<\/div><\/div><h6 data-rm-block-id=\"block-64\"><br \/>4. Podstawowa konfiguracja feedu<\/h6>Podstawowa konfiguracja umo\u017cliwia szybkie dostosowanie feedu do Twoich potrzeb.<br \/><br \/><strong>Elementy podstawowej konfiguracji:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-65\"><strong>Opcja<\/strong><\/td><td data-rm-block-id=\"block-66\"><strong>Opis<\/strong><\/td><td data-rm-block-id=\"block-67\"><strong>Warto\u015b\u0107 domy\u015blna<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-68\">J\u0119zyk feedu<\/td><td data-rm-block-id=\"block-69\">J\u0119zyk dla nazw i opis\u00f3w produkt\u00f3w w feedzie<\/td><td data-rm-block-id=\"block-70\">Domy\u015blny j\u0119zyk sklepu<\/td><\/tr><tr><td data-rm-block-id=\"block-71\">Rozmiar obraz\u00f3w<\/td><td data-rm-block-id=\"block-72\">Rozmiar miniatur produkt\u00f3w w feedzie<\/td><td data-rm-block-id=\"block-73\">Du\u017cy (large_default)<\/td><\/tr><tr><td data-rm-block-id=\"block-74\">Stan produktu<\/td><td data-rm-block-id=\"block-75\">Domy\u015blny stan dla wszystkich produkt\u00f3w (new\/refurbished\/used)<\/td><td data-rm-block-id=\"block-76\">new<\/td><\/tr><tr><td data-rm-block-id=\"block-77\">Automatyczne od\u015bwie\u017canie<\/td><td data-rm-block-id=\"block-78\">Czy regenerowa\u0107 feed przy ka\u017cdym wywo\u0142aniu<\/td><td data-rm-block-id=\"block-79\">Nie (u\u017cyj cache)<\/td><\/tr><tr><td data-rm-block-id=\"block-80\">Czas cache<\/td><td data-rm-block-id=\"block-81\">Ile godzin feed ma by\u0107 cachowany<\/td><td data-rm-block-id=\"block-82\">6 godzin<\/td><\/tr><\/tbody><\/table><strong>Konfiguracja j\u0119zyka:<\/strong><ol><li data-rm-block-id=\"block-83\">W konfiguracji modu\u0142u wybierz &#8222;J\u0119zyk feedu&#8221;<\/li><li data-rm-block-id=\"block-84\">Wybierz z listy rozwijanej j\u0119zyka dla nazw i opis\u00f3w produkt\u00f3w<\/li><li data-rm-block-id=\"block-85\">Kliknij &#8222;Zapisz i Generuj Feed XML&#8221;<\/li><\/ol><strong>Co si\u0119 dzieje po zapisaniu:<\/strong><ul><li data-rm-block-id=\"block-86\">Wszystkie produkty z wybranego j\u0119zyka s\u0105 wczytywane ze sklepu<\/li><li data-rm-block-id=\"block-87\">Feed XML jest automatycznie generowany i zapisywany<\/li><li data-rm-block-id=\"block-88\">Plik jest dost\u0119pny pod adresem URL widocznym w zak\u0142adce &#8222;Instrukcje&#8221;<\/li><li data-rm-block-id=\"block-89\">Google Merchant Center mo\u017ce natychmiast pobra\u0107 nowy feed<\/li><\/ul><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-90\">Sukces<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-91\">Po poprawnej konfiguracji wasz feed XML b\u0119dzie zawiera\u0107 wszystkie produkty z prawid\u0142owymi danymi. Mo\u017cemy go przetestowa\u0107 otwieraj\u0105c adres URL feedu w przegl\u0105darce &#8211; powinni\u015bmy zobaczy\u0107 struktur\u0119 XML ze wszystkimi produktami.<\/div><\/div><h6 data-rm-block-id=\"block-92\"><br \/>5. Konfiguracja zaawansowana<\/h6>Zaawansowane opcje pozwalaj\u0105 na szczeg\u00f3\u0142owe dostosowanie feedu do potrzeb biznesowych.<br \/><br \/><strong>Opcje zaawansowane:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-93\"><strong>Opcja<\/strong><\/td><td data-rm-block-id=\"block-94\"><strong>Opis<\/strong><\/td><td data-rm-block-id=\"block-95\"><strong>Wp\u0142yw<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-96\">Domy\u015blna marka<\/td><td data-rm-block-id=\"block-97\">Marka u\u017cywana gdy produkt nie ma producenta przypisanego<\/td><td data-rm-block-id=\"block-98\">Wymagane dla produkt\u00f3w bez GTIN<\/td><\/tr><tr><td data-rm-block-id=\"block-99\">Prefix MPN<\/td><td data-rm-block-id=\"block-100\">Prefix dodawany do ID produktu gdy brak referencji<\/td><td data-rm-block-id=\"block-101\">Np. MPN-123 zamiast 123<\/td><\/tr><tr><td data-rm-block-id=\"block-102\">Limit produkt\u00f3w<\/td><td data-rm-block-id=\"block-103\">Maksymalna liczba produkt\u00f3w w feedzie<\/td><td data-rm-block-id=\"block-104\">Zmniejsza rozmiar feedu<\/td><\/tr><tr><td data-rm-block-id=\"block-105\">Dodatkowe obrazy<\/td><td data-rm-block-id=\"block-106\">Czy dodawa\u0107 obrazy poza g\u0142\u00f3wnym zdj\u0119ciem<\/td><td data-rm-block-id=\"block-107\">Zwi\u0119ksza rozmiar feedu<\/td><\/tr><tr><td data-rm-block-id=\"block-108\">Maksymalna liczba dodatkowych obraz\u00f3w<\/td><td data-rm-block-id=\"block-109\">Ile dodatkowych obraz\u00f3w doda\u0107 (max 10)<\/td><td data-rm-block-id=\"block-110\">Kontroluje ilo\u015b\u0107 danych<\/td><\/tr><\/tbody><\/table><strong>Konfiguracja domy\u015blnej marki:<\/strong><ol><li data-rm-block-id=\"block-111\">Wpisz nazw\u0119 marki\/firmy kt\u00f3r\u0105 chcesz u\u017cywa\u0107 dla produkt\u00f3w bez producenta<\/li><li data-rm-block-id=\"block-112\">Je\u015bli zostawisz pole puste, b\u0119dzie u\u017cywana nazwa sklepu z ustawie\u0144 PrestaShop<\/li><li data-rm-block-id=\"block-113\">Marka jest wymagana dla produkt\u00f3w bez GTIN<\/li><\/ol><strong>Konfiguracja MPN:<\/strong><ol><li data-rm-block-id=\"block-114\">Wpisz prefix dla kodu MPN (np. &#8222;MPN-&#8221; lub &#8222;SKU-&#8222;)<\/li><li data-rm-block-id=\"block-115\">Prefix zostanie dodany do numeru referencji produktu<\/li><li data-rm-block-id=\"block-116\">Je\u015bli produkt ma numer referencji, prefix b\u0119dzie zastosowany do niego<\/li><li data-rm-block-id=\"block-117\">Je\u015bli brak referencji, prefix zostanie dodany do ID produktu<\/li><\/ol><strong>Limity wydajno\u015bci:<\/strong><ul><li data-rm-block-id=\"block-118\"><strong>Limit produkt\u00f3w<\/strong> &#8211; domy\u015blnie 0 (bez limitu). Zmie\u0144 na liczb\u0119 np. 1000 je\u015bli feed jest zbyt du\u017cy<\/li><li data-rm-block-id=\"block-119\"><strong>Maksymalna liczba dodatkowych obraz\u00f3w<\/strong> &#8211; domy\u015blnie 10. Zmniejsz aby zmniejszy\u0107 rozmiar feedu<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-120\">Notatka<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-121\">Wszystkie opcje zaawansowane s\u0105 opcjonalne. Modu\u0142 ma domy\u015blnie ustawione warto\u015bci kt\u00f3re sprawdzaj\u0105 si\u0119 dla wi\u0119kszo\u015bci sklep\u00f3w.<\/div><\/div><h6 data-rm-block-id=\"block-122\"><br \/>6. Struktura XML feedu<\/h6>Feed XML generowany przez modu\u0142 zawiera struktur\u0119 zgodn\u0105 z wymaganiami Google Merchant Center.<br \/><br \/><strong>Struktura g\u0142\u00f3wna feedu:<\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-123\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;rss version=\"2.0\" xmlns:g=\"http:\/\/base.google.com\/ns\/1.0\"&gt;\r\n  &lt;channel&gt;\r\n    &lt;title&gt;Nazwa Sklepu&lt;\/title&gt;\r\n    &lt;link&gt;http:\/\/example.com&lt;\/link&gt;\r\n    &lt;description&gt;Feed produkt\u00f3w dla Google Merchant Center&lt;\/description&gt;\r\n    &lt;item&gt;\r\n      &lt;g:id&gt;123&lt;\/g:id&gt;\r\n      &lt;g:title&gt;Nazwa produktu&lt;\/g:title&gt;\r\n      &lt;g:description&gt;Opis produktu&lt;\/g:description&gt;\r\n      &lt;!-- pozosta\u0142e pola --&gt;\r\n    &lt;\/item&gt;\r\n  &lt;\/channel&gt;\r\n&lt;\/rss&gt;<\/code><\/pre><\/div><strong>Wymagane pola w feedzie:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-124\"><strong>Pole<\/strong><\/td><td data-rm-block-id=\"block-125\"><strong>Opis<\/strong><\/td><td data-rm-block-id=\"block-126\"><strong>Format<\/strong><\/td><td data-rm-block-id=\"block-127\"><strong>Limit<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-128\">g:id<\/td><td data-rm-block-id=\"block-129\">Unikalny identyfikator produktu<\/td><td data-rm-block-id=\"block-130\">Tekst<\/td><td data-rm-block-id=\"block-131\">50 znak\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-132\">g:title<\/td><td data-rm-block-id=\"block-133\">Nazwa produktu<\/td><td data-rm-block-id=\"block-134\">Tekst bez HTML<\/td><td data-rm-block-id=\"block-135\">150 znak\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-136\">g:description<\/td><td data-rm-block-id=\"block-137\">Opis produktu<\/td><td data-rm-block-id=\"block-138\">Tekst bez HTML<\/td><td data-rm-block-id=\"block-139\">5000 znak\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-140\">g:link<\/td><td data-rm-block-id=\"block-141\">Link do produktu<\/td><td data-rm-block-id=\"block-142\">URL<\/td><td data-rm-block-id=\"block-143\">2000 znak\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-144\">g:image_link<\/td><td data-rm-block-id=\"block-145\">Link do g\u0142\u00f3wnego zdj\u0119cia<\/td><td data-rm-block-id=\"block-146\">URL<\/td><td data-rm-block-id=\"block-147\">2000 znak\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-148\">g:price<\/td><td data-rm-block-id=\"block-149\">Cena produktu<\/td><td data-rm-block-id=\"block-150\">Liczba + waluta (np. &#8222;99.99 PLN&#8221;)<\/td><td data-rm-block-id=\"block-151\">&#8211;<\/td><\/tr><tr><td data-rm-block-id=\"block-152\">g:availability<\/td><td data-rm-block-id=\"block-153\">Dost\u0119pno\u015b\u0107<\/td><td data-rm-block-id=\"block-154\">in stock \/ out of stock \/ preorder \/ backorder<\/td><td data-rm-block-id=\"block-155\">&#8211;<\/td><\/tr><tr><td data-rm-block-id=\"block-156\">g:condition<\/td><td data-rm-block-id=\"block-157\">Stan produktu<\/td><td data-rm-block-id=\"block-158\">new \/ refurbished \/ used<\/td><td data-rm-block-id=\"block-159\">&#8211;<\/td><\/tr><\/tbody><\/table><strong>Opcjonalne ale wa\u017cne pola:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-160\"><strong>Pole<\/strong><\/td><td data-rm-block-id=\"block-161\"><strong>Opis<\/strong><\/td><td data-rm-block-id=\"block-162\"><strong>Kiedy u\u017cywa\u0107<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-163\">g:sale_price<\/td><td data-rm-block-id=\"block-164\">Cena promocyjna<\/td><td data-rm-block-id=\"block-165\">Gdy produkt ma rabat<\/td><\/tr><tr><td data-rm-block-id=\"block-166\">g:gtin<\/td><td data-rm-block-id=\"block-167\">Kod EAN13<\/td><td data-rm-block-id=\"block-168\">Gdy dost\u0119pny kod kreskowy<\/td><\/tr><tr><td data-rm-block-id=\"block-169\">g:brand<\/td><td data-rm-block-id=\"block-170\">Marka produktu<\/td><td data-rm-block-id=\"block-171\">Prawie zawsze (wymagane je\u015bli brak GTIN)<\/td><\/tr><tr><td data-rm-block-id=\"block-172\">g:mpn<\/td><td data-rm-block-id=\"block-173\">Numer referencji producenta<\/td><td data-rm-block-id=\"block-174\">Wymagane je\u015bli brak GTIN i marki<\/td><\/tr><tr><td data-rm-block-id=\"block-175\">g:additional_image_link<\/td><td data-rm-block-id=\"block-176\">Dodatkowe zdj\u0119cia<\/td><td data-rm-block-id=\"block-177\">Dla lepszej widoczno\u015bci w wyszukiwarce<\/td><\/tr><\/tbody><\/table><strong>Przyk\u0142ad pe\u0142nego elementu produktu:<\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-178\"><code>&lt;item&gt;\r\n  &lt;g:id&gt;123&lt;\/g:id&gt;\r\n  &lt;g:title&gt;Niebieski T-shirt rozmiar L&lt;\/g:title&gt;\r\n  &lt;g:description&gt;Wysokiej jako\u015bci bawe\u0142niany t-shirt w kolorze niebieskim, rozmiar L&lt;\/g:description&gt;\r\n  &lt;g:link&gt;http:\/\/example.com\/produkt\/niebieski-t-shirt&lt;\/g:link&gt;\r\n  &lt;g:image_link&gt;http:\/\/example.com\/images\/tshirt-blue-large.jpg&lt;\/g:image_link&gt;\r\n  &lt;g:additional_image_link&gt;http:\/\/example.com\/images\/tshirt-blue-1.jpg&lt;\/g:additional_image_link&gt;\r\n  &lt;g:price&gt;99.99 PLN&lt;\/g:price&gt;\r\n  &lt;g:sale_price&gt;79.99 PLN&lt;\/g:sale_price&gt;\r\n  &lt;g:availability&gt;in stock&lt;\/g:availability&gt;\r\n  &lt;g:condition&gt;new&lt;\/g:condition&gt;\r\n  &lt;g:gtin&gt;5901234123457&lt;\/g:gtin&gt;\r\n  &lt;g:brand&gt;Fashion Brand&lt;\/g:brand&gt;\r\n  &lt;g:mpn&gt;MPN-123&lt;\/g:mpn&gt;\r\n&lt;\/item&gt;<\/code><\/pre><\/div><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-179\">Ostrze\u017cenie<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-180\">Google wymaga aby feed zawiera\u0142 wszystkie wymagane pola. Produkty kt\u00f3re nie maj\u0105 wszystkich wymaganych informacji mog\u0105 nie by\u0107 zaindeksowane lub mog\u0105 zosta\u0107 wycofane z Google Shopping. Modu\u0142 automatycznie pomija produkty z brakuj\u0105cymi wymaganymi danymi.<\/div><\/div><h6 data-rm-block-id=\"block-181\"><br \/>7. Filtry produkt\u00f3w<\/h6>Zaawansowane filtry pozwalaj\u0105 na precyzyjny wyb\u00f3r produkt\u00f3w kt\u00f3re b\u0119d\u0105 eksportowane do feedu.<br \/><br \/><strong>Dost\u0119pne filtry:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-182\"><strong>Filtr<\/strong><\/td><td data-rm-block-id=\"block-183\"><strong>Opis<\/strong><\/td><td data-rm-block-id=\"block-184\"><strong>Zastosowanie<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-185\">Kategorie<\/td><td data-rm-block-id=\"block-186\">Eksportuj tylko produkty z wybranych kategorii<\/td><td data-rm-block-id=\"block-187\">Pozostaw puste dla wszystkich kategorii<\/td><\/tr><tr><td data-rm-block-id=\"block-188\">Producenci<\/td><td data-rm-block-id=\"block-189\">Eksportuj tylko produkty wybranych producent\u00f3w<\/td><td data-rm-block-id=\"block-190\">Pozostaw puste dla wszystkich producent\u00f3w<\/td><\/tr><tr><td data-rm-block-id=\"block-191\">Minimalna ilo\u015b\u0107 na stanie<\/td><td data-rm-block-id=\"block-192\">Pomi\u0144 produkty z mniejsz\u0105 ilo\u015bci\u0105 na magazynie<\/td><td data-rm-block-id=\"block-193\">Wpisz liczb\u0119 np. 5 (0 = bez limitu)<\/td><\/tr><tr><td data-rm-block-id=\"block-194\">Tylko produkty z promocj\u0105<\/td><td data-rm-block-id=\"block-195\">Eksportuj tylko produkty kt\u00f3re maj\u0105 aktualn\u0105 promocj\u0119<\/td><td data-rm-block-id=\"block-196\">Zaznacz czy wy\u0142\u0105cz opcj\u0119<\/td><\/tr><\/tbody><\/table><strong>Konfiguracja filtru kategorii:<\/strong><ol><li data-rm-block-id=\"block-197\">W sekcji &#8222;Kategorie&#8221; zobaczysz list\u0119 wszystkich kategorii ze sklepu<\/li><li data-rm-block-id=\"block-198\">Zaznacz checkboxy przy kategoriach kt\u00f3re chcesz eksportowa\u0107<\/li><li data-rm-block-id=\"block-199\">Aby wybra\u0107 wiele kategorii przytrzymaj CTRL (Cmd na Mac) i klikaj na kategorie<\/li><li data-rm-block-id=\"block-200\">Zostaw niezaznaczone je\u015bli chcesz eksportowa\u0107 wszystkie kategorie<\/li><\/ol><strong>Konfiguracja filtru producent\u00f3w:<\/strong><ol><li data-rm-block-id=\"block-201\">W sekcji &#8222;Producenci&#8221; zobaczysz list\u0119 wszystkich producent\u00f3w\/marek<\/li><li data-rm-block-id=\"block-202\">Zaznacz checkboxy przy producentach kt\u00f3rych produkty chcesz eksportowa\u0107<\/li><li data-rm-block-id=\"block-203\">Aby wybra\u0107 wielu producent\u00f3w przytrzymaj CTRL (Cmd na Mac) i klikaj<\/li><li data-rm-block-id=\"block-204\">Zostaw niezaznaczone je\u015bli chcesz eksportowa\u0107 wszystkich producent\u00f3w<\/li><\/ol><strong>Konfiguracja minimalnej ilo\u015bci na stanie:<\/strong><ol><li data-rm-block-id=\"block-205\">Wpisz minimaln\u0105 ilo\u015b\u0107 produkt\u00f3w na magazynie<\/li><li data-rm-block-id=\"block-206\">Produkty z mniejsz\u0105 ilo\u015bci\u0105 b\u0119d\u0105 pomijane w feedzie<\/li><li data-rm-block-id=\"block-207\">Wpisz 0 aby nie filtrowa\u0107 po ilo\u015bci (domy\u015blnie)<\/li><li data-rm-block-id=\"block-208\">Przydatne aby eksportowa\u0107 tylko produkty dost\u0119pne<\/li><\/ol><strong>Konfiguracja filtru promocji:<\/strong><ol><li data-rm-block-id=\"block-209\">Zaznacz opcj\u0119 &#8222;Tylko produkty z promocj\u0105&#8221; je\u015bli chcesz eksportowa\u0107 tylko promocje<\/li><li data-rm-block-id=\"block-210\">Odznacz je\u015bli chcesz eksportowa\u0107 wszystkie produkty niezale\u017cnie od promocji<\/li><li data-rm-block-id=\"block-211\">Modu\u0142 automatycznie dodaje pole sale_price dla produkt\u00f3w z rabatami<\/li><\/ol><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-212\">Wskaz\u00f3wka<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-213\">Kombinowanie kilku filtr\u00f3w (np. kategoria + producent + minimalna ilo\u015b\u0107) pozwala na precyzyjne dostosowanie feedu do potrzeb kampanii marketingowych. Na przyk\u0142ad mo\u017cemy eksportowa\u0107 tylko promocje najpopularniejszych marek z kategorii Odzie\u017c.<\/div><\/div><h6 data-rm-block-id=\"block-214\"><br \/>8. Integracja z Google Merchant Center<\/h6>Aby po\u0142\u0105czy\u0107 feed z Google Merchant Center, potrzebujemy URL do feedu oraz poprawn\u0105 konfiguracj\u0119 konta Google.<br \/><br \/><strong>Pobieranie adresu URL feedu:<\/strong><ol><li data-rm-block-id=\"block-215\">W panelu administracyjnego PrestaShop przejd\u017a do Modu\u0142y \u2192 Mened\u017cer modu\u0142\u00f3w<\/li><li data-rm-block-id=\"block-216\">Kliknij &#8222;Konfiguruj&#8221; przy module CC Google Merchant Feed<\/li><li data-rm-block-id=\"block-217\">Przejd\u017a do zak\u0142adki &#8222;Instrukcje&#8221;<\/li><li data-rm-block-id=\"block-218\">W sekcji &#8222;Link do feedu XML&#8221; zobaczysz pe\u0142ny URL do feedu<\/li><li data-rm-block-id=\"block-219\">Kliknij przycisk &#8222;Kopiuj&#8221; aby skopiowa\u0107 URL do schowka<\/li><\/ol><strong>Dodawanie feedu do Google Merchant Center:<\/strong><ol><li data-rm-block-id=\"block-220\">Zaloguj si\u0119 do <a class=\"button\" href=\"https:\/\/merchants.google.com\" title=\"Google Merchant Center\" target=\"_blank\" rel=\"noopener\">Google Merchant Center<\/a><\/li><li data-rm-block-id=\"block-221\">Przejd\u017a do sekcji &#8222;Produkty&#8221; \u2192 &#8222;Kana\u0142y&#8221;<\/li><li data-rm-block-id=\"block-222\">Kliknij &#8222;Nowy kana\u0142&#8221;<\/li><li data-rm-block-id=\"block-223\">Wybierz &#8222;Shopping ads&#8221; lub odpowiedni typ kana\u0142u<\/li><li data-rm-block-id=\"block-224\">Wpisz nazw\u0119 kana\u0142u (np. &#8222;Feed XML PrestaShop&#8221;)<\/li><li data-rm-block-id=\"block-225\">W sekcji &#8222;Produkty&#8221; wybierz &#8222;URL feedu&#8221;<\/li><li data-rm-block-id=\"block-226\">Wklej skopiowany URL do feedu<\/li><li data-rm-block-id=\"block-227\">Kliknij &#8222;Dalej&#8221; i doko\u0144cz konfiguracj\u0119 kana\u0142u<\/li><\/ol><strong>Walidacja feedu w Google Merchant Center:<\/strong><ol><li data-rm-block-id=\"block-228\">Po dodaniu feedu Google automatycznie go pobierze i zwaliduje<\/li><li data-rm-block-id=\"block-229\">Przejd\u017a do &#8222;Produkty&#8221; \u2192 &#8222;Diagnostyka&#8221;<\/li><li data-rm-block-id=\"block-230\">Sprawd\u017a czy feed zosta\u0142 pomy\u015blnie zaindeksowany<\/li><li data-rm-block-id=\"block-231\">Je\u015bli s\u0105 b\u0142\u0119dy, modu\u0142 poka\u017ce kt\u00f3re produkty maj\u0105 problemy<\/li><\/ol><strong><strong>Aktualizacja feedu:<\/strong><\/strong><ol><li data-rm-block-id=\"block-232\">Google Merchant Center automatycznie pobiera feed czasami<\/li><li data-rm-block-id=\"block-233\">Aby wymusi\u0107 natychmiastow\u0105 aktualizacj\u0119, kliknij ikon\u0119 od\u015bwie\u017cania obok kana\u0142u<\/li><li data-rm-block-id=\"block-234\">Lub skonfiguruj automatyczne od\u015bwie\u017canie przez CRON (opisane poni\u017cej)<\/li><\/ol><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-235\">Sukces<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-236\">Po poprawnie skonfigurowanym feedzie produkty powinny by\u0107 dost\u0119pne w Google Shopping w ci\u0105gu kilku godzin. Mo\u017cemy je znale\u017a\u0107 wyszukuj\u0105c je w Google na stronie wynik\u00f3w wyszukiwania.<\/div><\/div><h6 data-rm-block-id=\"block-237\"><br \/>9. Automatyczne od\u015bwie\u017canie (CRON)<\/h6><strong><strong>CRON pozwala na automatyczne od\u015bwie\u017canie feedu bez r\u0119cznej interwencji.<br \/><br \/><strong>Czym jest CRON:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-238\">Narz\u0119dzie do automatycznego wykonywania zada\u0144 na serwerze<\/li><li data-rm-block-id=\"block-239\">Pozwala na zaplanowanie regularnych dzia\u0142a\u0144 (co 6 godzin, co dzie\u0144, itp.)<\/li><li data-rm-block-id=\"block-240\">Idealny do od\u015bwie\u017cania feedu Google Merchant Center<\/li><li data-rm-block-id=\"block-241\">Wymaga dost\u0119pu do panelu hosting\/serwera<\/li><\/ul><strong><strong><strong>Ustawienie automatycznego od\u015bwie\u017cania:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-242\">W konfiguracji modu\u0142u zaznacz opcj\u0119 &#8222;Automatyczne od\u015bwie\u017canie&#8221;<\/li><li data-rm-block-id=\"block-243\">Je\u015bli odznaczysz, feed b\u0119dzie cachowany przez okre\u015blon\u0105 liczb\u0119 godzin<\/li><li data-rm-block-id=\"block-244\">Pozostaw zaznaczon\u0105 opcj\u0119 aby regenerowa\u0107 feed przy ka\u017cdym wywo\u0142aniu<\/li><\/ol><strong><strong><strong>Komenda CRON do dodania na serwerze:<\/strong><\/strong><\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-245\"><code>0 *\/6 * * * curl -s \"http:\/\/example.com\/modules\/cc_ps_google_merchant\/feed.xml?token=WYGENEROWANY_TOKEN\" &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre><\/div><strong><strong><strong>Obja\u015bnienie komendy CRON:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-246\"><span class=\"cc-highlight\">0 *\/6 * * *<\/span> &#8211; uruchamia zadanie co 6 godzin o pe\u0142nej godzinie<\/li><li data-rm-block-id=\"block-247\"><span class=\"cc-highlight\">curl -s<\/span> &#8211; pobiera URL w trybie cichym (bez komunikat\u00f3w)<\/li><li data-rm-block-id=\"block-248\"><span class=\"cc-highlight\">http:\/\/example.com<\/span> &#8211; zamie\u0144 na adres twojego sklepu<\/li><li data-rm-block-id=\"block-249\"><span class=\"cc-highlight\">WYGENEROWANY_TOKEN<\/span> &#8211; token bezpiecze\u0144stwa z konfiguracji modu\u0142u<\/li><li data-rm-block-id=\"block-250\"><span class=\"cc-highlight\">&gt; \/dev\/null 2&gt;&amp;1<\/span> &#8211; ukrywa komunikaty i b\u0142\u0119dy<\/li><\/ul><strong><strong><strong>Jak skonfigurowa\u0107 CRON u r\u00f3\u017cnych dostawc\u00f3w hostingu:<\/strong><\/strong><\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-251\"><strong>Hosting<\/strong><\/td><td data-rm-block-id=\"block-252\"><strong>Instrukcja<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-253\">cPanel<\/td><td data-rm-block-id=\"block-254\">Panel \u2192 Zaawansowane \u2192 Zadania Cron \u2192 Dodaj zadanie Cron<\/td><\/tr><tr><td data-rm-block-id=\"block-255\">Plesk<\/td><td data-rm-block-id=\"block-256\">Narz\u0119dzia i ustawienia \u2192 Zaplanowane zadania \u2192 Dodaj zadanie<\/td><\/tr><tr><td data-rm-block-id=\"block-257\">Panel w\u0142asny<\/td><td data-rm-block-id=\"block-258\">Szukaj &#8222;Scheduled tasks&#8221;, &#8222;Cronjobs&#8221; lub &#8222;Cron&#8221;<\/td><\/tr><tr><td data-rm-block-id=\"block-259\">Linux terminal<\/td><td data-rm-block-id=\"block-260\">Uruchom: crontab -e i wklej komend\u0119 z przyk\u0142adu<\/td><\/tr><\/tbody><\/table><strong><strong><strong>Alternatywna metoda &#8211; wget zamiast curl:<\/strong><\/strong><\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-261\"><code>0 *\/6 * * * wget -q -O - \"http:\/\/example.com\/modules\/cc_ps_google_merchant\/feed.xml?token=WYGENEROWANY_TOKEN\" &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre><\/div><strong><strong><strong>Cz\u0119stotliwo\u015bci od\u015bwie\u017cania:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-262\"><span class=\"cc-highlight\">0 * * * *<\/span> &#8211; co godzin\u0119<\/li><li data-rm-block-id=\"block-263\"><span class=\"cc-highlight\">0 *\/6 * * *<\/span> &#8211; co 6 godzin (rekomendowane)<\/li><li data-rm-block-id=\"block-264\"><span class=\"cc-highlight\">0 0 * * *<\/span> &#8211; codziennie o p\u00f3\u0142nocy<\/li><li data-rm-block-id=\"block-265\"><span class=\"cc-highlight\">0 *\/12 * * *<\/span> &#8211; co 12 godzin<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-266\">Notatka<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-267\">Je\u015bli u Twojego dostawcy hostingu brakuje dost\u0119pu do CRON, mo\u017cesz te\u017c u\u017cywa\u0107 system\u00f3w jak EasyCron.com kt\u00f3re mog\u0105 uruchamia\u0107 zadania za Ciebie. Po prostu utw\u00f3rz zadanie w EasyCron i wklej URL do feedu &#8211; b\u0119dzie uruchamia\u0142 si\u0119 automatycznie.<\/div><\/div><h6 data-rm-block-id=\"block-268\"><br \/>10. Bezpiecze\u0144stwo i tokeny<\/h6><strong><strong>Modu\u0142 generuje token bezpiecze\u0144stwa aby chroni\u0107 dost\u0119p do feedu przed nieautoryzowanym dost\u0119pem.<br \/><br \/><strong>Co to jest token bezpiecze\u0144stwa:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-269\">Unikalny kod losowo generowany przy instalacji modu\u0142u<\/li><li data-rm-block-id=\"block-270\">Wymagany przy ka\u017cdym wywo\u0142aniu feedu przez CRON<\/li><li data-rm-block-id=\"block-271\">Uniemo\u017cliwia komu\u015b niepowo\u0142anemu od\u015bwie\u017canie feedu<\/li><li data-rm-block-id=\"block-272\">Zmienia si\u0119 przy ka\u017cdej regeneracji<\/li><\/ul><strong><strong><strong>Gdzie znale\u017a\u0107 token:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-273\">W panelu administracyjnego PrestaShop przejd\u017a do Modu\u0142y \u2192 Mened\u017cer modu\u0142\u00f3w<\/li><li data-rm-block-id=\"block-274\">Kliknij &#8222;Konfiguruj&#8221; przy CC Google Merchant Feed<\/li><li data-rm-block-id=\"block-275\">Przejd\u017a do zak\u0142adki &#8222;Instrukcje&#8221;<\/li><li data-rm-block-id=\"block-276\">W sekcji &#8222;Automatyczna regeneracja (CRON)&#8221; zobaczysz token<\/li><li data-rm-block-id=\"block-277\">Token jest d\u0142ugim ci\u0105giem znak\u00f3w alfanumerycznych<\/li><\/ol><strong><strong><strong>Jak wygl\u0105daj\u0105 adresy URL feedu:<\/strong><\/strong><\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-278\"><code>http:\/\/example.com\/modules\/cc_ps_google_merchant\/feed.xml\r\nhttp:\/\/example.com\/modules\/cc_ps_google_merchant\/feed.xml?token=abc123def456ghi789jkl<\/code><\/pre><\/div><strong><strong><strong>Wygenerowanie nowego tokenu:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-279\">W zak\u0142adce &#8222;Instrukcje&#8221; kliknij przycisk &#8222;Wygeneruj nowy token bezpiecze\u0144stwa&#8221;<\/li><li data-rm-block-id=\"block-280\">Pojawi si\u0119 okno potwierdzenia &#8211; kliknij OK<\/li><li data-rm-block-id=\"block-281\">Nowy token zostanie wygenerowany i wy\u015bwietlony<\/li><li data-rm-block-id=\"block-282\">Stary token przestanie dzia\u0142a\u0107 natychmiast<\/li><li data-rm-block-id=\"block-283\">Je\u015bli u\u017cywasz CRON, musisz zaktualizowa\u0107 komend\u0119 ze starym tokenem<\/li><\/ol><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-284\">Ostrze\u017cenie<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-285\">Pami\u0119taj aby przechowywa\u0107 token w bezpiecznym miejscu. Nie udost\u0119pniaj go publicznie ani nie wstawiaj w niezabezpieczone \u017ar\u00f3d\u0142a. Je\u015bli podejrzewasz \u017ce token zosta\u0142 wyciek\u0142, natychmiast wygeneruj nowy.<\/div><\/div><h6 data-rm-block-id=\"block-286\"><br \/>11. Logowanie i debugowanie<\/h6><strong><strong>Czasami mo\u017ce by\u0107 konieczne sprawdzenie czy feed jest poprawnie generowany.<br \/><br \/><strong>Testowanie feedu r\u0119cznie:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-287\">Otw\u00f3rz adres URL feedu w przegl\u0105darce internetowej<\/li><li data-rm-block-id=\"block-288\">Powiniene\u015b zobaczy\u0107 surowy kod XML z produktami<\/li><li data-rm-block-id=\"block-289\">Kliknij prawym przyciskiem myszy i wybierz &#8222;Poka\u017c \u017ar\u00f3d\u0142o strony&#8221;<\/li><li data-rm-block-id=\"block-290\">Sprawd\u017a czy struktura XML jest prawid\u0142owa<\/li><li data-rm-block-id=\"block-291\">Sprawd\u017a czy s\u0105 wszystkie wymagane pola dla ka\u017cdego produktu<\/li><\/ol><strong><strong><strong>Walidacja XML feedu:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-292\">Przejd\u017a do <a class=\"button\" href=\"https:\/\/www.w3schools.com\/xml\/xml_validator.asp\" title=\"XML Validator\" target=\"_blank\" rel=\"noopener\">XML Validator<\/a><\/li><li data-rm-block-id=\"block-293\">Skopiuj zawarto\u015b\u0107 feedu i wklej do walidatora<\/li><li data-rm-block-id=\"block-294\">Walidator poka\u017ce czy XML ma prawid\u0142ow\u0105 sk\u0142adni\u0119<\/li><li data-rm-block-id=\"block-295\">Je\u015bli s\u0105 b\u0142\u0119dy, zwr\u00f3\u0107 uwag\u0119 na numer linii gdzie jest problem<\/li><\/ol><strong><strong><strong>Sprawdzanie feedu w Google Merchant Center:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-296\">Przejd\u017a do Google Merchant Center<\/li><li data-rm-block-id=\"block-297\">Otw\u00f3rz kana\u0142 z feedem<\/li><li data-rm-block-id=\"block-298\">Przejd\u017a do &#8222;Diagnostyka&#8221;<\/li><li data-rm-block-id=\"block-299\">Sprawd\u017a &#8222;B\u0142\u0119dy&#8221; i &#8222;Ostrze\u017cenia&#8221;<\/li><li data-rm-block-id=\"block-300\">Google poka\u017ce kt\u00f3re produkty maj\u0105 problemy i co jest nie tak<\/li><\/ol><strong><strong><strong>Logi b\u0142\u0119d\u00f3w serwera:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-301\">Je\u015bli feed si\u0119 nie generuje, sprawd\u017a logi b\u0142\u0119d\u00f3w PHP na serwerze<\/li><li data-rm-block-id=\"block-302\">Szukaj b\u0142\u0119d\u00f3w dotycz\u0105cych modu\u0142u cc_ps_google_merchant<\/li><li data-rm-block-id=\"block-303\">Sprawd\u017a czy serwer ma uprawnienia do zapisu w katalogu modu\u0142u<\/li><li data-rm-block-id=\"block-304\">Sprawd\u017a czy PHP ma zainstalowan\u0105 rozszerzenie SimpleXML<\/li><\/ul><div class=\"cc-alert cc-alert-error\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-305\">B\u0142\u0105d<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-306\">Je\u015bli feed si\u0119 nie generuje lub pojawia si\u0119 komunikat b\u0142\u0119du, skontaktuj si\u0119 ze wsparciem COCOS pod adresem <a class=\"button\" href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/wsparcie\/\" title=\"Cocos.codes\/wsparcie\">cocos.codes\/wsparcie<\/a> podaj\u0105c informacje o b\u0142\u0119dzie z log\u00f3w serwera.<\/div><\/div><h6 data-rm-block-id=\"block-307\"><br \/>12. Rozmiary obraz\u00f3w<\/h6><strong><strong>Modu\u0142 obs\u0142uguje r\u00f3\u017cne rozmiary miniatur produkt\u00f3w, kt\u00f3re mo\u017cemy wybra\u0107 dla feedu.<br \/><br \/><strong>Dost\u0119pne rozmiary obraz\u00f3w:<\/strong><\/strong><\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-308\"><strong>Rozmiar<\/strong><\/td><td data-rm-block-id=\"block-309\"><strong>Wymiary t\u00edpowe<\/strong><\/td><td data-rm-block-id=\"block-310\"><strong>Zastosowanie<\/strong><\/td><td data-rm-block-id=\"block-311\"><strong>Zalecenie<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-312\">Ma\u0142y (small_default)<\/td><td data-rm-block-id=\"block-313\">~98&#215;98 px<\/td><td data-rm-block-id=\"block-314\">Miniatury w listach produkt\u00f3w<\/td><td data-rm-block-id=\"block-315\">Nie dla Google Shopping<\/td><\/tr><tr><td data-rm-block-id=\"block-316\">\u015aredni (medium_default)<\/td><td data-rm-block-id=\"block-317\">~250&#215;250 px<\/td><td data-rm-block-id=\"block-318\">Zdj\u0119cia katalogowe<\/td><td data-rm-block-id=\"block-319\">Mo\u017cliwe<\/td><\/tr><tr><td data-rm-block-id=\"block-320\">Du\u017cy (large_default)<\/td><td data-rm-block-id=\"block-321\">~500&#215;500 px<\/td><td data-rm-block-id=\"block-322\">Pe\u0142ne zdj\u0119cia produkt\u00f3w<\/td><td data-rm-block-id=\"block-323\">Rekomendowane<\/td><\/tr><tr><td data-rm-block-id=\"block-324\">Bardzo du\u017cy (thickbox_default)<\/td><td data-rm-block-id=\"block-325\">~1000&#215;1000 px<\/td><td data-rm-block-id=\"block-326\">Zoom produktu<\/td><td data-rm-block-id=\"block-327\">Najlepsze dla Google<\/td><\/tr><\/tbody><\/table><strong><strong><strong>Jak wybra\u0107 rozmiar obrazu:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-328\">W konfiguracji modu\u0142u przejd\u017a do &#8222;Rozmiar obraz\u00f3w&#8221;<\/li><li data-rm-block-id=\"block-329\">Wybierz preferowany rozmiar z listy rozwijanej<\/li><li data-rm-block-id=\"block-330\">Kliknij &#8222;Zapisz i Generuj Feed XML&#8221;<\/li><\/ol><strong><strong><strong>Zalecenia Google dla rozmiar\u00f3w obraz\u00f3w:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-331\">Minimalny wymiar: 100 x 100 pikseli<\/li><li data-rm-block-id=\"block-332\">Zalecany wymiar: 800 x 800 pikseli lub wi\u0119kszy<\/li><li data-rm-block-id=\"block-333\">Maksymalny rozmiar pliku: brak ograniczenia, ale Google pobiera tylko pierwsze 10MB<\/li><li data-rm-block-id=\"block-334\">Formaty: JPG, PNG, GIF, BMP, TIFF, ICO, CUR, SVG, WEBP<\/li><\/ul><strong><strong><strong>Dodatkowe obrazy:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-335\">Modu\u0142 mo\u017ce dodawa\u0107 do 10 dodatkowych zdj\u0119\u0107 do ka\u017cdego produktu<\/li><li data-rm-block-id=\"block-336\">Zwi\u0119ksza szanse \u017ce produkt pojawi si\u0119 w wyszukiwarce Google Images<\/li><li data-rm-block-id=\"block-337\">Mo\u017cna wy\u0142\u0105czy\u0107 opcj\u0119 aby zmniejszy\u0107 rozmiar feedu<\/li><li data-rm-block-id=\"block-338\">Opcja &#8222;Maksymalna liczba dodatkowych obraz\u00f3w&#8221; pozwala na kontrol\u0119 ilo\u015bci<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-339\">Wskaz\u00f3wka<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-340\">Dla najlepszych rezultat\u00f3w w Google Shopping rekomendujemy wybiera\u0107 &#8222;Bardzo du\u017cy (thickbox_default)&#8221;. Wi\u0119ksze obrazy sprawiaj\u0105 \u017ce produkty wygl\u0105daj\u0105 lepiej w wynikach wyszukiwania i mog\u0105 zwi\u0119kszy\u0107 clicki.<\/div><\/div><h6 data-rm-block-id=\"block-341\"><br \/>13. Rozwi\u0105zywanie problem\u00f3w<\/h6><strong><strong><strong><strong>Feed si\u0119 nie generuje<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-342\">Sprawd\u017a czy modu\u0142 jest aktywny w Mened\u017cerze modu\u0142\u00f3w<\/li><li data-rm-block-id=\"block-343\">Sprawd\u017a czy serwer ma uprawnienia do zapisu w katalogu <span class=\"cc-highlight\">\/modules\/cc_ps_google_merchant\/<\/span><\/li><li data-rm-block-id=\"block-344\">Zaloguj si\u0119 do panelu administracyjnego i spr\u00f3buj klikn\u0105\u0107 &#8222;Zapisz i Generuj Feed XML&#8221;<\/li><li data-rm-block-id=\"block-345\">Sprawd\u017a logi b\u0142\u0119d\u00f3w serwera (error.log PHP)<\/li><li data-rm-block-id=\"block-346\">Upewnij si\u0119 \u017ce PHP ma rozszerzenie SimpleXML zainstalowane<\/li><li data-rm-block-id=\"block-347\">Spr\u00f3buj wy\u0142\u0105czy\u0107 modu\u0142 i w\u0142\u0105czy\u0107 go ponownie<\/li><\/ol><strong><strong><strong><strong>Produkty nie pojawiaj\u0105 si\u0119 w feedzie<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-348\">Sprawd\u017a czy produkty s\u0105 aktywne w PrestaShop<\/li><li data-rm-block-id=\"block-349\">Sprawd\u017a czy produkty maj\u0105 przypisan\u0105 kategori\u0119<\/li><li data-rm-block-id=\"block-350\">Je\u015bli u\u017cywasz filtr\u00f3w, sprawd\u017a czy produkty spe\u0142niaj\u0105 warunki filtru<\/li><li data-rm-block-id=\"block-351\">Sprawd\u017a minimaln\u0105 ilo\u015b\u0107 na stanie &#8211; produkty poza stanie mog\u0105 by\u0107 pomijane<\/li><li data-rm-block-id=\"block-352\">Otw\u00f3rz feed XML w przegl\u0105darce i wyszukaj produkty r\u0119cznie (CTRL+F)<\/li><\/ol><strong><strong><strong><strong>Google Merchant Center pokazuje b\u0142\u0119dy dla feedu<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-353\">Przejd\u017a do Google Merchant Center i otw\u00f3rz kart\u0119 &#8222;Diagnostyka&#8221;<\/li><li data-rm-block-id=\"block-354\">Przeczytaj dok\u0142adny komunikat b\u0142\u0119du<\/li><li data-rm-block-id=\"block-355\">Sprawd\u017a kt\u00f3re pola brakuj\u0105 &#8211; Google wymagaj\u0105 okre\u015blonych p\u00f3l<\/li><li data-rm-block-id=\"block-356\">Modu\u0142 automatycznie pomija produkty z brakuj\u0105cymi wymaganymi danymi<\/li><li data-rm-block-id=\"block-357\">Upewnij si\u0119 \u017ce produkty maj\u0105: tytu\u0142, opis, link, zdj\u0119cie, cen\u0119, dost\u0119pno\u015b\u0107, GTIN lub mark\u0119<\/li><\/ol><strong><strong><strong><strong>Cena jest b\u0142\u0119dna w feedzie<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-358\">Sprawd\u017a czy cena w PrestaShop jest prawid\u0142owo ustawiona<\/li><li data-rm-block-id=\"block-359\">Sprawd\u017a czy waluta sklepu jest poprawnie skonfigurowana<\/li><li data-rm-block-id=\"block-360\">Je\u015bli s\u0105 rabaty, modu\u0142 powinien wybra\u0107 cen\u0119 z rabatem<\/li><li data-rm-block-id=\"block-361\">Sprawd\u017a czy podatek VAT jest prawid\u0142owo zastosowany (cena powinna by\u0107 z VAT)<\/li><\/ol><strong><strong><strong><strong>Dodatkowe obrazy si\u0119 nie pojawiaj\u0105<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-362\">Sprawd\u017a czy opcja &#8222;Dodatkowe obrazy&#8221; jest w\u0142\u0105czona w konfiguracji<\/li><li data-rm-block-id=\"block-363\">Upewnij si\u0119 \u017ce produkty maj\u0105 dodatkowe zdj\u0119cia przypisane w PrestaShop<\/li><li data-rm-block-id=\"block-364\">Sprawd\u017a czy maksymalna liczba dodatkowych obraz\u00f3w nie jest ustawiona na 0<\/li><li data-rm-block-id=\"block-365\">Otw\u00f3rz feed XML i sprawd\u017a czy s\u0105 elementy g:additional_image_link<\/li><\/ol><strong><strong><strong><strong>CRON si\u0119 nie uruchamia<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-366\">Sprawd\u017a czy zadanie CRON jest prawid\u0142owo dodane w panelu hostingu<\/li><li data-rm-block-id=\"block-367\">Sprawd\u017a czy URL w komendzie CRON jest prawid\u0142owy<\/li><li data-rm-block-id=\"block-368\">Sprawd\u017a czy token w URL jest aktualny (czasami zmienia si\u0119 przy aktualizacjach)<\/li><li data-rm-block-id=\"block-369\">Spr\u00f3buj r\u0119cznie wej\u015b\u0107 na URL z przegl\u0105darki aby sprawdzi\u0107 czy dzia\u0142a<\/li><li data-rm-block-id=\"block-370\">Sprawd\u017a logi CRON w panelu hostingu &#8211; mog\u0105 zawiera\u0107 informacje o b\u0142\u0119dach<\/li><\/ol><div class=\"cc-alert cc-alert-info\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-371\">Info<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-372\">Wi\u0119kszo\u015b\u0107 problem\u00f3w wynika z brakuj\u0105cych danych produkt\u00f3w (np. tytu\u0142, opis, zdj\u0119cie) lub niepoprawnej konfiguracji feedu. Sprawd\u017a czy wszystkie produkty maj\u0105 pe\u0142ne dane zanim zg\u0142aszasz problem.<\/div><\/div><h6 data-rm-block-id=\"block-373\"><br \/>14. FAQ<\/h6><strong><strong><strong>Czy modu\u0142 jest kompatybilny z PrestaShop 9.0?<\/strong><br \/><\/strong><\/strong>Tak, modu\u0142 zosta\u0142 przetestowany i jest w pe\u0142ni kompatybilny z PrestaShop 1.7.x, 8.x oraz najnowsz\u0105 wersj\u0105 9.0.<strong><strong><br \/><br \/><strong>Czy musz\u0119 mie\u0107 konto Google Merchant Center aby u\u017cywa\u0107 modu\u0142u?<\/strong><br \/><\/strong><\/strong>Tak, Google Merchant Center jest bezp\u0142atne ale wymaga konta Google i konfiguracji sklepu. Modu\u0142 generuje feed, ale do wy\u015bwietlania produkt\u00f3w w Google Shopping potrzebujesz aktywnego konta w Merchant Center.<strong><strong><br \/><br \/><strong>Ile czasu zajmuje wygenerowanie feedu?<br \/><\/strong><\/strong><\/strong>Zale\u017cy od liczby produkt\u00f3w i wydajno\u015bci serwera. Dla sklepu z 1000 produkt\u00f3w zazwyczaj zajmuje to kilka sekund. Dla du\u017cych sklep\u00f3w mo\u017cemy zmniejszy\u0107 rozmiar poprzez zmniejszenie liczby dodatkowych obraz\u00f3w.<strong><strong><strong><br \/><br \/><strong>Czy mog\u0119 eksportowa\u0107 produkty tylko z okre\u015blonych kategorii?<\/strong><br \/><\/strong><\/strong><\/strong>Tak, modu\u0142 pozwala na zaznaczenie konkretnych kategorii do eksportu. Mo\u017cemy wybra\u0107 wiele kategorii przytrzymuj\u0105c CTRL podczas klikania.<strong><strong><strong><br \/><br \/><strong>Czy modu\u0142 obs\u0142uguje wiele j\u0119zyk\u00f3w?<\/strong><br \/><\/strong><\/strong><\/strong>Tak, przy generowaniu feedu mo\u017cemy wybra\u0107 j\u0119zyk dla nazw i opis\u00f3w produkt\u00f3w. Feed b\u0119dzie zawiera\u0107 dane w wybranym j\u0119zyku ze sklepu.<strong><strong><strong><br \/><br \/><strong>Co si\u0119 dzieje gdy zmieni\u0119 ustawienia modu\u0142u?<\/strong><br \/><\/strong><\/strong><\/strong>Po zapisaniu ustawie\u0144 modu\u0142 automatycznie regeneruje feed XML. Nowy feed zawiera zmienione ustawienia (np. inny rozmiar obraz\u00f3w, dodane filtry itp.).<strong><strong><strong><br \/><br \/><strong>Czy mog\u0119 wy\u0142\u0105czy\u0107 dodatkowe obrazy aby zmniejszy\u0107 rozmiar feedu?<\/strong><br \/><\/strong><\/strong><\/strong>Tak, w sekcji &#8222;Dodatkowe obrazy&#8221; mo\u017cemy wy\u0142\u0105czy\u0107 opcj\u0119 lub zmniejszy\u0107 maksymaln\u0105 liczb\u0119 dodatkowych obraz\u00f3w (domy\u015blnie 10).<strong><strong><strong><br \/><br \/><strong>Jak si\u0119 maj\u0105 produkty z promocj\u0105?<\/strong><br \/><\/strong><\/strong><\/strong>Je\u015bli produkt ma promocj\u0119, modu\u0142 automatycznie dodaje pole g:sale_price zawieraj\u0105ce cen\u0119 z rabatem, a g:price zawiera cen\u0119 przed rabatem.<strong><strong><strong><br \/><br \/><strong>Co si\u0119 stanie je\u015bli doda nowy produkt do sklepu?<\/strong><br \/><\/strong><\/strong><\/strong>Nowy produkt pojawi si\u0119 w feedzie przy nast\u0119pnym od\u015bwie\u017ceniu (albo r\u0119cznym, albo przez CRON). Je\u015bli CRON uruchamia si\u0119 co 6 godzin, produkt pojawi si\u0119 maksymalnie po 6 godzinach.<strong><strong><strong><br \/><br \/><strong>Czy mog\u0119 mie\u0107 wiele instancji feedu (dla r\u00f3\u017cnych kana\u0142\u00f3w)?<\/strong><br \/><\/strong><\/strong><\/strong>Modu\u0142 generuje jeden g\u0142\u00f3wny feed, ale mo\u017cemy go filtrowa\u0107 (kategorie, producenci) aby stworzy\u0107 wirtualnie r\u00f3\u017cne wersje feedu poprzez niestandardow\u0105 konfiguracj\u0119 dla ka\u017cdego kana\u0142u w Google Merchant Center.<strong><strong><strong><br \/><br \/><strong>Czy mog\u0119 zmodyfikowa\u0107 struktur\u0119 XML feedu?<\/strong><br \/><\/strong><\/strong><\/strong>Struktura XML jest zdefiniowana przez specyfikacj\u0119 Google i jest niezmienna. Modu\u0142 generuje feed 100% zgodny z wymogami Google i nie pozwala na zmian\u0119 struktury.<strong><strong><strong><br \/><br \/><strong>Co si\u0119 dzieje przy deinstalacji modu\u0142u?<\/strong><br \/><\/strong><\/strong><\/strong>Modu\u0142 usuwa wszystkie swoje ustawienia z bazy danych. Plik feed.xml pozostaje w katalogu ale nie jest ju\u017c aktualizowany. Mo\u017cesz go r\u0119cznie usun\u0105\u0107.<strong><strong><strong><br \/><br \/><strong>Czy jest limit na liczb\u0119 produkt\u00f3w w feedzie?<\/strong><br \/><\/strong><\/strong><\/strong>Techniczny limit to ca\u0142kowita wielko\u015b\u0107 pliku XML (brak bezpo\u015bredniego limitu), ale mo\u017cemy ustawi\u0107 limit ilo\u015bci produkt\u00f3w w konfiguracji (pole &#8222;Limit produkt\u00f3w&#8221;).<strong><strong><strong><br \/><br \/><strong>Jak sprawdzi\u0107 czy feed pracuje prawid\u0142owo?<\/strong><br \/><\/strong><\/strong><\/strong>Otw\u00f3rz adres URL feedu w przegl\u0105darce &#8211; powinniene\u015b zobaczy\u0107 kod XML. Przejd\u017a do Google Merchant Center i sprawd\u017a kart\u0119 &#8222;Diagnostyka&#8221; w konfiguracji kana\u0142u &#8211; Google poka\u017ce czy feed zosta\u0142 prawid\u0142owo pobrany i czy s\u0105 jakie\u015b b\u0142\u0119dy.","protected":false},"excerpt":{"rendered":"Dokumentacja Presta Shop Google Merchant Feed Kompleksowa dokumentacja dla modu\u0142u Presta Shop generowania feed\u00f3w XML dla Google Merchant Center (cc_ps_google_merchant) z zaawansowanymi opcjami konfiguracji i filtracj\u0105 produkt\u00f3w. Spis tre\u015bci Wprowadzenie","protected":false},"author":1,"featured_media":5847,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"powered_cache_disable_cache":false,"powered_cache_disable_css_optimization":false,"powered_cache_disable_js_optimization":false,"footnotes":""},"categories":[236],"tags":[197,222,331],"class_list":["post-5842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dokumentacje-prestashop","tag-dokumentacja","tag-google-merchant-center","tag-modul-prestashop"],"_links":{"self":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/posts\/5842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/comments?post=5842"}],"version-history":[{"count":0,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/posts\/5842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/media\/5847"}],"wp:attachment":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/media?parent=5842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/categories?post=5842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/pl\/wp-json\/wp\/v2\/tags?post=5842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}