SEO HELPER oc3
Discover this product designed to improve your eCommerce and digital solutions.

Google Merchant Center Feed is a free, open-source OpenCart 3 extension that automatically exports your entire product catalog to Google Merchant Center through a live, real-time XML feed. No cron jobs, no manual exports — just configure it once, paste the URL into Google Merchant Center, and your products stay in sync at every request.
The feed is fully compliant with the RSS 2.0 / Google Base namespace specification and supports all the fields Google requires for Shopping Ads: pricing, availability, images, variants, GTIN identifiers, brand, and product categories.
The feed is generated live on every HTTP request, meaning Google always fetches the most up-to-date product data directly from your database. There is no need for cron jobs or scheduled tasks to keep the feed fresh.
Products with options (size, color, material, etc.) are exported as individual items, each with a shared g:item_group_id pointing to the parent product. OpenCart option names are automatically mapped to Google's standard variant attributes (g:color, g:size, g:material).
The main product image is exported as g:image_link. Additional gallery images from OpenCart's product image table are exported as g:additional_image_link, up to Google's limit of 10 additional images per item.
The extension reads EAN, JAN, UPC, and ISBN fields from OpenCart and exports the first non-empty value as g:gtin. The product model is used as g:mpn. The manufacturer name is exported as g:brand. When both GTIN and brand are absent, the feed automatically sets g:identifier_exists to no to avoid Google disapprovals.
A default Google taxonomy ID or name can be configured in the admin panel and applied to all products. The extension also reads each product's OpenCart category and exports it as g:product_type for more granular classification.
Product prices are automatically calculated including the applicable tax rate from OpenCart's tax class configuration, ensuring the prices shown in Google Shopping Ads match what customers see at checkout.
An optional secret token can be set to protect the feed URL from unauthorized access. The token can be regenerated with a single click from the admin panel. When the token is set, any request without the correct ?token= parameter receives a 401 Unauthorized response.
The language used for product names, descriptions, and category labels is configurable from the admin panel. You can run separate feeds for different languages by duplicating the URL with different settings.
| Google Field | Source in OpenCart |
|---|---|
g:id | product_id (or product_id_variantId for variants) |
g:title | product_description.name |
g:description | product_description.description (HTML stripped, max 5,000 chars) |
g:link | Product page URL |
g:image_link | product.image |
g:additional_image_link | product_image table (up to 10) |
g:availability | in stock / out of stock based on product.quantity |
g:price | product.price + tax from tax_class_id |
g:brand | manufacturer.name |
g:gtin | First non-empty of: ean, jan, upc, isbn |
g:mpn | product.model |
g:google_product_category | Configured default in admin settings |
g:product_type | OpenCart category name (first category) |
g:item_group_id | Parent product_id for variant items |
g:color | Option value when option name is "color" / "colore" |
g:size | Option value when option name is "size" / "taglia" |
g:material | Option value when option name is "material" / "materiale" |
g:custom_label_0 | Configurable in admin settings |
g:identifier_exists | Set to no when both brand and GTIN are absent |