{"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\/en\/archives\/prestashop-google-merchant-feed-xml\/","title":{"rendered":"PrestaShop Google Merchant Feed XML 1.0"},"content":{"rendered":"<h6 data-rm-block-id=\"block-1\">PrestaShop Google Merchant Feed Documentation<\/h6>Comprehensive documentation for the module <a href=\"https:\/\/pl.prestashop.com\/\" title=\"PrestaShop\" target=\"_blank\" rel=\"noopener\">PrestaShop<\/a> generate XML feeds for Google Merchant Center (<a href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/product\/prestashop-google-merchant-feed-xml\/\" title=\"Cc_ps_google_merchant\">cc_ps_google_merchant<\/a>) with advanced configuration options and product filtering.<br \/><br \/><strong>Table of contents<\/strong><ol><li data-rm-block-id=\"block-2\">Introduction<\/li><li data-rm-block-id=\"block-3\">Installation and system requirements<\/li><li data-rm-block-id=\"block-4\">Module activation<\/li><li data-rm-block-id=\"block-5\">Basic feed configuration<\/li><li data-rm-block-id=\"block-6\">Advanced configuration<\/li><li data-rm-block-id=\"block-7\">XML feed structure<\/li><li data-rm-block-id=\"block-8\">Product filters<\/li><li data-rm-block-id=\"block-9\">Integration with Google Merchant Center<\/li><li data-rm-block-id=\"block-10\">Automatic refresh (CRON)<\/li><li data-rm-block-id=\"block-11\">Security and tokens<\/li><li data-rm-block-id=\"block-12\">Logging and debugging<\/li><li data-rm-block-id=\"block-13\">Image sizes<\/li><li data-rm-block-id=\"block-14\">Troubleshooting<\/li><li data-rm-block-id=\"block-15\">FAQ<\/li><\/ol><h6 data-rm-block-id=\"block-16\"><br \/>1. introduction<\/h6>CC Google Merchant Feed is an advanced PrestaShop module that provides full integration with Google Merchant Center. The module automatically generates an XML feed containing all products from the store in accordance with Google specifications, with advanced configuration and filtering options.<br \/><br \/><strong>Key features of the module:<\/strong><ul><li data-rm-block-id=\"block-17\">Automatic generation of XML feeds for Google Merchant Center<\/li><li data-rm-block-id=\"block-18\">Support for all required and optional Google Shopping fields<\/li><li data-rm-block-id=\"block-19\">Advanced product filtering (categories, manufacturers, quantity, promotions)<\/li><li data-rm-block-id=\"block-20\">Support for multiple languages and currencies in the store<\/li><li data-rm-block-id=\"block-21\">Additional product images (up to 10 per product)<\/li><li data-rm-block-id=\"block-22\">Automatic feed refresh by CRON<\/li><li data-rm-block-id=\"block-23\">Secure access using tokens<\/li><li data-rm-block-id=\"block-24\">Feed caching for performance optimization<\/li><li data-rm-block-id=\"block-25\">Data normalization \u2013 removing HTML, highlighting, and spaces<\/li><li data-rm-block-id=\"block-26\">URL and data format validation<\/li><li data-rm-block-id=\"block-27\">Compatible with PrestaShop 1.7.x, 8.x, and 9.x<\/li><li data-rm-block-id=\"block-28\">Full translation system (Polish, English, German, Spanish, French)<\/li><\/ul><h6 data-rm-block-id=\"block-29\"><br \/>2. installation and system requirements<\/h6><strong>System requirements<\/strong><ul><li data-rm-block-id=\"block-30\">PrestaShop 1.7.0.0 or newer (tested up to version 9.0)<\/li><li data-rm-block-id=\"block-31\">PHP 7.4 or later<\/li><li data-rm-block-id=\"block-32\">Access to the PrestaShop admin panel<\/li><li data-rm-block-id=\"block-33\">Google Merchant Center account (free)<\/li><li data-rm-block-id=\"block-34\">Ability to save files on the server<\/li><li data-rm-block-id=\"block-35\">Access to CRON (optional, for automatic refresh)<\/li><\/ul><strong>Installation process<\/strong><ol><li data-rm-block-id=\"block-36\">Download the ZIP file of the module from the official website. <a class=\"button\" href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/\" title=\"Cocos.codes\">cocos.codes<\/a><\/li><li data-rm-block-id=\"block-37\">Log in to your PrestaShop admin panel<\/li><li data-rm-block-id=\"block-38\">Go to: Modules \u2192 Module Manager<\/li><li data-rm-block-id=\"block-39\">Click \u201eUpload module\u201d in the upper right corner.<\/li><li data-rm-block-id=\"block-40\">Select the downloaded ZIP file and click \u201eUpload this module.\u201d<\/li><li data-rm-block-id=\"block-41\">When the installation is complete, click \"Configure\"<\/li><li data-rm-block-id=\"block-42\">The module is ready for configuration.<\/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\">After installation, the module automatically registers all necessary PrestaShop hooks and generates the first XML feed. The installation does not require any additional technical steps. The feed is saved in the directory <span class=\"cc-highlight\">\/modules\/cc_ps_google_merchant\/feed.xml<\/span><\/div><\/div><h6 data-rm-block-id=\"block-45\"><br \/>3. Module activation<\/h6>The module does not require separate license activation\u2014it works immediately after installation. However, in order to start exporting products, we need to configure the basic settings.<br \/><br \/><strong>First steps after installation:<\/strong><ol><li data-rm-block-id=\"block-46\">Go to Modules \u2192 Module Manager<\/li><li data-rm-block-id=\"block-47\">Find the \u201eCC Google Merchant Feed\u201d module\u201d<\/li><li data-rm-block-id=\"block-48\">Click \u201eConfigure.\u201d<\/li><li data-rm-block-id=\"block-49\">Select the \u201eConfiguration\u201d tab.\u201d<\/li><li data-rm-block-id=\"block-50\">Fill in the basic feed settings<\/li><li data-rm-block-id=\"block-51\">Click \u201eSave and Generate XML Feed.\u201d<\/li><\/ol><strong>Bookmarks available in the configuration:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-52\"><strong>Bookmark<\/strong><\/td><td data-rm-block-id=\"block-53\"><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-54\">Configuration<\/td><td data-rm-block-id=\"block-55\">Feed settings and product filters<\/td><\/tr><tr><td data-rm-block-id=\"block-56\">Instructions<\/td><td data-rm-block-id=\"block-57\">Link to feed and CRON instructions<\/td><\/tr><tr><td data-rm-block-id=\"block-58\">Documentation<\/td><td data-rm-block-id=\"block-59\">Link to full online documentation<\/td><\/tr><tr><td data-rm-block-id=\"block-60\">Support<\/td><td data-rm-block-id=\"block-61\">Link to the website <a href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/support\/\" title=\"COCOS support\">COCOS support<\/a><\/td><\/tr><\/tbody><\/table><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-62\">Tip<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-63\">Before generating the feed for the first time, review the advanced settings to customize the product filters to your needs. You can select specific categories, manufacturers, minimum stock quantities, and many other options.<\/div><\/div><h6 data-rm-block-id=\"block-64\"><br \/>4. Basic feed configuration<\/h6>The basic configuration allows you to quickly customize the feed to your needs.<br \/><br \/><strong>Basic configuration elements:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-65\"><strong>Option<\/strong><\/td><td data-rm-block-id=\"block-66\"><strong>Description<\/strong><\/td><td data-rm-block-id=\"block-67\"><strong>Default value<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-68\">Feed language<\/td><td data-rm-block-id=\"block-69\">Language for product names and descriptions in the feed<\/td><td data-rm-block-id=\"block-70\">Default store language<\/td><\/tr><tr><td data-rm-block-id=\"block-71\">Image size<\/td><td data-rm-block-id=\"block-72\">Product thumbnail size in the feed<\/td><td data-rm-block-id=\"block-73\">Large (large_default)<\/td><\/tr><tr><td data-rm-block-id=\"block-74\">Product condition<\/td><td data-rm-block-id=\"block-75\">Default status for all products (new\/refurbished\/used)<\/td><td data-rm-block-id=\"block-76\">new<\/td><\/tr><tr><td data-rm-block-id=\"block-77\">Automatic refresh<\/td><td data-rm-block-id=\"block-78\">Should the feed be regenerated with each call?<\/td><td data-rm-block-id=\"block-79\">No (use cache)<\/td><\/tr><tr><td data-rm-block-id=\"block-80\">Cache time<\/td><td data-rm-block-id=\"block-81\">How many hours should the feed be cached?<\/td><td data-rm-block-id=\"block-82\">6 hours<\/td><\/tr><\/tbody><\/table><strong>Language configuration:<\/strong><ol><li data-rm-block-id=\"block-83\">In the module configuration, select \u201eFeed language.\u201d<\/li><li data-rm-block-id=\"block-84\">Select from the drop-down list of languages for product names and descriptions<\/li><li data-rm-block-id=\"block-85\">Click \u201eSave and Generate XML Feed.\u201d<\/li><\/ol><strong>What happens after saving:<\/strong><ul><li data-rm-block-id=\"block-86\">All products from the selected language are loaded from the store.<\/li><li data-rm-block-id=\"block-87\">The XML feed is automatically generated and saved.<\/li><li data-rm-block-id=\"block-88\">The file is available at the URL shown in the \u201eInstructions\u201d tab.\u201d<\/li><li data-rm-block-id=\"block-89\">Google Merchant Center can immediately download the new feed.<\/li><\/ul><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-90\">Success<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-91\">Once correctly configured, your XML feed will contain all products with the correct data. We can test it by opening the feed URL in a browser \u2013 we should see the XML structure with all products.<\/div><\/div><h6 data-rm-block-id=\"block-92\"><br \/>5. Advanced configuration<\/h6>Advanced options allow you to customize the feed in detail to suit your business needs.<br \/><br \/><strong>Advanced options:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-93\"><strong>Option<\/strong><\/td><td data-rm-block-id=\"block-94\"><strong>Description<\/strong><\/td><td data-rm-block-id=\"block-95\"><strong>Impact<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-96\">Default brand<\/td><td data-rm-block-id=\"block-97\">Brand used when the product has no assigned manufacturer<\/td><td data-rm-block-id=\"block-98\">Required for products without GTIN<\/td><\/tr><tr><td data-rm-block-id=\"block-99\">MPN prefix<\/td><td data-rm-block-id=\"block-100\">Prefix added to the product ID when there is no reference<\/td><td data-rm-block-id=\"block-101\">For example, MPN-123 instead of 123.<\/td><\/tr><tr><td data-rm-block-id=\"block-102\">Product limit<\/td><td data-rm-block-id=\"block-103\">Maximum number of products in the feed<\/td><td data-rm-block-id=\"block-104\">Reduces feed size<\/td><\/tr><tr><td data-rm-block-id=\"block-105\">Additional images<\/td><td data-rm-block-id=\"block-106\">Should I add images other than the main photo?<\/td><td data-rm-block-id=\"block-107\">Increases feed size<\/td><\/tr><tr><td data-rm-block-id=\"block-108\">Maximum number of additional images<\/td><td data-rm-block-id=\"block-109\">How many additional images to add (max 10)<\/td><td data-rm-block-id=\"block-110\">Controls the amount of data<\/td><\/tr><\/tbody><\/table><strong>Default brand configuration:<\/strong><ol><li data-rm-block-id=\"block-111\">Enter the brand\/company name you want to use for products without a manufacturer.<\/li><li data-rm-block-id=\"block-112\">If you leave this field blank, the store name from your PrestaShop settings will be used.<\/li><li data-rm-block-id=\"block-113\">Brand is required for products without GTIN<\/li><\/ol><strong>MPN configuration:<\/strong><ol><li data-rm-block-id=\"block-114\">Enter the prefix for the MPN code (e.g., \u201eMPN-\u201d or \u201eSKU-\u201e).<\/li><li data-rm-block-id=\"block-115\">The prefix will be added to the product reference number.<\/li><li data-rm-block-id=\"block-116\">If the product has a reference number, the prefix will be applied to it.<\/li><li data-rm-block-id=\"block-117\">If there are no references, the prefix will be added to the product ID.<\/li><\/ol><strong>Performance limits:<\/strong><ul><li data-rm-block-id=\"block-118\"><strong>Product limit<\/strong> \u2013 default 0 (no limit). Change to a number such as 1000 if the feed is too large.<\/li><li data-rm-block-id=\"block-119\"><strong>Maximum number of additional images<\/strong> \u2013 default 10. Decrease to reduce the size of the feed<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-120\">Note<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-121\">All advanced options are optional. The module has default settings that work well for most stores.<\/div><\/div><h6 data-rm-block-id=\"block-122\"><br \/>6. XML feed structure<\/h6>The XML feed generated by the module has a structure that complies with Google Merchant Center requirements.<br \/><br \/><strong>Main feed structure:<\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-123\"><code><title>Store Name<\/title> http:\/\/example.com\r\n    Product feed for Google Merchant Center  123 Product Name Product Description <!-- other fields --><\/code><\/pre><\/div><strong>Required fields in the feed:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-124\"><strong>Field<\/strong><\/td><td data-rm-block-id=\"block-125\"><strong>Description<\/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\">Unique product identifier<\/td><td data-rm-block-id=\"block-130\">Text<\/td><td data-rm-block-id=\"block-131\">50 characters<\/td><\/tr><tr><td data-rm-block-id=\"block-132\">g:title<\/td><td data-rm-block-id=\"block-133\">Product name<\/td><td data-rm-block-id=\"block-134\">Text without HTML<\/td><td data-rm-block-id=\"block-135\">150 characters<\/td><\/tr><tr><td data-rm-block-id=\"block-136\">g:description<\/td><td data-rm-block-id=\"block-137\">Product description<\/td><td data-rm-block-id=\"block-138\">Text without HTML<\/td><td data-rm-block-id=\"block-139\">5,000 characters<\/td><\/tr><tr><td data-rm-block-id=\"block-140\">g:link<\/td><td data-rm-block-id=\"block-141\">Link to the product<\/td><td data-rm-block-id=\"block-142\">URL<\/td><td data-rm-block-id=\"block-143\">2000 characters<\/td><\/tr><tr><td data-rm-block-id=\"block-144\">g:image_link<\/td><td data-rm-block-id=\"block-145\">Link to main photo<\/td><td data-rm-block-id=\"block-146\">URL<\/td><td data-rm-block-id=\"block-147\">2000 characters<\/td><\/tr><tr><td data-rm-block-id=\"block-148\">g:price<\/td><td data-rm-block-id=\"block-149\">Product price<\/td><td data-rm-block-id=\"block-150\">Number + currency (e.g., \u201e99.99 PLN\u201d)<\/td><td data-rm-block-id=\"block-151\">\u2013<\/td><\/tr><tr><td data-rm-block-id=\"block-152\">g:availability<\/td><td data-rm-block-id=\"block-153\">Availability<\/td><td data-rm-block-id=\"block-154\">in stock \/ out of stock \/ preorder \/ backorder<\/td><td data-rm-block-id=\"block-155\">\u2013<\/td><\/tr><tr><td data-rm-block-id=\"block-156\">g:condition<\/td><td data-rm-block-id=\"block-157\">Product condition<\/td><td data-rm-block-id=\"block-158\">new \/ refurbished \/ used<\/td><td data-rm-block-id=\"block-159\">\u2013<\/td><\/tr><\/tbody><\/table><strong>Optional but important fields:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-160\"><strong>Field<\/strong><\/td><td data-rm-block-id=\"block-161\"><strong>Description<\/strong><\/td><td data-rm-block-id=\"block-162\"><strong>When to use<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-163\">g:sale_price<\/td><td data-rm-block-id=\"block-164\">Promotional price<\/td><td data-rm-block-id=\"block-165\">When a product has a discount<\/td><\/tr><tr><td data-rm-block-id=\"block-166\">g:gtin<\/td><td data-rm-block-id=\"block-167\">EAN13 code<\/td><td data-rm-block-id=\"block-168\">When the barcode is available<\/td><\/tr><tr><td data-rm-block-id=\"block-169\">g:brand<\/td><td data-rm-block-id=\"block-170\">Product brand<\/td><td data-rm-block-id=\"block-171\">Almost always (required if GTIN is missing)<\/td><\/tr><tr><td data-rm-block-id=\"block-172\">g:mpn<\/td><td data-rm-block-id=\"block-173\">Manufacturer reference number<\/td><td data-rm-block-id=\"block-174\">Required if GTIN and brand are missing<\/td><\/tr><tr><td data-rm-block-id=\"block-175\">g:additional_image_link<\/td><td data-rm-block-id=\"block-176\">Additional photos<\/td><td data-rm-block-id=\"block-177\">For better visibility in search engines<\/td><\/tr><\/tbody><\/table><strong>Example of a complete product component:<\/strong><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-178\"><code>123 Blue T-shirt, size L High-quality cotton T-shirt in blue, size L\r\n  http:\/\/example.com\/produkt\/niebieski-t-shirt http:\/\/example.com\/images\/tshirt-blue-large.jpg\r\n  http:\/\/example.com\/images\/tshirt-blue-1.jpg 99.99 PLN 79.99 PLN\r\n  in stock new 5901234123457 Fashion Brand MPN-123<\/code><\/pre><\/div><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-179\">Warning<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-180\">Google requires that the feed contain all required fields. Products that do not have all the required information may not be indexed or may be removed from Google Shopping. The module automatically skips products with missing required data.<\/div><\/div><h6 data-rm-block-id=\"block-181\"><br \/>7. Product filters<\/h6>Advanced filters allow you to precisely select the products that will be exported to the feed.<br \/><br \/><strong>Available filters:<\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-182\"><strong>Filter<\/strong><\/td><td data-rm-block-id=\"block-183\"><strong>Description<\/strong><\/td><td data-rm-block-id=\"block-184\"><strong>Application<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-185\">Categories<\/td><td data-rm-block-id=\"block-186\">Export only products from selected categories<\/td><td data-rm-block-id=\"block-187\">Leave blank for all categories<\/td><\/tr><tr><td data-rm-block-id=\"block-188\">Manufacturers<\/td><td data-rm-block-id=\"block-189\">Export only products from selected manufacturers<\/td><td data-rm-block-id=\"block-190\">Leave blank for all manufacturers<\/td><\/tr><tr><td data-rm-block-id=\"block-191\">Minimum quantity in stock<\/td><td data-rm-block-id=\"block-192\">Skip products with lower stock levels<\/td><td data-rm-block-id=\"block-193\">Enter a number, e.g., 5 (0 = no limit)<\/td><\/tr><tr><td data-rm-block-id=\"block-194\">Only products on sale<\/td><td data-rm-block-id=\"block-195\">Export only products that have a current promotion<\/td><td data-rm-block-id=\"block-196\">Check or uncheck the option<\/td><\/tr><\/tbody><\/table><strong>Category filter configuration:<\/strong><ol><li data-rm-block-id=\"block-197\">In the \u201eCategories\u201d section, you will see a list of all categories from the store.<\/li><li data-rm-block-id=\"block-198\">Check the boxes next to the categories you want to export.<\/li><li data-rm-block-id=\"block-199\">To select multiple categories, hold down CTRL (Cmd on Mac) and click on the categories.<\/li><li data-rm-block-id=\"block-200\">Leave unchecked if you want to export all categories.<\/li><\/ol><strong>Manufacturer filter configuration:<\/strong><ol><li data-rm-block-id=\"block-201\">In the \u201eManufacturers\u201d section, you will see a list of all manufacturers\/brands.<\/li><li data-rm-block-id=\"block-202\">Check the boxes next to the manufacturers whose products you want to export.<\/li><li data-rm-block-id=\"block-203\">To select multiple manufacturers, hold down CTRL (Cmd on Mac) and click.<\/li><li data-rm-block-id=\"block-204\">Leave unchecked if you want to export all manufacturers.<\/li><\/ol><strong>Minimum stock quantity configuration:<\/strong><ol><li data-rm-block-id=\"block-205\">Enter the minimum quantity of products in stock<\/li><li data-rm-block-id=\"block-206\">Products with fewer items will be omitted from the feed.<\/li><li data-rm-block-id=\"block-207\">Enter 0 to not filter by quantity (default)<\/li><li data-rm-block-id=\"block-208\">Useful for exporting only available products<\/li><\/ol><strong>Promotion filter configuration:<\/strong><ol><li data-rm-block-id=\"block-209\">Select the \u201eOnly products with promotions\u201d option if you want to export only promotions.<\/li><li data-rm-block-id=\"block-210\">Check this box if you want to export all products regardless of promotions.<\/li><li data-rm-block-id=\"block-211\">The module automatically adds the sale_price field for discounted products.<\/li><\/ol><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-212\">Tip<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-213\">Combining several filters (e.g., category + manufacturer + minimum quantity) allows you to precisely tailor the feed to the needs of your marketing campaigns. For example, you can export only promotions for the most popular brands in the Clothing category.<\/div><\/div><h6 data-rm-block-id=\"block-214\"><br \/>8. Integration with Google Merchant Center<\/h6>To connect the feed to Google Merchant Center, we need the feed URL and a correctly configured Google account.<br \/><br \/><strong>Getting the feed URL:<\/strong><ol><li data-rm-block-id=\"block-215\">In the PrestaShop administration panel, go to Modules \u2192 Module Manager.<\/li><li data-rm-block-id=\"block-216\">Click \u201eConfigure\u201d next to the Google Merchant Feed CC module.<\/li><li data-rm-block-id=\"block-217\">Go to the \u201eInstructions\u201d tab.\u201d<\/li><li data-rm-block-id=\"block-218\">In the \u201eXML feed link\u201d section, you will see the full URL for the feed.<\/li><li data-rm-block-id=\"block-219\">Click the \u201eCopy\u201d button to copy the URL to the clipboard.<\/li><\/ol><strong>Adding a feed to Google Merchant Center:<\/strong><ol><li data-rm-block-id=\"block-220\">Log in to <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\">Go to the \u201eProducts\u201d \u2192 \u201eChannels\u201d section.\u201d<\/li><li data-rm-block-id=\"block-222\">Click \u201eNew Channel.\u201d<\/li><li data-rm-block-id=\"block-223\">Select \u201eShopping ads\u201d or the appropriate channel type.<\/li><li data-rm-block-id=\"block-224\">Enter the name of the channel (e.g., \u201ePrestaShop XML Feed\u201d).<\/li><li data-rm-block-id=\"block-225\">In the \u201eProducts\u201d section, select \u201eFeed URL.\u201d<\/li><li data-rm-block-id=\"block-226\">Paste the copied URL into the feed<\/li><li data-rm-block-id=\"block-227\">Click \u201eNext\u201d and complete the channel setup.<\/li><\/ol><strong>Feed validation in Google Merchant Center:<\/strong><ol><li data-rm-block-id=\"block-228\">After adding the feed, Google will automatically download and validate it.<\/li><li data-rm-block-id=\"block-229\">Go to \u201eProducts\u201d \u2192 \u201eDiagnostics\u201d<\/li><li data-rm-block-id=\"block-230\">Check if the feed has been successfully indexed<\/li><li data-rm-block-id=\"block-231\">If there are errors, the module will show which products have problems.<\/li><\/ol><strong><strong>Feed update:<\/strong><\/strong><ol><li data-rm-block-id=\"block-232\">Google Merchant Center automatically downloads the feed sometimes<\/li><li data-rm-block-id=\"block-233\">To force an immediate update, click the refresh icon next to the channel.<\/li><li data-rm-block-id=\"block-234\">Or configure automatic refresh via CRON (described below)<\/li><\/ol><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-235\">Success<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-236\">Once the feed has been correctly configured, the products should be available on Google Shopping within a few hours. We can find them by searching for them on Google on the search results page.<\/div><\/div><h6 data-rm-block-id=\"block-237\"><br \/>9. Automatic refresh (CRON)<\/h6><strong><strong>CRON allows for automatic feed refreshes without manual intervention.<br \/><br \/><strong>What is CRON:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-238\">Tool for automatically performing tasks on the server<\/li><li data-rm-block-id=\"block-239\">Allows you to schedule regular activities (every 6 hours, every day, etc.)<\/li><li data-rm-block-id=\"block-240\">Perfect for refreshing your Google Merchant Center feed<\/li><li data-rm-block-id=\"block-241\">Requires access to the hosting\/server panel<\/li><\/ul><strong><strong><strong>Setting automatic refresh:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-242\">In the module configuration, select the \u201eAutomatic refresh\u201d option.\u201d<\/li><li data-rm-block-id=\"block-243\">If you uncheck this box, the feed will be cached for a specified number of hours.<\/li><li data-rm-block-id=\"block-244\">Leave this option selected to regenerate the feed each time it is called.<\/li><\/ol><strong><strong><strong>CRON command to add to the server:<\/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>Explanation of the CRON command:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-246\"><span class=\"cc-highlight\">0 *\/6 * * *<\/span> \u2013 runs the task every 6 hours on the hour<\/li><li data-rm-block-id=\"block-247\"><span class=\"cc-highlight\">curl -s<\/span> \u2013 downloads URLs silently (without messages)<\/li><li data-rm-block-id=\"block-248\"><span class=\"cc-highlight\">http:\/\/example.com<\/span> \u2013 replace with your store's address<\/li><li data-rm-block-id=\"block-249\"><span class=\"cc-highlight\">GENERATED_TOKEN<\/span> \u2013 security token from module configuration<\/li><li data-rm-block-id=\"block-250\"><span class=\"cc-highlight\">\/dev\/null 2&gt;&amp;1<\/span> \u2013 hides messages and errors<\/li><\/ul><strong><strong><strong>How to configure CRON with different hosting providers:<\/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>Instructions<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-253\">cPanel<\/td><td data-rm-block-id=\"block-254\">Panel \u2192 Advanced \u2192 Cron Jobs \u2192 Add Cron Job<\/td><\/tr><tr><td data-rm-block-id=\"block-255\">Plesk<\/td><td data-rm-block-id=\"block-256\">Tools and settings \u2192 Scheduled tasks \u2192 Add task<\/td><\/tr><tr><td data-rm-block-id=\"block-257\">Custom panel<\/td><td data-rm-block-id=\"block-258\">Search for \u201eScheduled tasks,\u201d \u201eCronjobs,\u201d or \u201eCron.\u201d<\/td><\/tr><tr><td data-rm-block-id=\"block-259\">Linux terminal<\/td><td data-rm-block-id=\"block-260\">Run: crontab -e and paste the command from the example<\/td><\/tr><\/tbody><\/table><strong><strong><strong>Alternative method \u2013 wget instead of 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>Refresh rates:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-262\"><span class=\"cc-highlight\">0 * * * *<\/span> \u2013 every hour<\/li><li data-rm-block-id=\"block-263\"><span class=\"cc-highlight\">0 *\/6 * * *<\/span> \u2013 every 6 hours (recommended)<\/li><li data-rm-block-id=\"block-264\"><span class=\"cc-highlight\">0 0 * * *<\/span> \u2013 every day at midnight<\/li><li data-rm-block-id=\"block-265\"><span class=\"cc-highlight\">0 *\/12 * * *<\/span> \u2013 every 12 hours<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-266\">Note<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-267\">If your hosting provider does not offer CRON access, you can also use systems such as EasyCron.com, which can run tasks for you. Simply create a task in EasyCron and paste the URL into the feed \u2013 it will run automatically.<\/div><\/div><h6 data-rm-block-id=\"block-268\"><br \/>10. Security and tokens<\/h6><strong><strong>The module generates a security token to protect access to the feed from unauthorized access.<br \/><br \/><strong>What is a security token:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-269\">A unique code randomly generated during module installation<\/li><li data-rm-block-id=\"block-270\">Required for each feed call by CRON<\/li><li data-rm-block-id=\"block-271\">Prevents unauthorized persons from refreshing the feed<\/li><li data-rm-block-id=\"block-272\">Changes with each regeneration<\/li><\/ul><strong><strong><strong>Where to find the token:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-273\">In the PrestaShop administration panel, go to Modules \u2192 Module Manager.<\/li><li data-rm-block-id=\"block-274\">Click \u201eConfigure\u201d next to Google Merchant Feed CC.<\/li><li data-rm-block-id=\"block-275\">Go to the \u201eInstructions\u201d tab.\u201d<\/li><li data-rm-block-id=\"block-276\">In the \u201eAutomatic regeneration (CRON)\u201d section, you will see a token.<\/li><li data-rm-block-id=\"block-277\">A token is a long string of alphanumeric characters.<\/li><\/ol><strong><strong><strong>What do feed URLs look like?<\/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 http:\/\/example.com\/modules\/cc_ps_google_merchant\/feed.xml?token=abc123def456ghi789jkl<\/code><\/pre><\/div><strong><strong><strong>Generating a new token:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-279\">In the \u201eInstructions\u201d tab, click the \u201eGenerate new security token\u201d button.\u201d<\/li><li data-rm-block-id=\"block-280\">A confirmation window will appear \u2013 click OK.<\/li><li data-rm-block-id=\"block-281\">A new token will be generated and displayed.<\/li><li data-rm-block-id=\"block-282\">The old token will stop working immediately.<\/li><li data-rm-block-id=\"block-283\">If you are using CRON, you must update the command with the old token.<\/li><\/ol><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-284\">Warning<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-285\">Remember to keep your token in a safe place. Do not share it publicly or enter it into unsecured sources. If you suspect that your token has been compromised, generate a new one immediately.<\/div><\/div><h6 data-rm-block-id=\"block-286\"><br \/>11. Logging and debugging<\/h6><strong><strong>Sometimes it may be necessary to check whether the feed is generated correctly.<br \/><br \/><strong>Testing the feed manually:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-287\">Open the feed URL in your web browser.<\/li><li data-rm-block-id=\"block-288\">You should see the raw XML code with products.<\/li><li data-rm-block-id=\"block-289\">Right-click and select \u201eView page source.\u201d<\/li><li data-rm-block-id=\"block-290\">Check if the XML structure is correct<\/li><li data-rm-block-id=\"block-291\">Check that all required fields are present for each product.<\/li><\/ol><strong><strong><strong>XML feed validation:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-292\">Go to <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\">Copy the feed content and paste it into the validator.<\/li><li data-rm-block-id=\"block-294\">The validator will show whether the XML has the correct syntax.<\/li><li data-rm-block-id=\"block-295\">If there are errors, note the line number where the problem is.<\/li><\/ol><strong><strong><strong>Checking your feed in Google Merchant Center:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-296\">Go to Google Merchant Center<\/li><li data-rm-block-id=\"block-297\">Open the feed channel<\/li><li data-rm-block-id=\"block-298\">Go to \u201eDiagnostics\u201d<\/li><li data-rm-block-id=\"block-299\">Check \u201eErrors\u201d and \u201eWarnings.\u201d<\/li><li data-rm-block-id=\"block-300\">Google will show which products have problems and what is wrong with them.<\/li><\/ol><strong><strong><strong>Server error logs:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-301\">If the feed is not generating, check the PHP error logs on the server.<\/li><li data-rm-block-id=\"block-302\">Search for errors related to the cc_ps_google_merchant module<\/li><li data-rm-block-id=\"block-303\">Check if the server has write permissions in the module directory.<\/li><li data-rm-block-id=\"block-304\">Check if PHP has the SimpleXML extension installed.<\/li><\/ul><div class=\"cc-alert cc-alert-error\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-305\">Error<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-306\">If the feed is not generated or an error message appears, please contact COCOS support at <a class=\"button\" href=\"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/support\/\" title=\"Cocos.codes\/support\">cocos.codes\/support<\/a> providing information about the error from the server logs.<\/div><\/div><h6 data-rm-block-id=\"block-307\"><br \/>12. Image sizes<\/h6><strong><strong>The module supports various sizes of product thumbnails that we can choose for the feed.<br \/><br \/><strong>Available image sizes:<\/strong><\/strong><\/strong><table class=\"woocommerce-table shop_table\"><thead><tr><td data-rm-block-id=\"block-308\"><strong>Size<\/strong><\/td><td data-rm-block-id=\"block-309\"><strong>Typical dimensions<\/strong><\/td><td data-rm-block-id=\"block-310\"><strong>Application<\/strong><\/td><td data-rm-block-id=\"block-311\"><strong>Recommendation<\/strong><\/td><\/tr><\/thead><tbody><tr><td data-rm-block-id=\"block-312\">Small (small_default)<\/td><td data-rm-block-id=\"block-313\">~98\u00d798 px<\/td><td data-rm-block-id=\"block-314\">Thumbnails in product lists<\/td><td data-rm-block-id=\"block-315\">Not for Google Shopping<\/td><\/tr><tr><td data-rm-block-id=\"block-316\">Medium (medium_default)<\/td><td data-rm-block-id=\"block-317\">~250\u00d7250 px<\/td><td data-rm-block-id=\"block-318\">Catalog photos<\/td><td data-rm-block-id=\"block-319\">Possible<\/td><\/tr><tr><td data-rm-block-id=\"block-320\">Large (large_default)<\/td><td data-rm-block-id=\"block-321\">~500\u00d7500 px<\/td><td data-rm-block-id=\"block-322\">Full product photos<\/td><td data-rm-block-id=\"block-323\">Recommended<\/td><\/tr><tr><td data-rm-block-id=\"block-324\">Very large (thickbox_default)<\/td><td data-rm-block-id=\"block-325\">~1000\u00d71000 px<\/td><td data-rm-block-id=\"block-326\">Product zoom<\/td><td data-rm-block-id=\"block-327\">Best for Google<\/td><\/tr><\/tbody><\/table><strong><strong><strong>How to choose the image size:<\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-328\">In the module configuration, go to \u201eImage size.\u201d<\/li><li data-rm-block-id=\"block-329\">Select your preferred size from the drop-down list.<\/li><li data-rm-block-id=\"block-330\">Click \u201eSave and Generate XML Feed.\u201d<\/li><\/ol><strong><strong><strong>Google recommendations for image sizes:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-331\">Minimum size: 100 x 100 pixels<\/li><li data-rm-block-id=\"block-332\">Recommended size: 800 x 800 pixels or larger<\/li><li data-rm-block-id=\"block-333\">Maximum file size: no limit, but Google only downloads the first 10MB<\/li><li data-rm-block-id=\"block-334\">Formats: JPG, PNG, GIF, BMP, TIFF, ICO, CUR, SVG, WEBP<\/li><\/ul><strong><strong><strong>Additional images:<\/strong><\/strong><\/strong><ul><li data-rm-block-id=\"block-335\">The module can add up to 10 additional photos to each product.<\/li><li data-rm-block-id=\"block-336\">Increases the chances that the product will appear in Google Images search results<\/li><li data-rm-block-id=\"block-337\">You can disable this option to reduce the size of the feed.<\/li><li data-rm-block-id=\"block-338\">The \u201eMaximum number of additional images\u201d option allows you to control the number of<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-339\">Tip<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-340\">For best results in Google Shopping, we recommend selecting \u201eVery large (thickbox_default)\u201d. Larger images make products look better in search results and can increase clicks.<\/div><\/div><h6 data-rm-block-id=\"block-341\"><br \/>13 Troubleshooting<\/h6><strong><strong><strong><strong>The feed is not being generated.<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-342\">Check if the module is active in the Module Manager.<\/li><li data-rm-block-id=\"block-343\">Check whether the server has write permissions in the directory. <span class=\"cc-highlight\">\/modules\/cc_ps_google_merchant\/<\/span><\/li><li data-rm-block-id=\"block-344\">Log in to the admin panel and try clicking \u201eSave and Generate XML Feed.\u201d<\/li><li data-rm-block-id=\"block-345\">Check the server error logs (PHP error.log).<\/li><li data-rm-block-id=\"block-346\">Ensure that PHP has the SimpleXML extension installed.<\/li><li data-rm-block-id=\"block-347\">Try turning the module off and on again.<\/li><\/ol><strong><strong><strong><strong>Products do not appear in the feed<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-348\">Check if the products are active in PrestaShop<\/li><li data-rm-block-id=\"block-349\">Check if the products have a category assigned to them.<\/li><li data-rm-block-id=\"block-350\">If you are using filters, check whether the products meet the filter conditions.<\/li><li data-rm-block-id=\"block-351\">Check the minimum quantity in stock \u2013 out-of-stock products may be omitted.<\/li><li data-rm-block-id=\"block-352\">Open the XML feed in your browser and search for products manually (CTRL+F).<\/li><\/ol><strong><strong><strong><strong>Google Merchant Center shows errors for the feed<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-353\">Go to Google Merchant Center and open the \u201eDiagnostics\u201d tab.\u201d<\/li><li data-rm-block-id=\"block-354\">Read the detailed error message<\/li><li data-rm-block-id=\"block-355\">Check which fields are missing \u2013 Google requires specific fields<\/li><li data-rm-block-id=\"block-356\">The module automatically skips products with missing required data.<\/li><li data-rm-block-id=\"block-357\">Ensure that products have: title, description, link, photo, price, availability, GTIN, or brand.<\/li><\/ol><strong><strong><strong><strong>The price is incorrect in the feed.<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-358\">Check if the price in PrestaShop is set correctly.<\/li><li data-rm-block-id=\"block-359\">Check if the store currency is configured correctly.<\/li><li data-rm-block-id=\"block-360\">If there are discounts, the module should select the discounted price.<\/li><li data-rm-block-id=\"block-361\">Check that VAT is applied correctly (the price should include VAT).<\/li><\/ol><strong><strong><strong><strong>Additional images do not appear<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-362\">Check if the \u201eAdditional images\u201d option is enabled in the configuration.<\/li><li data-rm-block-id=\"block-363\">Ensure that products have additional images assigned in PrestaShop.<\/li><li data-rm-block-id=\"block-364\">Check that the maximum number of additional images is not set to 0.<\/li><li data-rm-block-id=\"block-365\">Open the XML feed and check if there are any g:additional_image_link elements.<\/li><\/ol><strong><strong><strong><strong>CRON does not start<\/strong><\/strong><\/strong><\/strong><ol><li data-rm-block-id=\"block-366\">Check if the CRON task is correctly added in the hosting panel.<\/li><li data-rm-block-id=\"block-367\">Check that the URL in the CRON command is correct.<\/li><li data-rm-block-id=\"block-368\">Check if the token in the URL is current (it sometimes changes with updates).<\/li><li data-rm-block-id=\"block-369\">Try manually entering the URL in your browser to see if it works.<\/li><li data-rm-block-id=\"block-370\">Check the CRON logs in the hosting panel \u2013 they may contain information about errors.<\/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\">Most problems are caused by missing product data (e.g., title, description, photo) or incorrect feed configuration. Please check that all products have complete data before reporting a problem.<\/div><\/div><h6 data-rm-block-id=\"block-373\"><br \/>14 FAQS.<\/h6><strong><strong><strong>Is the module compatible with PrestaShop 9.0?<\/strong><br \/><\/strong><\/strong>Yes, the module has been tested and is fully compatible with PrestaShop 1.7.x, 8.x, and the latest version 9.0.<strong><strong><br \/><br \/><strong>Do I need to have a Google Merchant Center account to use the module?<\/strong><br \/><\/strong><\/strong>Yes, Google Merchant Center is free, but it requires a Google account and store configuration. The module generates a feed, but you need an active Merchant Center account to display products on Google Shopping.<strong><strong><br \/><br \/><strong>How long does it take to generate a feed?<br \/><\/strong><\/strong><\/strong>It depends on the number of products and server performance. For a store with 1,000 products, it usually takes a few seconds. For large stores, we can reduce the size by reducing the number of additional images.<strong><strong><strong><br \/><br \/><strong>Can I export products from specific categories only?<\/strong><br \/><\/strong><\/strong><\/strong>Yes, the module allows you to select specific categories for export. You can select multiple categories by holding down the CTRL key while clicking.<strong><strong><strong><br \/><br \/><strong>Does the module support multiple languages?<\/strong><br \/><\/strong><\/strong><\/strong>Yes, when generating the feed, we can select the language for product names and descriptions. The feed will contain data in the selected language from the store.<strong><strong><strong><br \/><br \/><strong>What happens when I change the module settings?<\/strong><br \/><\/strong><\/strong><\/strong>After saving the settings, the module automatically regenerates the XML feed. The new feed contains the changed settings (e.g., different image size, added filters, etc.).<strong><strong><strong><br \/><br \/><strong>Can I disable additional images to reduce the size of the feed?<\/strong><br \/><\/strong><\/strong><\/strong>Yes, in the \u201eAdditional images\u201d section, you can disable the option or reduce the maximum number of additional images (10 by default).<strong><strong><strong><br \/><br \/><strong>How are the promotional products doing?<\/strong><br \/><\/strong><\/strong><\/strong>If the product is on sale, the module automatically adds the g:sale_price field containing the discounted price, and g:price contains the price before the discount.<strong><strong><strong><br \/><br \/><strong>What happens if he adds a new product to the store?<\/strong><br \/><\/strong><\/strong><\/strong>The new product will appear in the feed the next time it is refreshed (either manually or by CRON). If CRON runs every 6 hours, the product will appear after a maximum of 6 hours.<strong><strong><strong><br \/><br \/><strong>Can I have multiple feed instances (for different channels)?<\/strong><br \/><\/strong><\/strong><\/strong>The module generates one main feed, but we can filter it (categories, manufacturers) to create virtually different versions of the feed through custom configuration for each channel in Google Merchant Center.<strong><strong><strong><br \/><br \/><strong>Can I modify the XML feed structure?<\/strong><br \/><\/strong><\/strong><\/strong>The XML structure is defined by Google's specification and is immutable. The module generates a 100% feed that complies with Google's requirements and does not allow the structure to be changed.<strong><strong><strong><br \/><br \/><strong>What happens when you uninstall the module?<\/strong><br \/><\/strong><\/strong><\/strong>The module removes all its settings from the database. The feed.xml file remains in the directory but is no longer updated. You can delete it manually.<strong><strong><strong><br \/><br \/><strong>Is there a limit to the number of products in the feed?<\/strong><br \/><\/strong><\/strong><\/strong>The technical limit is the total size of the XML file (no direct limit), but we can set a limit on the number of products in the configuration (the \u201eProduct limit\u201d field).<strong><strong><strong><br \/><br \/><strong>How can I check if the feed is working correctly?<\/strong><br \/><\/strong><\/strong><\/strong>Open the feed URL in your browser\u2014you should see XML code. Go to Google Merchant Center and check the \u201eDiagnostics\u201d tab in the channel configuration\u2014Google will show you if the feed has been downloaded correctly and if there are any errors.","protected":false},"excerpt":{"rendered":"Presta Shop Google Merchant Feed Documentation Comprehensive documentation for the Presta Shop module for generating XML feeds for Google Merchant Center (cc_ps_google_merchant) with advanced configuration options and product filtering. Table of Contents Introduction","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\/en\/wp-json\/wp\/v2\/posts\/5842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/comments?post=5842"}],"version-history":[{"count":0,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/posts\/5842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/media\/5847"}],"wp:attachment":[{"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/media?parent=5842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/categories?post=5842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iarina029.supserv.cozmoslabs.com\/en\/wp-json\/wp\/v2\/tags?post=5842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}