Table of Contents

Google Shopping Feed User Guide for Magento 2

Looking for a shorter overview on toweringmedia.com? See the Magento 2 Google Shopping Feed User Guide (problem → solution → install overview → config highlights → troubleshooting → FAQ). This wiki remains the deep install/config reference — the product page User Guide button still points here.

Extension context

This is a Toweringmedia Magento 2 extension guide for the current admin extension catalog.

Product page

Overview

The ToweringMedia Google Shopping Feed Extension for Magento 2.4 enables merchants to automatically generate compliant product feeds for Google Merchant Center.

This powerful extension creates XML feeds that meet Google Shopping requirements, helping your products appear in Google Shopping results and driving more qualified traffic to your store. With comprehensive validation, automatic field mapping, and enterprise-grade reliability, this extension ensures your product feeds are always compliant with Google Merchant Center standards.

Perfect for merchants who want to maximize their visibility in Google Shopping without the hassle of manual feed creation and maintenance.

Key features

What this extension does

The Magento 2 Google Shopping Feed Extension generates product feeds from the Magento 2 catalog and prepares product information for use with Google Shopping and Google Merchant Center.

The extension collects relevant product information such as product name, description, price, images, availability, brand, SKU, product URL, and other required attributes, and converts this information into a Google Shopping-compatible feed.

Main functions

Typical workflow

1. Configure the Google Shopping Feed extension from the Magento Admin Panel.
2. Select the required store view and configure the feed settings.
3. Map Magento product attributes to the corresponding Google Shopping fields.
4. Configure product-related information such as brand, category, price, availability, and other attributes.
5. Generate the product feed.
6. Review and validate the generated feed.
7. Add the feed to Google Merchant Center.
8. Keep the feed updated so that changes to Magento products can be reflected in Google Shopping.

Installation

Please refer to the installation guide in the following article https://toweringmedia.com/installation

Admin Configuration

The Google Shopping Feed extension provides global configuration options for enabling feed generation, filtering products, scheduling automatic generation, and configuring email notifications.

General Settings

Google Shopping Feed General Settings and Product Filtering

Enable Google Shopping Feed

Enable or disable Google Shopping Feed generation.

Feed Filename

Enter the name of the generated feed file without the file extension.

Example:

google_shopping_feed

Feed Format

Select the format to use for the generated feed.

Example:

XML

Product Filtering

The Product Filtering section allows you to control which products are included in the generated Google Shopping feed.

Enable Category Filter

Enable or disable filtering products by category.

Include Categories

Select or specify the categories whose products should be included in the feed.

Leave the field empty to include products from all categories.

Exclude Categories

Specify categories whose products should be excluded from the feed.

Products belonging to the excluded categories will not be included in the generated feed.

Enable Price Filter

Enable or disable filtering products by price range.

Minimum Price

Enter the minimum product price to include in the feed.

Products below this price will be excluded.

Maximum Price

Enter the maximum product price to include in the feed.

Leave the field empty when no maximum price limit is required.

Enable Custom Attribute Filter

Enable or disable filtering products based on custom attribute values.

Filter Attribute

Select the product attribute that should be used for filtering.

Filter Attribute Value

Enter the attribute value or values that should be included.

Multiple values can be entered as comma-separated values.

Example:

value1,value2,value3

Feed Generation Settings

Feed Generation Settings and Email Notifications

The Feed Generation Settings section controls automatic feed generation and product processing.

Enable Automatic Feed Generation

Enable or disable automatic feed generation using the Magento cron job.

Cron Frequency

Select how frequently the feed should be generated automatically.

Example:

Daily

Include Out of Stock Products

Choose whether out-of-stock products should be included in the feed.

Generate Separate Feeds Per Store

Choose whether separate feed files should be generated for each store view.

Feed URL

Enter the public URL that can be used to access the generated feed.

Batch Size

Specify the number of products to process at one time.

The default batch size shown in the configuration is:

500

Lower batch sizes can help reduce memory usage during feed generation.

Email Notifications

The Email Notifications section allows you to receive email notifications when feed generation is completed.

Enable Email Notifications

Enable or disable email notifications for feed generation.

Notification Email

Enter the email address that should receive feed generation notifications.

Multiple email addresses can be entered using commas.

Example:

admin@example.com,manager@example.com

Email Sender

Select the Magento email sender identity that should be used for notifications.

Example:

General Contact

Notify on Success

Choose whether to send an email when feed generation succeeds.

Notify on Failure

Choose whether to send an email when feed generation fails.

{{:magento2:extensions:configuration2.png?400|}}

Feed Generation

The Feed Generation section allows you to create and configure a product feed using a predefined template. The feed can be generated in XML format and customized with product attributes such as SKU, name, description, product URL, image URL, stock status, price, brand, condition, and Google product category.

1. View Created Feed Templates

The Feeds grid displays all created feed templates and provides an overview of their current status and generated feed files. From this grid, administrators can search, filter, edit, and download generated feed files.

Feed Templates grid

2. Select Feed Template

The Feed Wizard starts with the General section, where you select the template to use for generating the product feed.

Click the Template dropdown and choose the required feed type. For a Google Shopping feed, select Google, then click Continue to proceed with the feed configuration.

3. Create Feed Template

After creating a feed template, the system displays a confirmation message:

Feed template has been created. Configure the feed settings below.

The following options are available in the General section:

The available actions at the top include:

4. Configure Feed Content

The Content section allows you to define the fields that will be included in the generated feed.

The feed fields can then be configured using the following columns:

Column Description
Header Defines the field name used in the generated feed.
Attribute Selects the Magento product attribute used for the field.
Format Defines how the attribute value should be formatted.
Parent Determines whether data should be retrieved from the parent product.
Default Provides a fallback value when the attribute has no value.
Actions Allows the field to be removed.

In the example shown, the Google feed contains fields such as:

You can also use Add Modifier for individual attributes and add additional fields using Add Attribute or Add Static Text.

Once the feed configuration is complete, click Generate to generate the product feed. Use Preview Feed to verify the generated feed before saving the configuration.

5. Configure Feed Format

The Format section controls how product values are represented in the generated feed. The available settings include currency, currency display, decimal precision, date formatting, and an optional footer.

6. Configure Feed Conditions

The Conditions section allows you to restrict which products are included in the feed.

If no conditions are added, the feed can include all products. Conditions can be added using the green + control.

When conditions are configured, products are included only when all configured conditions are true.

7. Configure Feed Schedule

The Schedule section controls when the feed is generated. The feed can be generated manually or configured with a scheduled day and time.

After configuring the required feed sections, use Generate to create the feed and Preview Feed to verify the output. Save the configuration when the feed settings are complete.

8. Configure FTP Settings

The FTP Settings section allows the generated feed to be transferred automatically to a remote FTP server.

Enable the connection and provide the server details required by the hosting or feed destination.

9. Configure Google Merchant API

The Google Merchant API section connects the generated feed with Google Merchant.

Use this section when the feed should be associated with a Google Merchant account.

10. Configure Analytics

The Analytics section allows UTM parameters to be appended to product URLs in the generated feed.

These parameters can be used to identify traffic sources and measure campaign performance.

11. Review Generation History

The Generation History section provides a record of previously generated feeds.

It helps administrators review generation status, product counts, file sizes, execution time, and any reported errors.

Column Description
ID Unique identifier for the feed generation record.
Template ID Identifies the feed template used for generation.
Generated At Shows the date and time when the feed was generated.
Status Displays whether the generation completed successfully or encountered an error.
Products Shows the number of products included in the generated feed.
File Size (bytes) Shows the size of the generated feed file.
Execution Time (s) Shows how long the feed generation process took.
Error Message Displays an error message when feed generation fails.

After reviewing the generation history, verify successful feed generation and use the generated feed for the configured destination or Google Merchant Center integration.

Validation checklist

Use the following checklist to verify that the feed template is correctly configured and that the generated feed is ready for use.

Troubleshooting

Use the following troubleshooting steps when a feed cannot be generated, contains unexpected data, or cannot be delivered to the configured destination.

Issue Recommended action
Feed generation fails Check the error message in Generation History. Review the feed template configuration, required fields, conditions, and product attributes, then generate the feed again.
No products are included Review the Conditions section and product exclusion settings. Remove restrictive conditions if all products are expected to be exported. Also verify that products are enabled, in stock, and visible as required.
Incorrect product values appear Verify the attribute mapping in the Content section. Confirm that the selected Magento attribute contains the expected value and check whether Parent or Default settings are overriding the value.
Required feed field is empty Confirm that the mapped Magento attribute contains data. Add an appropriate default value or modifier where supported, and regenerate the feed.
Incorrect price or currency Check the Currency, Show Currency Mbbr, and Number of decimal points settings under Format. Confirm that the selected store view uses the expected pricing configuration.
Feed file has the wrong format Verify the Type selected in General and the field separator/enclosure settings under Content. Make sure the file extension matches the selected feed type.
Scheduled feed is not generated Check the Schedule configuration, selected day/time, and cron expression. Confirm that Magento cron is running correctly on the server.
FTP upload fails Verify that FTP is enabled and that the Host, Protocol, User, Password, and Path are correct. Check whether the server requires passive mode and confirm that the configured FTP account has permission to write to the destination path.
Google Merchant connection does not work Confirm that Use Feed for Google Merchant is enabled and that the Merchant ID and Feed Label are correct. Also verify that the Google Merchant account is configured to accept the feed.
UTM parameters are missing Confirm that Append UTM Parameters is enabled and that the campaign fields contain the required values. Regenerate the feed after changing the Analytics settings.
Preview does not show expected data Save or update the feed configuration, verify the selected store and conditions, and use Preview Feed again. Check the underlying product attributes if values are still missing.
Generation history shows an error Open the latest generation record and review the Error Message. Correct the reported configuration or product-data issue and run the feed generation again.
Product count differs from the catalog Compare the expected catalog products with the configured conditions and exclusion settings. Remember that disabled, out-of-stock, or non-visible products may be excluded based on the template configuration.