Google Product Feed – Setting product data

Out of the box, the Google Product Feed extension maps as much information from your products into the feed as it can. However, you will probably need to add additional feeds, or set up mappings depending on how you have your product data configured in your store, and Google’s guidelines for your target country.

How values are determined for feed fields

↑ Back to top
When your products are output in your feed, the plugin looks in a number of different places to decide what values to output for each field. This gives you a lot of control over how you can set up your data. The plugin looks in the following places:

  • If there is a specific value set against the product / variation for this field (Under Product Feed Information on the edit product page)
  • If the field is set to prepopulate from an existing data item, and if the product has a value for that
  • If there is a value set on at the product’s categories
  • If there is a store-wide default set on the plugin settings page
This gives you the flexibility to set values at an appropriate level and attempts to minimise data-entry where possible by allowing defaults to be set at the store, or category level. However, you can always override with values at specific product (or variation) level to give you the most flexibility.

Choosing which fields are included

↑ Back to top
The main plugin settings page includes the settings you’ll need and can be found at WooCommerce » Settings » Product Feeds. The settings page contains a section titled “Feed fields to enable” where you can choose which fields you want to include in your feed. Simply check the checkbox next to any fields you want to include: Once you’ve enabled a field you’ll want to decide how values for that field should be generated. This may include store-defaults, category level defaults, or pre-populating from an existing product field.

Setting a store-wide default for a field

↑ Back to top
When you enable a field on the settings page, if that field can be set store-wide, then you’ll also see a “Store default” field where you can provide a default value for the field. This will be used if nothing more specific has been set for a product. In this example we have set the brand to be Acme Inc. This will apply to all products in the field unless a more specific value has been provided against the category, or product.

Using an existing product field for a feed field

↑ Back to top
Certain feed fields can be pre-populated based on existing product data. If that’s the case, then you’ll see a field called “Use value from existing product field” when you enable the feed on the plugin settings page. This will allow you to set an existing product field, or taxonomy to use as the source for data. The choices in this drop-down will depend on your store configuration. In this example “Product Brand”, “Product Colour”, “Product Manufacturer” and “Product Pattern” are Product Attributes that have been defined as part of the store build. If we were to choose Product Brand to pre-populate from, but leave Acme Inc. as the default value, then the value of the Product Brand attribute would be used for products where it is set. However, for any products that don’t have a Product Brand set, then the default value (Acme Inc) will be used.

Setting feed values at category level

↑ Back to top
Some feed values will likely be the same for specific categories in your store. Common examples would include the Product Type, and Google Product Category fields. However, depending on how you arrange your products this could apply to many other fields as well. Once you’ve enabled a field in the plugin settings, then you’ll see a data-entry field against the WooCommerce product where you can provide a value for that field that will apply to all products within that category. In this example, the Google Product Category will be set to Hardware > Tools for all products in the Widgets category.

Setting values against products

↑ Back to top
For ultimate control, you can provide specific values against individual products. This is necessary for some product-specific values (such as MPN, and GTIN). However it can also be useful to override values for single products within a category. For example, if the brand of all but one of the products in a category should be Acme Inc, then you can set that against the category, and then just override the specific exception product with its own brand. When you have enabled a field in the plugin settings, then you’ll see a field for that on the main product edit page within WooCommerce. The fields are grouped together in a meta-box called “Product Feed Information“. You can also provide information against individual variations of variable products. The same fields are show if you expand a variation, and then expand the Product Feed Information bar within the variation:

Setting product data in bulk

↑ Back to top
The extension has full support for WooCommerce’s built in CSV export/import tool. You can use that to export and/or set any of the product feed data fields in bulk.

Questions & Feedback

↑ Back to top
Have a question before you buy? Please fill out this pre-sales form. Already purchased and need some assistance? Open a support ticket via the Help Desk.