Export to Google Merchant

Export to Google Merchant for Shop-Script

Google Merchant Center & Shopping product feed

4.0 1 rating

$25.49 per year −25%

Developer sale ends on October 17, 2026

7 days free trial is available for accounts in the Webasyst Cloud.

Your review
Installs
90+
Version
2.0.0
Updated
July 20, 2026
Additional licenses
50% discount
Minimal requirements
  • Version of Framework 2.8
  • Version of Shop-Script 9.4.0
  • PHP version 7.4.0
  • PHP extension dom
  • PHP extension libxml
  • PHP extension simplexml

The plugin exports your Shop-Script catalog into a Google Merchant Center and Google Shopping product feed — with the full set of Google attributes, flexible field mapping, and automatic updates. Set the feed up once, paste the permanent link into Merchant Center, and your data always stays current.

The plugin builds the feed as RSS 2.0 with the g: namespace required by Google. Each feed is a separate export profile available at a permanent public link like https://your-domain/googlemerchant/<id>.xml. You only need to add that link to Google Merchant Center once.

Google Merchant feed settings

Feed settings screen: field mapping, currency, storefront, and UTM tags

At a glance

 Full set of attributes

Over 30 Google attributes — from price and availability to size, color, gender, and custom_label tags. Your campaigns and Smart Shopping have plenty to work with.

 Built-in Google categories

The official Google Product Taxonomy is bundled in English and Russian. A category is assigned to a product in a couple of clicks.

 Flexible field mapping

Any feed attribute can be tied to a product field, a feature, a fixed value, or an external source.

 Scheduled auto-updates

The feed is generated in the background via cron and served instantly. Large catalogs are processed with constant memory usage.

Full set of Google attributes

The plugin builds every key attribute of a product listing, not a bare minimum. The feed includes:

  • Title, description, and product link
  • Main and additional images
  • Price and sale price (sale_price)
  • Availability and condition (new, used, refurbished)
  • Brand, MPN, and barcode (GTIN)
  • Google category and merchant product type
  • Color, size, material, and pattern
  • Gender and age group
  • Five custom labels custom_label_0…4
  • Shipping weight and dimensions
  • Price per unit of measure (unit_pricing)
  • Ships-from country and the adult flag

Google categories from a built-in catalog

The plugin ships with the official Google Product Taxonomy in English and Russian. A manager sees a readable category name with its full path, while the numeric ID that Google expects is what actually goes into the feed.

A category can be assigned in three ways, and they don't get in each other's way:

  • In bulk from the product list. Select the products you need and open the category-assignment screen — each product gets a search box that matches by name or by numeric ID.
  • Right in the product editor. The category picker is built into the product editor — both the modern Shop-Script interface and the classic one. The category is saved immediately, independently of the editor's Save button.
  • As a feed-wide default or by mapping to a product feature — for stores that already keep the category in product properties.
Google category picker

Searching for a Google category by name or ID right in the product editor

Flexible field mapping

For every feed attribute you choose where its value comes from. This lets you assemble a correct feed for any catalog structure without custom code:

  • Product field — title, description, SKU, and other built-in fields.
  • Feature — any product property, including dimensional features for weight and size.
  • Fixed value — a single value for the whole feed.
  • External source — a value supplied by another plugin or app.

Text field values are rendered the same way a shopper sees them on the storefront: the description is processed through Smarty, and meta fields substitute the name, price, and summary tokens.

Multiple feeds — one per channel

You can create as many export profiles as you need. Each feed is configured separately:

  • The storefront whose address product links are built from
  • Export currency and cache lifetime
  • UTM tags automatically appended to product links
  • Its own set of field-mapping rules

Prices, discounts, and currencies

Prices can be exported in the product's currency, in the shop's primary currency, or in any currency you choose — the plugin converts them at the shop's rates. When a product has a strike-through price, both the regular price and the sale price (sale_price) go into the feed, which Google displays as a promotion.

With the Flex Discounts plugin installed, feed prices are recalculated with the active discounts — a shopper on Google sees the same price as on your site.

Availability and warehouses

Availability for the availability attribute can be computed from the total stock, from a specific warehouse, or from a virtual warehouse (the sum of its member warehouses). A separate option lets you exclude out-of-stock products from the feed or, conversely, export them marked as "out of stock".

Shipping: weight, dimensions, and unit price

Shipping weight and dimensions are taken from the product's dimensional features and automatically converted to the chosen units (kilograms or pounds, centimeters or inches). Both separate length/width/height fields and a single composite "L×W×H" feature are supported.

For products sold by measure, the plugin exports unit-price attributes (unit_pricing_measure and unit_pricing_base_measure) — for example, "15 m" at a price per "1 m". Shop-Script units of measure are matched to Google's codes in a global table on the plugin settings screen.

Integrations with other plugins

The plugin can pull data from neighboring Shop-Script extensions:

  • Brands Pro. If the Brands plugin is installed, a new feed maps the product's brand into the g:brand attribute automatically.
  • Flex discounts. Active discounts are accounted for when computing the price and the sale price.
  • External value sources. Other plugins and apps (for example, price types) can supply attribute values — including exporting a specific price type into the feed.

Per-SKU and selective export

Each product variant (SKU) can be exported as a separate offer — with its own price, SKU code, and a link that specifies the variant. And from the product list a single bulk action exports only the selected products, without rebuilding the entire feed.

Highlights

  • RSS 2.0 feed with the g: namespace
  • Over 30 Google attributes
  • Built-in Google category catalog (EN/RU)
  • Multiple feeds, each at a permanent link
  • Scheduled background generation for large catalogs
  • Currency selection and price conversion
  • Per-SKU and selective export
  • The interface is available in seven languages (Russian, English, Belarusian, Kazakh, Ukrainian, German, Dutch)
  • Compatible with Shop-Script Premium

Syrnik

All products of this developer ›