Magento to Google Shopping

Magento to Google Shopping Feed

Take your Magento (Adobe Commerce) catalog to Google Shopping with MartechFlow. Ingest a Magento product feed URL or CSV/XML export, map required fields, validate, and serve a stable scheduled feed.

Get your Magento catalog out via a feed URL or export

Magento (Adobe Commerce) catalogs are large and attribute-rich, and many stores already produce a product feed through an export module or a scheduled CSV/XML job. MartechFlow connects to Magento through that feed: point it at a Magento product feed URL, or upload a CSV or XML export of your catalog.

Because the feed URL is a link MartechFlow fetches on a schedule, your Magento catalog stays in sync without manual re-uploads. Magento configurable products have child simple products for each option combination; if your export lists those children, MartechFlow treats each as its own Google item and can group them with item_group_id.

  • Ingest a Magento product feed URL, or a CSV or XML export of your catalog.
  • Google Sheets is also supported as a source.
  • Feed URL is fetched on a schedule, so no manual re-uploads.
  • Configurable product children mapped to grouped Google items via item_group_id.

Map Magento attributes to Google's required fields

Google requires id, title, description, link, image_link, price, and availability, plus a unique identifier (gtin, or brand and mpn) for branded products. Magento stores most of these as product attributes, and stores often use custom attributes for brand and GTIN, so mapping is where this comes together.

MartechFlow shows your Magento feed columns next to Google's attributes, pre-fills obvious matches, and lets you point custom attributes at Google's brand, gtin, and mpn. SKU becomes a stable id and the product URL becomes link.

  • id - from the Magento SKU (stable across refreshes).
  • title, description, link, image_link - from Magento attributes and the base image.
  • price and special price - mapped to price and sale_price.
  • brand, gtin, mpn - mapped from your Magento custom attributes.

Transform and validate before publishing

Magento descriptions carry HTML, and attribute values do not always match Google's required strings. MartechFlow's transform rules clean descriptions, normalize availability to Google's exact values, set a default google_product_category, and build titles from the attributes you choose, all without touching Magento.

Validation runs against Google's spec before publishing and flags any product that would be disapproved, so you fix issues by rule once instead of chasing Merchant Center rejections across a large catalog.

  • Strip HTML from descriptions, normalize availability, format prices.
  • Build titles and set category defaults with a simple UX.
  • Validation against Google's required-field spec before publish, important at Magento catalog scale.
  • Keeps the main image (image_link) free of promotional text and sale badges, as Google requires.

Serve a stable URL Google pulls on schedule

MartechFlow generates a clean Google feed from your Magento data and serves it at a stable, tokenized URL. In Google Merchant Center you add it as a scheduled fetch and set the refresh frequency.

If your Magento source is a feed URL, MartechFlow re-fetches and regenerates on your schedule at the same URL, so Google always pulls current prices and stock. Large catalogs are streamed and processed in a memory-bounded way, so size is not a problem.

  1. 1Produce a Magento product feed URL, or export your catalog to CSV or XML.
  2. 2Add it as a source in MartechFlow and map attributes to Google's fields.
  3. 3Add transform rules and run validation.
  4. 4Add the MartechFlow feed URL in Google Merchant Center as a scheduled fetch and set the refresh frequency.

Frequently asked questions

Does MartechFlow connect to Magento directly?

MartechFlow connects to Magento through a product feed: a feed URL, or a CSV or XML export. Many Magento stores already generate such a feed with an export module, and you simply point MartechFlow at it.

How are Magento configurable products handled?

If your export lists the child simple products for each option combination, MartechFlow treats each as its own Google item and groups them with item_group_id so options display as one product.

Where do brand and GTIN come from?

Magento stores commonly keep brand and GTIN as custom product attributes. MartechFlow lets you map those attributes to Google's brand, gtin, and mpn fields.

Can it handle a very large Magento catalog?

Yes. MartechFlow streams and processes feeds in a memory-bounded way, so large Magento catalogs are ingested, validated, and published without loading everything into memory.

Will the feed stay current?

If your source is a feed URL, MartechFlow re-fetches it on your schedule and regenerates the Google feed at the same URL, so price and stock changes reach Google on each refresh.

Publish your Magento catalog to Google Shopping

Start free, no credit card. Connect your store and ship a clean feed in minutes.

Start free