Stand with Ukraine! How can you help?

Google Merchant: Content API for Shopping - OpenCart Extension

Feed Content API for Shopping in Google Merchant Center
  • Module version: 2.3.0
  • Last Update: 24/04/2024
  • Module format: ocmod.zip
  • Modification: yes
  • OpenCart: 2.x, 3.x, 4.x
  • OcStore: 2.x, 3.x
  • PHP: 5.6 - 8.x
  • License: Single Domain
  • Author: OpenCartBot
  • Support: yes

OpenCart extension for creating feeds, uploading and automatically updating products to Google Merchant Center using the Content API. Automatic synchronization of data when it changes on the website, such as updating prices, availability statuses, and other product parameters. Fine-tuning feeds. Works with large catalogs. There is a periodic update by Cron.

DEMO Admin
demo/demo

Extension Highlights
  •   Creates many feeds with different settings
  •   Has many settings and product filters
  •   Works with a large number of products, even more than 100 thousand
  •   Updates products manually and using CRON jobs
  •   Updates products in Merchant when the product is edited on the site
  •   Can update items passed by XML feeds
  •   Supports local store feeds
  •   Supports multi-language and multi-store

Content API Feed for Google Shopping (Merchant Center)

The extension "Google Merchant: Content API for Shopping for OpenCart" can be used both to create feeds and to automate product management in the Google Merchant Center. You can use it to upload products according to specified filters or the entire catalog, and you can also enable automatic uploading and updating when creating products on the site or when editing or deleting them. After uploading the products, you can set up advertising in the ads companies, display free ads, sell products using the Buy with Google, etc.  Google Shopping has a significant audience of customers who search for products through the search form, which provides stores with greater opportunities to attract new customers and increase sales.

Advantages of Content API for Google Merchant feeds:

  • Creation of many feeds for uploading products to the Merchant Center.
  • Selecting the language and currency of the feed, filtering products by category, manufacturer, quantity, price, availability status, options and attributes, and many other settings.
  • Specify products that do not need to be added to the feed.
  • Automatic synchronization of products between the store and Google Merchant Center, which allows you to keep up-to-date product information in Google Shopping and Google Ads. Content API allows you to automatically change and update product information in the Merchant when information on the site changes, which gives stores more control over the data in the Merchant Center.
  • Add shipping methods, specify countries and cost for each feed. You can set free shipping for prices above a certain value.
  • Choose feed destination: Shopping_ads, Display_ads, Local_inventory_ads, Free_listings, Free_local_listings, Cloud_retail, Local_cloud_retail.
  • You can match your store's categories with Google's categories to ensure that your products are included in the right categories. Or Google will determine the product categories itself.
  • Support for multilingual URLs with language prefixes.
  • More detailed product data is transmitted compared to XML feeds, which increases the attractiveness of products for customers.
  • Periodic update of feeds by CRON, so the data about products in the merchant will always be up to date.
  • The log records data about the uploaded or updated products and the extension operation process.
  • Work with a large number of products by dividing them into parts.
  • Uploading feeds of local assortment (goods of local stores), additional feeds of data about local products, linking feeds to local stores added to Google Business Profile.

The extension allows you to create a blacklist of products, i.e. not to upload or update products by certain filters: you can specify specific products and/or products by category and manufacturer, as well as the minimum quantity in stock, status in stock, price filter.

Multi-language and multi-store support.

The extension does not work with product options, so it does not support products from the Clothing and Shoes categories, as it does not use options such as size, color, gender.

Extension installation instructions:

  1. Create a service account and get a free API key for Content API for Shopping in json format - instructions
  2. Grant access to Merchant for your service account. To do this, in the Merchant Center, click the "Settings": "Account access" buttons, a page with a list of users will open, click the "+ Add user" button. In the "Email address" field, enter the email of your service account, then select the "Standard" access level and save.
  3. Upload the extension in the admin panel in the "Extensions" : "Install".
  4. Go to the "Modifications" section and update the cache.
  5. Go to the "Dashboard" section and update the template cache.
  6. Go to the "Extensions" : "Extensions" : "Feeds" and enable the extension Google Merchant: Content API for Shopping.
  7. Edit module. Enable the status of the module and adjust all its options to your needs and save the settings.
  8. Keep in mind that the Feed Label field can also be the Target Country if you specify a two-character country code (ISO 3166-1 Alpha-2 standard), such as US.
    - If you already have an XML feed with such a label in your merchant, then the products in this feed will be updated using the API.
    - If you provide feed labels (not country codes), you must add shipping options to the desired countries in the Shipping tab for items to be accepted in the Google Merchant programs.
  9. If you decide to upload products to the Merchant, keep in mind that the data is loaded gradually, so at once you may see an incomplete list of products or no images, but later all the data will be loaded. Google warns that it can take up to three days to download all the data, but in practice it happens much faster.
  10. Bingo!


  • v2.3.0 (24/04/2024) - Added new attributes for AI-generated content used in product ads and free offers.

    According to new Google requirements dated 04/09/2024, the generated content must be designated with new attributes. For example, a structured product title is [structured_title], a structured description is [structured_description]. Now the extension supports these requirements and allows you to specify that the description or title text for products in the feed was generated using artificial intelligence (AI) or using templates.

  • v2.2.0 (05/04/2024) - The ability to unload products without filtering by their quantity in the stock (leave the Minimum quantity field in the Filters tab empty)
  • v2.1.9 (14/03/2024) - Module fix for OpenCart from 3.0.0.0 to 3.0.3.6

    Fixed the expiration date of sale, which was added in the previous version of the extension. It was on these versions of OpenCart that a stop and an error could occur when unloading products with the sale price, because the extension does not receive the "Time Zone", which was added to OpenCart starting from version 3.0.3.7.

  • v2.1.8 (12/02/2024) - New features

    Additional product images [additional_image_link].
    Attributes in [product_detail].
    The possibility of adding product attributes to the description text.
    Support Product Highlights [product_highlight].
    Minimum quantity in [multipack] (if value > 1).
    Pause for the ads [pause].
    Sale price effective date [sale_price_effective_date].
    Product parameters in Custom labels.
    Retrieving data from non-standard columns of the product table.
    Filter of feed products according to standard OpenCart filters.
    Individual program settings (included/excluded).
    Added compatibility with OpenCart 2.1.x.x.

  • v2.1.7 (02/01/2024) - Bug fix: Invalid value at 'body.entries[0].product' (excluded_destinations), Starting an object on a scalar field
  • v2.1.6 (29/12/2023) - Added support Retail API (Cloud_retail). The unloading of the dimensions of the package (shipping_length, shipping_width, shipping_height) has been added. A new option - blocking of unload the products without a photo. Fixed program transfer. Added blocking of apps not selected in feed. The cost of shipping depends on the weight of the product.
  • v2.1.5 (07/12/2023) - The extension has been updated for all versions of OpenCart - all previous work has been added + corrections in the module for OpenCart 4. Fixed pagination in category mapping table.
  • v2.1.4 (07/12/2023) - The module for OpenCart 3.0 has been updated: the assignment of product availability statuses has been fixed; added the ability to obtain the product condition from any tables in the database; full multi-store support; uploading dimensions and weight of products.
  • v2.1.3 (09/10/2023) - Fixed uploading of descriptions with html tags. Fixed an error when saving shipping methods with quotes. Added ability to select a supplier from the "АОП" import module has been added to the product filter of the feed (the "Supplier Code" must be filled in the profile).
  • v2.1.2 (22/07/2023) - Updated cron script, improved compatibility with other extensions
  • v2.1.1 (21/07/2023) - Added a php cli cron script to process a large number of items.
  • v2.1.0 (18/07/2023) - Added availability status assignment based on product quantity. Added uploading of local product feeds and additional data for products in local stores.
  • v2.0.2 (17/07/2023) - Added names for shipping methods. Fixed an issue with manually selected items being unloaded.
  • v2.0.1 (14/07/2023) - Fixed the filter by price and quantity when selecting the "All products" filter
  • v2.0.0 (13/07/2023) - Added the ability to create feeds with different settings, multi-delivery in the feed, selection of feed destination programs, additional labels for marketing. Mapping store categories to Google categories. Fixed ProductType formation. Support for language prefixes in URLs. To reinstall, you need to completely disable the old extension of versions 1.0.x.
  • v1.0.4 (12/06/2023) - The possibility of periodic CRON update of the entire catalog has been added, taking into account the basic module settings and Blacklist filters
  • v1.0.3 (11/06/2023) - From now on, the Feed label must be set manually. Google wants to be given a feed label (feedLabel) instead of a target country (targetCountry). The module used to pass targetCountry, which also automatically became the feedLabel value. But now you only need to pass the feed label (feedLabel) and in this case the targeting country is not set automatically. It must be set manually in the feed settings in the Merchant Center panel. Or, you need to enable Delivery in the module settings and transfer it as well, then the targeting country will be set automatically. Read more about these changes on the Google blog https://ads-developers.googleblog.com/2022/08/feed-label-replaces-target-country-in.html
  • v1.0.2 (10/06/2023) - Feed label has been changed, now the template of the feed label is: "language code - country code"
  • v1.0.1 (08/05/2023) - Added the ability to clear HTML tags in the product description

What is Content API for Shopping?

The Google Content API for Shopping is an API provided by Google that allows merchants and developers to manage and interact with product data in Google Merchant Center, which is a platform for managing product listings on various Google services like Google Search, Google Shopping, and Google Ads. It streamlines the management of product data on Google's various shopping platforms, providing automation capabilities and real-time synchronization for efficient and accurate product listing management.

What is the purpose of the Content API?

Google Content API for Shopping is intended for:
  1. Product Data Management. The API enables you to programmatically create, update, and delete product listings in Google Merchant Center. This is particularly useful if you have a large number of products or if you need to automate the process of managing product data.
  2. Synchronization. With the API, you can keep your product data in sync with Google Merchant Center. For example, if you have an e-commerce website and you want to ensure that your product listings on Google Shopping accurately reflect the latest information on your website, you can use the API to automatically update the data.
  3. Feed Management. The API allows you to manage product feeds, which are files containing information about your products (such as title, description, price, etc.) in a structured format. You can use the API to create, update, and submit feeds to Google Merchant Center.
  4. Inventory and Pricing Updates. If you need to regularly update inventory quantities or adjust pricing information for your products, the API allows you to do so programmatically, helping you keep your product listings up to date.

What is the difference between using the Content API and a regular XML feed?

The difference between using the Content API and a regular XML feed is as follows:
  1. Real-time vs. Batch Updates. With the XML feed approach, you typically generate a file containing your product data and submit it to Google Merchant Center at regular intervals (e.g., daily or hourly). This means the data is updated in batch mode and may not reflect real-time changes on your website. On the other hand, the Google Content API for Shopping allows for real-time updates and synchronization of product data. You can make API calls to update individual product attributes or perform batch operations to reflect changes immediately.
  2. Automation and Integration. The Google Content API for Shopping provides a programmatic interface that allows developers to automate the management and synchronization of product data. You can integrate the API into your backend systems or e-commerce platform to enable seamless data transfer and updates. XML feeds, on the other hand, require manual generation and submission of files, making them less suitable for real-time automation and integration.
  3. Flexibility and Customization. The Google Content API for Shopping offers more flexibility in terms of data manipulation and customization. You can perform complex operations, such as creating, updating, and deleting product listings, retrieving performance metrics, and managing inventory levels programmatically. XML feeds, while flexible to some extent, generally have predefined structures and may not support advanced operations without customizations.
You must be logged in to view the files!

Write a review

Facebook Google
Note: HTML is not translated!
   Bad      Good

Вячеслав 07/04/2024

Модуль Супер!
Працює без нарікань, як модуль, так і підтримка!
Користувався першою версією, а з оновленням на другу версію (дуже Розширену), взагалі змінився підхід до Гугл шопінг та налаштування реклами. Завдяки великій можливості налаштування у модулі відпала потреба робити додаткові налаштування у самому Merchants. На кожну групу, розділ товарів зробивши свій Фід, в цьому ж модулі, спростив керування як товарів у безкоштовному Гугл шопінг так і гнучкістю налаштування платної реклами. А завдяки налаштуванню Cron завдань, яке душе Детально Розписане у самому модулі, відпадає потреба постійного моніторингу.
Окрема ВЕЛИКА ВДЯЧНІСТЬ ПІДТРИМЦІ, завжди на зв'язку і на ВИСОТІ, Супер швидка!!!
P.S.: Користуюся і іншими модулями як Google Indexing API, IndexNow, Оплата банківськими додатками, SEO Pro... і все завдяки Підтримці і постійному вдосконаленню існуючих модулів!
Так Тримати! ДЯКУЮ!!!

opencartbot 07/04/2024

Дякую за такий розгорнутий відгук!
Ваші слова підтримують і надихають.

efecan 04/02/2024

modules are very good and very professional

олександр 22/07/2023

Хочу поділитися своєю думкою про модуль.
Модуль корисний та функціональний.
Підтримка на вищому рівні, розробник допоміг з деякими питаннями, які по суті не входили в підтримку, в процесі доробок модуля з'явилася нова версія з новими фішками, тепер функціонал реально багатий та вирішує всі питання щодо мерчанта.
Більше 100 000 товарів вивантажує без проблем.
Однозначно рекомендую модуль використання!

Роман Роздобудько 14/07/2023

Використовував і першу версію цього модуля, а потім оновився до v2. Друга версія значно функціональніша, можна створювати різні фіди з різними API ключами, під різні рекламні кампанії. Фільтри вивантаження товарів на всі випадки. Можна встановити вартість доставки в залежності від вартості товару. Налаштував Cron по всіх товарах 1 раз в місяць, і Cron по змінених товарах 1 раз на день. Налаштував один раз і забув. Все працює. Однозначно рекомендую, особливо для інтернет-магазинів, в яких ціна і наявність товару часто змінюється

Олександр 05/07/2023

Чудовий модуль. Розробник все налаштував як треба. Помилок немає, все ідеально. Гугл шопінг працює. До речі мені потрібні були тільки товари одного виробника, і цей модуль це вміє робити! Однозначно рекомендую!

Виталий Коваленко 14/06/2023

Чудовий модуль, підтримка завжди на звязку, обирайте саме цей модуль, та не буде проблем

Віталій Пазич 08/05/2023

Унікальний модуль. Все працює на ура, і вигрузка і синхронізація товарів з магазином. Вже запустили рекламу. Дуже рекомендую модуль, він вартує витрачених коштів.

free
support

Extension Compatibility

  • OpenCart: 2.1.x.x, 2.3.x.x, 3.0.0.0, 3.0.0.2, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 4.0.1.1, 4.0.2.1, 4.0.2.2, 4.0.2.3
$29.00
Domain for which the extension will be purchased
Available payment methods
Official OpenCart partner

OpenCart Development Partner

  •  Professional support of the author
  • Lifetime license
  • The license key is provided automatically
  •  Free license key for test domain
  • Extensions can be modified
  • Periodic module updates
  • Free technical support
Special offer

Similar


More OpenCart Extensions

Read Our Blog