News:

You may pay someone to create your store, or you visit our seminar and become a professional yourself with the silver certification

Main Menu

VP Merchant Export: Google Merchant Center feeds for VirtueMart

Started by Jumbo!, Yesterday at 21:01:14 PM

Previous topic - Next topic

Jumbo!

VP Merchant Export is a new component for VirtueMart 4 on Joomla 4 and Joomla 5. It builds Google Merchant Center product feeds from your VirtueMart catalogue, for Google Shopping ads and free listings. The same component also creates feeds for Microsoft Bing and Meta (Facebook and Instagram), and upload files for Amazon Seller Central and eBay. Each feed uses the prices, stock, images and variants your shop already shows, and refreshes on a schedule at one fixed URL.

VP Merchant Export: Google Merchant Center feeds for VirtueMart, with exports to Bing, Meta, Amazon and eBay


Google Merchant Center
  • Creates the Google Shopping feed (RSS 2.0 XML) that Merchant Center reads.
  • Validates the check digit of every GTIN and leaves out codes in ranges Google refuses, such as in-store and coupon codes. Products without a valid GTIN fall back to brand and MPN, or to identifier_exists = no.
  • Groups variants with item_group_id. Child products, Multi Variant fields and cart custom field options each become their own item with their own price, colour and size.
  • Always sends the public guest price. Shopper group prices and discounts never reach Google, which has not allowed member prices in price or sale price since July 2025.
  • Google requires product images of at least 500 x 500 px from 31 January 2027. Smaller images go out as enlarged copies made with VirtueMart's own resizer. Your originals stay untouched, and the run log lists each image so you can replace it.
  • Pick Google product categories from a searchable list of Google's full taxonomy (about 5,600 categories). The list ships with the extension, and one click updates it from Google.
  • Maps your custom fields to colour, size, material, pattern, gender, age group and custom labels 0 to 4.
  • Also sends category breadcrumbs as product_type, optional shipping weight and dimensions, EU energy label (EPREL) codes and an optional sale price.

Other channels
  • Microsoft Merchant Center (Bing Shopping) feed in the Google XML format.
  • Meta catalogue feed for Facebook and Instagram, with a searchable picker for Meta's product categories (about 3,000).
  • Amazon Seller Central upload files: Inventory Loader, Price & Quantity, Listing Loader and the category template.
  • eBay File Exchange and Seller Hub Reports files in CSV or TSV, with your business policy names and item specifics.

Catalogue and scheduling
  • One profile per channel, and as many profiles as you need, for example one Google feed per language or currency.
  • Choose categories and manufacturers, include child products, and export only published or only in-stock products.
  • Pick the VirtueMart price type for the feed, so the feed price matches the shop price.
  • Refresh feeds with Joomla Scheduled Tasks, a secret web cron URL or a CLI command.
  • Each profile has one fixed feed URL. It serves the last generated file, so channel fetches stay fast and never rebuild the feed.
  • A run history records every generation, with product counts and the reason for each skipped product.

Requirements: Joomla 4.3 or later or Joomla 5, VirtueMart 4.2 or later, PHP 8.1 or later. It will also be Joomla 6 compatible when VirtueMart 5 releases.

It works with any Joomla template, and it is a separate product from our VP Merchant template. I hope you won't get confused. ;)


Google Merchant Center settings

Google Merchant Center settings in a VP Merchant Export feed profile



Custom fields mapped to colour and size

VirtueMart custom fields mapped to Google colour and size attributes



Generating a feed from the admin

Feed generated: 90 products written, 0 skipped