Google merchant center Feed Opencart 3 | Buy Online
google merchant center Feed Opencart 3
Model: googlemerchantfeed

google merchant center Feed Opencart 3

€ 60,00

Product details

Model
googlemerchantfeed
Price
€ 60,00
Compatible version
Opencart 3.0.4.X

Installation and support

Requirements

PHP 8.2 +
Opencart 3.X

Installation notes

Installation
Download the `.ocmod.zip` file.
Go to Admin → Extensions → Installer and upload the file.
Go to Admin → Extensions → Modifications and click Refresh.
Go to Admin → Extensions → Extensions, select type Feeds, find Google Merchant Center Feed and click Install.
Click Edit to open the settings panel.
Enable the feed, configure your options, and copy the Feed URL.
Paste the URL into Google Merchant Center → Products → Feeds → Scheduled fetch.

Description

Overview

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.


Key Features

Real-time XML Feed

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.

Product Variants

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).

Multiple Images

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.

Full Identifier Support (GTIN / MPN / Brand)

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.

Google Product Categories

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.

Tax-Inclusive Pricing

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.

Security Token

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.

Multi-language Support

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 Merchant Center Field Mapping

Google Field Source in OpenCart
g:idproduct_id (or product_id_variantId for variants)
g:titleproduct_description.name
g:descriptionproduct_description.description (HTML stripped, max 5,000 chars)
g:linkProduct page URL
g:image_linkproduct.image
g:additional_image_linkproduct_image table (up to 10)
g:availabilityin stock / out of stock based on product.quantity
g:priceproduct.price + tax from tax_class_id
g:brandmanufacturer.name
g:gtinFirst non-empty of: ean, jan, upc, isbn
g:mpnproduct.model
g:google_product_categoryConfigured default in admin settings
g:product_typeOpenCart category name (first category)
g:item_group_idParent product_id for variant items
g:colorOption value when option name is "color" / "colore"
g:sizeOption value when option name is "size" / "taglia"
g:materialOption value when option name is "material" / "materiale"
g:custom_label_0Configurable in admin settings
g:identifier_existsSet to no when both brand and GTIN are absent