Magento Extensions

Simple Google Shopping

The Simple Google Shopping extension allows you to export quickly and safely a valid and well-structured data feed of your complete catalog of products from your Magento website to your Google Merchant Account.

  /  131 Reviews

Starting
at

50

You may also be interested in...

Data Feed Manager

Export your products from your magento website into csv, txt and xml data feeds for any shopping engine or market place ! This extension includes all Google Shopping features and 19 pre-configured templates.

Starting
at

€95

What are Google Merchant and Google Shopping ?

What is Google Shopping ?

Google Shopping is a free Google service that allows customers to find and compare products they want to buy online. If you are an online merchant, simply submit all your products to Google Shopping and attract potential customers by allowing them to view your products more easily.

Google Merchant Center is a product management interface designed to assist merchants in submitting their items to Google Shopping.

How to create my Google Merchant Account ?

In order to submit your products to Google Merchant you need to create a Google Merchant Account. Click on the link below for further information on creating an account:
https://www.google.com/support/merchants/bin/answer.py?hl=fr&answer=188924

This account gives access to the Google Merchant interface.  Here you can manage all your product data feeds and plan any daily, weekly or monthly updating tasks.

What is a product data feed ?

A data feed is a file made up of a unique group of attributes that define each of your products.  This allows customers to search and find your items more easily. This file is similar to an RSS data feed but includes some specific XML tags used by Google Merchant Center or any other shopping engine.

 

To know more about the product data feeds, have a look on the Google Merchant Center support site :
https://www.google.com/support/merchants/bin/answer.py?answer=188478

How to create a products data feed ?

Simple Google Shopping and Data Feed Manager are two Magento extensions which allow you to quickly configure, generate and automate several product data feeds.

Once the Simple Google Shopping or the Data Feed Manager extensions have been installed on your Magento website, go to your Magento admin panel and select Google Shopping / Data Feed Manager from the catalog menu.
 
Both extensions include several default configurations which will help you to create your first product data feed. You can also customise a configuration or copy an existing one.

 

How to use Simple Google Shopping?

How to generate XML files with Simple Google Shopping

All XML data feeds used by shopping engines, like the one used by Google Shopping, are really simple to build but often have their own specifications.


Simple Google Shopping and Data Feed Manager includes several default configurations that allow you to build a valid and well-structured data feed quickly. In these default configurations, you will find some ready-to-use XML templates.

Basically an XML data feed is created using an opening and closing tag that includes a value.

<tag>value</tag>

For each product you are exporting, you need to choose which tag to use. There is a tag for each attribute.

<g:id>123456</g:id>
<price>45.99 USD</price>

When you are building your XML template in Simple Google Shopping or Data Feed Manager, you must include between every opening and closing tag a Magento attribute or a fixed value. An attribute is specified by its code name
and must be enclosed using brackets as shown.

<g:id>{sku}</g:id>
<price>{price}</price>

You have also the possibility to add several attributes and fixed values in a same tag. For instance:

<title>{title},available in {color}-{size} for only ${price}</title>

The syntactic coloration in Simple Google Shopping will help you to avoid any errors in your template.

Attribute management in the Simple Google Shopping templates

All the default Magento attributes and also all your own attributes can be retrieved in any template. For example :

<product>{name}</product>

Please refer to the Basic attributes section to learn more.

Some Magento attributes like price, image or url may have further configuration options that will correspond to your specific data feed needs. For example:

<price>{price,[EUR],[FR]}</price> 

Please refer to the Special attributes section to learn more.


Some Magic attributes are unique to the Google Shopping data feeds. These attributes act as shortcuts to create complete portions of XML in your data feed.  For example:

{G:PRODUCT_TYPE}

Please refer to the Magic attributes section to learn more.


You can use the OR operand with all these attributes (without option). See example below:

{attributeA | attributeB}

If attributeA exists then the value will be attributeA, otherwise, the value will be attributeB

Attribute specifications

Basic attributes & basic options

Basic attributes are the default attributes defined in Magento and also include any attributes you have defined for your products. (eg: name, description, short_description, weight, size, color…)

You can apply one or more options to all of these attributes by using the following syntax:
{attribute_code,[option1],[option2],[option3],[...]}

All options are executed in the written order eg:

<title>{name}</title>
<title>{name,[htmlentities],[strtolower]}</title>
<title>{name,[htmlentities],[strtolower],[ucwords]}</title>
will produce:
<title>NOKIA© 2610 Phone</title>
<title>nokia&copy; 2610 phone</title>
<title>Nokia&copy; 2610 Phone</title>

{attribute_code,[strip_tags]}

Remove all html tags.

For example:

<description>{description,[strip_tags]}</description>

{attribute_code,[cleaner]}

Remove all characters that don't belong to the utf8 charset.

For example:

<title>{name,[cleaner]}</title>

{attribute_code,[substr],[max_length],[end_string]}

Truncates the value.
  • max_length: maximum length of the value
  • end_string: string that will be added at the end of the string. By default: [...]

For example:

<description>{description,[substr],[50],[...]}</description>

{attribute_code,[strtoupper]}

Transforms the value to upper case.

For example:

<title>{name,[strtoupper]}</title>

{attribute_code,[strtolower]}

Transforms the value to lower case.

For example:

<title>{name,[strtolower]}</title>

{attribute_code,[inline]}

Removes all EOL characters from the value.

For example:

<description>{description,[inline]}</description>

{attribute_code,[html_entity_decode]}

Converts all HTML entities to their applicable characters.

For example:

<description>{description,[html_entity_decode]}</description>

{attribute_code,[htmlentities]}

Converts all applicable characters to HTML entities.

For example:

<description>{description,[htmlentities]}</description>

{attribute_code,[implode],[separating_string]}

Joins all array elements in a string.

  • separating_string: string used between each value. By default it is a coma (,).

May be useful for multi-select attributes like color.

For example:

<g:color>{color,[implode],[,]}</g:color>

will give: black, blue, red, green.

{attribute_code,[float],[decimals]}

Converts a numeric value to a floating number.

  • decimals: number of floating number. By default [0].
For example:
<g:shipping_weight>{weight,[float],[2]}kg</g:shipping_weight>

{attribute_code,[php_function]}

You can use any php function as an option that doesn't require an argument, for instance:

{name,[ucfisrt]}
{description,[trim]}

From Data Feed Manager v6.6.0

You can use any php function as an option even if it requires one or more additional arguments, for instance:

{name,[str_replace("Apple","Banana",%s)]}

You can use several consecutive options:

{ean,[str_pad(%s,10,"0","STR_PAD_LEFT")],[str_replace("X","0",%s)]}

Special attributes

{inc}

Retrieves an auto-incremented value, starting at 1.

{price}

Retrieves the normal price or the special price if it exists.

If prices are exclusive of VAT and the product is liable to a unique VAT rate, the price retrieved will include this rate. Otherwise, the price exclusive of tax is retrieved.

{price,[currency],[vat_rate]}

  • currency is for currency conversion. This option automatically converts the original product price to a specified currency. It uses an exchange rate already stored by you in your admin panel. By default, your local currency is used.
  • vat_rate is a floating value between 0.00 and 100.00 that represents an arbitrary VAT rate to apply. This option rewrites the VAT rule for the product except if the product doesn't have any tax class.
    To completly remove the VAT from all prices, you can use [0].
    {price,[EUR],[20.0]} will apply a 20% VAT rate.
    {price,[USD],[0]} will convert the price from EUR to USD and will not apply any VAT rate. {price,[currency]} will be used if the prices of your catalog are already including VAT.
For example:
<g:price>{price,[EUR],[20.0]}</g:price>

/!\ : from Simple Google Shopping >= 5.1.0, and Data Feed Manager >= 3.0.0
  • vat_rate may be an ISO2 code corresponding to one of the countries for which you specified a VAT rate in your tax setting. This code may also be completed by an area code, eg: {price,[USD],[US/NY]} or {price,[EUR],[FR]}. You can also deduce the VAT corresponding to a country/area by using this syntax: {price,[USD],[-US/NY]}.
/!\ : for Simple Google Shopping < 4.6.1, currency and vat_rate are swapped

{normal_price}

Retrieves the price and ignores any existing special price value.

{normal_price,[currency],[vat_rate]}

  • currency is for currency conversion. This option automatically converts the original product price to a specified currency. It uses an exchange rate already stored by you in your admin panel. By default, your local currency is used.
  • vat_rate is a floating value between 0.00 and 100.00 that represents an arbitrary VAT rate to apply. This option rewrites the VAT rule for the product except if the product doesn't have any tax class.
    To completly remove the VAT from all prices, you can use [0].
    {normal_price,[EUR],[20.0]} will apply a 20% VAT rate.
    {normal_price,[USD],[0]} will convert the price from EUR to USD and will not apply any VAT rate. {normal_price,[currency]} will be used if the prices of your catalog are already including VAT.
For example:
<g:price>{normal_price,[EUR],[20.0]}</g:price>

/!\ : from Simple Google Shopping >= 5.1.0, and Data Feed Manager >= 3.0.0
  • vat_rate may be an ISO2 code corresponding to one of the countries for which you specified a VAT rate in your tax setting. This code may also be completed by an area code, eg: {normal_price,[USD],[US/NY]} or {normal_price,[EUR],[FR]}. You can also deduce the VAT corresponding to a country/area by using this syntax: {normal_price,[USD],[-US/NY]}.
/!\ : for Simple Google Shopping < 4.6.1, currency and vat_rate are swapped

{special_price}

Retrieves the promotional price (special price) if exists.

If this price doesn't exist the value is null.

{special_price,[currency],[vat_rate]}


  • currency is for currency conversion. This option automatically converts the original product price to a specified currency. It uses an exchange rate already stored by you in your admin panel. By default, your local currency is used.
  • vat_rate is a floating value between 0.00 and 100.00 that represents an arbitrary VAT rate to apply. This option rewrites the VAT rule for the product except if the product doesn't have any tax class.
    To completly remove the VAT from all prices, you can use [0].
    Example:
    {special_price,[EUR],[20.0]} will apply a 20% VAT rate.
    {special_price,[USD],[0]} will convert the price from EUR to USD and will not apply any VAT rate.
    {special_price,[currency]} : you need to use that syntax if the prices of your catalog are including VAT.
For example:
<g:price>{special_price,[EUR],[20.0]}</g:price>

/!\ : from Simple Google Shopping >= 5.1.0, and Data Feed Manager >= 3.0.0

  • vat_rate may be an ISO2 code corresponding to one of the countries for which you specified a VAT rate in your tax setting. This code may also be completed by an area code, eg: {special_price,[USD],[US/NY]} or {special_price,[EUR],[FR]}. You can also deduce the VAT corresponding to a country/area by using this syntax: {special_price,[USD],[-US/NY]}.
 
/!\ : for Simple Google Shopping < 4.6.1, currency and vat_rate are swapped

{price_rules}

Retrieves either the price or the special price or the price including the catalog price rules if indicated.

If prices are exclusive of VAT and the product is liable to a unique VAT rate, the price retrieved will include this rate. Otherwise, the price exclusive of tax is retrieved.

{price_rules,[currency],[vat_rate]}

  • currency is for currency conversion. This option automatically converts the original product price to a specified currency. It uses an exchange rate already stored by you in your admin panel. By default, your local currency is used.
  • vat_rate is a floating value between 0.00 and 100.00 that represents an arbitrary VAT rate to apply. This option rewrites the VAT rule for the product except if the product doesn't have any tax class.
    To completly remove the VAT from all prices, you can use [0].
    {price_rules,[EUR],[20.0]} will apply a 20% VAT rate.
    {price_rules,[USD],[0]} will convert the price from EUR to USD and will not apply any VAT rate. {price_rules,[currency]} will be used if the prices of your catalog are already including VAT.
For example:
<g:price>{price_rules,[EUR],[20.0]}</g:price>

/!\ : from Simple Google Shopping >= 5.1.0, and Data Feed Manager >= 3.0.0
  • vat_rate may be an ISO2 code corresponding to one of the countries for which you specified a VAT rate in your tax setting. This code may also be completed by an area code, eg: {price_rules,[USD],[US/NY]} or {price_rules,[EUR],[FR]}. You can also deduce the VAT corresponding to a country/area by using this syntax: {price_rules,[USD],[-US/NY]}.
/!\ : for Simple Google Shopping < 4.6.1, currency and vat_rate are swapped

{is_special_price}

Retrieves either 1 if a special price exists or 0 if not

{is_special_price?[value_if_yes]:[value_if_no]}

 

  • value_if_yes value to retrieve if a special price exists. By default 1.

  • value_if_no value to retrieve if no special price exists. By default 0.

For example:

<g:is_special_price>{is_special_price?[yes]:[no]}<g:is_special_price>

{min_price}, {max_price}

Retrieves either the minimum or the maximum price.

If prices are exclusive of VAT and the product is liable to a unique VAT rate, the price retrieved will include this rate. Otherwise, the price exclusive of tax is retrieved.

{min_price,[currency],[vat_rate]}, {max_price,[currency],[vat_rate]}

  • currency is for currency conversion. This option automatically converts the original product price to a specified currency. It uses an exchange rate already stored by you in your admin panel. By default, your local currency is used.
  • vat_rate is a floating value between 0.00 and 100.00 that represents an arbitrary VAT rate to apply. This option rewrites the VAT rule for the product except if the product doesn't have any tax class.
    To completly remove the VAT from all prices, you can use [0].
    {min_price,[EUR],[20.0]},{max_price,[EUR],[20.0]} will apply a 20% VAT rate.
    {min_price,[USD],[0]}, {max_price,[USD],[0]} will convert the price from EUR to USD and will not apply any VAT rate. {min_price,[currency]},{max_price,[currency]} will be used if the prices of your catalog are already including VAT.
For example:
<g:price>{min_price,[EUR],[20.0]}, {max_price,[EUR],[20.0]}</g:price>

/!\ : from Simple Google Shopping >= 5.1.0, and Data Feed Manager >= 3.0.0
  • vat_rate may be an ISO2 code corresponding to one of the countries for which you specified a VAT rate in your tax setting. This code may also be completed by an area code, eg: {min_price,[USD],[US/NY]}, {max_price,[USD],[US/NY]} or {min_price,[EUR],[FR]}, {max_price,[EUR],[FR]}. You can also deduce the VAT corresponding to a country/area by using this syntax: {min_price,[USD],[-US/NY]}, {max_price,[USD],[-US/NY]}.
/!\ : for Simple Google Shopping < 4.6.1, currency and vat_rate are swapped

{min_price}, {max_price} must be used for Bundle and Grouped products.

{image}

Retrieves the product’s main image.

{image,[index]}

  • index is the index of any additional images to retrieve. By default 0 (the main image).

For example:

<g:image_link>{image,[0]}</g:image_link>

{host}

Retrieves the host url, for example https://www.website.com.

Example with the {small_image} attribute:

<g:image_link>{host}/media/catalog/{small_image}</g:image_link>

{url}

Retrieves the product’s canonical absolute url.

For example:
<link>{url}</link>

{uri} or {url_key}

Retrieves the product canonical relative url.

For example:
<url>https://www.mywebsite.com/mystore_code/{uri}</url>

{is_in_stock}

Retrieves either "in stock" if the product is in stock, "out of stock" if the product is out of stock or "available for order" if the product is backordered.
 
{is_in_stock?[value_if_in_stock]:[value_if_out_of_stock]:[value_if_backorderable]}

  • value_if_in_stock value to retrieve if the product is in stock
  • value_if_out_of_stock value to retrieve if the product is out of stock
  • value_if_backorderable value to retrieve if the product is backorderable

For example:

<g:availability>{is_in_stock?[in stock]:[out of stock]:[available for order]}</g:availability>

{stock_status}

Retrieves the stock status "in stock" or "out of stock".

For example:

<g:availability>{stock_status}</g:availability>

/!\ Depreciated

{qty}

Retrieves the available quantity.

For example:

<g:availability>{qty}</g:availability>

{categories}

Retrieves a list of category paths separated by "," in which the product may be found

{categories,[number_of_category_path],[from_category_level],[number_of_categories_in_each_path]}

  • number_of _category_path, by default infinity

  • from_category_level, by default 1 (root catalog)

  • number_of_categories_in_each_path, by default infinity

Example:

{categories,[INF],[1],[INF]}

From Data Feed Manager v7.0.0

2 arguments can be used to specify the path separator and the category separator:

{categories,[path_separator],[category_separator]}

  • path_separator, by default "coma" (,).

  • category_separator, by default "higher than" (>)

Example:

{categories,[,],[>]}

Only one argument can be used to get the first or the last (deepest) category path:

Example:

{categories,[last]}
{categories,[first]}

A complete list of all categories per product can be handle with the following method:

<? $product->getCategoriesArray(); ?>

{review_count}

Retrieves the total count of all the reviews that your customers have left for the product.

{review_count,[storeview_id]}

  • storeview_id is the id of your store view. If not specified the current store view is used.
    "*" will count all reviews for all store views.

For example:

<g:product_review_count>{review_count,[*]}</g:product_review_count>

{review_average}

Retrieves the average score of all the evaluations that your customers have left for the product.

{review_average,[base_value],[storeview_id]}
 

  • base_value the base number. By default 5.

  • storeview_id id of your store view. If not specified the current store view is used.
    "*" will count all reviews for all store views.

For example:

<g:product_review_average>{review_average,[3],[*]}</g:product_review_average>

{category_mapping}

Retrieves any new category that you have assigned (in the Categories filter) to the item’s own product category. If no mapping is assigned to the first category found, the second category will be used etc.

{category_mapping,[index]}

  • index index of the category mapping

For example:

<category>{category_mapping,[0]}</category>
<category>{category_mapping,[1]}</category>
<category>{category_mapping,[2]}</category>
<category>{category_mapping,[3]}</category>
<category>{category_mapping,[4]}</category>

Will retrieve a maximum of 5 category mappings in 5 separate tags.

/!\  from Simple Google Shopping >= 5.0.0 and Data Feed Manager >= 3.0.0

Magic Attributes (for Google Shopping Data Feed)

{G:SALE_PRICE}

Is the shortcut for :
<g:sale_price>{price}</g:sale_price>
<g:sale_price_effective_date>{special_from_date}/{special_to_date}</g:sale_price_effective_date>
Must be used in combinaison with {normal_price} :
<g:price>{normal_price}</g:price>
{G:SALE_PRICE}
Options : see {price}

{G:IMAGE_LINK}

Is the shortcut for :
<g:image_link>{image}</g:image_link>
<g:additional_image_link>{image,[1]}</g:additional_image_link>
<g:additional_image_link>{image,[2]}</g:additional_image_link> 
...

{G:PRODUCT_REVIEW}

Is the shortcut for :
<g:product_review_average>{review_average}</g:product_review_average>
<g:product_review_count>{review_count}</g:product_review_count>
Options: see {review_average}

{G:PRODUCT_TYPE}

Has no equivalent, this attribute creates a list of all the categories where the product may be found :
<g:product_type>category A > sub-category B </g:product_type>
<g:product_type>category A > sub-category B > sub-category C</g:product_type>
This attribute generates a tag for each category in which the product is classified.

Options : see {categories}

{G:ITEM_GROUP_ID}

Is the shortcut for :

<g:item_group_id>{sku configurable}</g:item_group_id>

{G:GOOGLE_PRODUCT_CATEGORY}

Is the shortcut for :

<g:google_product_category>{category_mapping,[0]}</g:google_product_category>

This magic attribute retrieves the Google category that you assigned (in filter section / category filter) of the first category found to which the product is linked. If no Google category is assigned to the first category found, the second category will be used,  if no Google category is assigned to the second, the third will be used etc.

To find the Google categories that match to your categories :
https://www.google.com/support/merchants/bin/answer.py?answer=160081 

 

Options : see {category_mapping}


/!\  from Simple Google Shopping >= 5.0.0 and Data Feed Manager >= 3.0.0

{G:PROMOTION_ID}

Retrieves the product promotion id if exists.

To know more about the use of this attribute, check out our doc on Google Merchant Promotions extension.

Special Attributes (Stock In the Channel users)

The Stocks in The Channel users can use the following attributes in order to build their data feeds :

{SC:URL}

Retrieves the canonical url of the product :

<link>https://www.example.com/product.html</link>

Can be used in Data Feed Manager with {sc:url}

{SC:EAN}

Retrieves an unique ean value of the product:

 <g:ean>1234567891234</g:ean>

 Can be used in Data Feed Manager with {sc:ean}

{SC:IMAGES}

Retrieves the associated image of each product :

<g:image_link>https://www.example.com/media/catalog/image.jpg</g:image_link>

Can be used in Data Feed Manager with : {sc:images}

{SC:DESCRIPTION}

Retrieves the description for the product:

<g:description>...product description ...</g:description>

A default value is retrieved when the description is empty.

Can be used in Data Feed Manager with {sc:description}

Parent Attributes

/!\ From Simple Google Shopping v4.8.1 and Data Feed Manager v2.6.1

Most of the time simple products are related to parent products like configurable, grouped and bundle products. That is why you might need to retrieve Parent attribute values instead of simple product attribute values such as url, image, description...

All the above attributes (Basic, Special and Magic) may be used to retrieve a Parent attribute value instead of a product attribute value.

All options are still available, eg: {description parent,[htmlentities]}

{attribute_code parent}

Retrieves the first parent attribute value.

The parent value is retrieved only if the simple (item) product is associated with a parent product, if not, its own attribute value is retrieved.

The parent product may be a configurable, a grouped or a bundle product. The first parent product that matches the simple product is used to get the attribute value.

Eg:

{G:PRODUCT_TYPE parent}
<g:product_type>{categories parent,[last]}</g:product_type>

{attribute_code configurable}

Retrieves the first configurable parent attribute value.

The configurable product value is retrieved only if the simple product is associated to a configurable product, if not, its own attribute value is retrieved.

Eg:

{G:IMAGE_LINK configurable}
<g:image_link>{image configurable}</g:image_link>

{attribute_code grouped}

Retrieves the first grouped parent attribute value.

The grouped product value is retrieved only if the simple product is associated to a grouped product, if not, its own attribute value is retrieved.

Eg :

{G:GOOGLE_PRODUCT_CATEGORY grouped}
<link>{url grouped}</link>

{attribute_code bundle}

Retrieves the first bundle parent attribute value.

The bundle product value is retrieved only if the simple product is associated to a bundle product, if not, its own attribute value is retrieved.

Eg:

{G:SALE_PRICE bundle}
<g:price>{price bundle}</g:price>

How to use filters?

With Simple Google Shopping, you can filter the products you want to include to your data feed.

You can filter these products according to their categories or according to filters such as their attribute sets or their visibility.

Categories

You can choose to include or exclude the selected categories in the Categories tab of your data feed.




For example, if you wish to include only products of the Apparel category, you can configure your filter in two different ways.

First of all by ticking the Include option that will allow you to include all categories that you have selected.



Or via the Exclude option that will exclude all categories you have selected.



If you don't select any category, all products will be exported.

Filters

The Filters tab allows you to filter the products on several levels.

Product Type

First of all, you can choose to include products to your feed according to their type. For example, only include simple, virtual and downloadable products.

Attribute Set

You have the choice to include several attribute sets. In our case, we've decided to include only attribute sets that are linked the Apparel category.

Product Visibility

Then, choose the products that will be included to the feed between the products that are not visible individually, from the Catalog, the Search results, or both.

Advanced Filters

In the Advanced filters, you can go further by setting more personalized filters. 
For example, we wanted to include only products which price is higher than 0, and which SKU and name are not null.

Here again, you have the possibility to configure your advanced filters acoording to several options.

LIKE / NOT LIKE

like: starts / ends with the character string / includes the character string. Eg:
     name like %shirt : will include all products which name ends with 'shirt'.
     name like Apple% : will include all products which name starts with 'Apple'.  
     name like %women% : will include all products which name contains the 'women' character string.

not like: doesn't start / end with the character string / doesn't include the character string. Eg
     name not like %shirt: won't include any product which name ends with 'shirt'.
     name not like Apple%: won't include any product which name starts with 'Apple'.  
     name not like %women%: won't include any product which name contains the 'women' character string.



IS NULL / IS NOT NULL

is null: the value is null. Eg:
     Special price is null: will include all products that don't have special prices.

is not null: the value is not null. Eg:
     SKU is not null: will include all products which SKU is not null.



IN / NOT IN

in: is in (selection of several options). Eg:
     Brand in Acer Apple Sony: will include only products from these 3 brands.

not in: is not in (selection of several options). Eg:
     Brand not in Dell Toshiba: will include all products which brand is not Dell or Toshiba.

You can activate the AND/OR statement in System > Config > Wyomind > Simple Google Shopping.

Go further by adding PHP scripts into your templates

It's possible to add PHP scripts to your XML template. These scripts must be included between an opening and closing PHP tag (<? ... ?>). The value you want to display must be retrieved by using the ‘return’ instruction. You can also use a ‘product instance object’ (registered as $product variable) in order to use its specific methods.

For example :

You may need to check some specific conditions in order to display a conditionnal value :

<g:shipping>
	<g:country>US</g:country>
	<g:region>MA</g:region>
	<g:service>Ground</g:service>
	<g:price><? if({price}>50) return "Free shipping"; else return "9.90 USD"; ?></g:price>
</g:shipping>

You may need to get the thumbnail images rather than the high definition images :

<? return Mage::helper('catalog/image')->init($product, 'image')->resize(265,265); ?>


You may want to check the quantity of all items of a configurable product :

<?
$childProducts = Mage::getModel('catalog/product_type_configurable')
                 ->getUsedProducts(null,$product);
$stock_count=0;
foreach($childProducts as $child){
 $stock_count+=(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($child)->getQty();
}
return "<g:quantity>".$stock_count."</g:quantity> ";
?>

You may need to filter out some products that don't match with some conditionnal statements :

<?
if(strlen($product->getUpc())>=12) return "{upc}";
elseif ($product->getMpn()) return "{mpn}";
else $myPattern=null; // this will skip the products that don't match with the above conditions
?>

Tutorial: configuration of a data feed with Simple Google Shopping

Each configuration is different; this is why you need to get informed on the configuration of data feeds. You can have a look at:

Once your products have been uploaded to your Google Merchant account, it is possible to display all the products inserted in Google index:

https://www.google.com/products?authorid=[your Account ID]

To configure your data feed in Simple Google Shopping, go to Catalog > Simple Google Shoping.

You can notice that there is already a template feed named GoogleShopping_datafeedTest.xml. The easiest way to configure your feed according to the rules is to edit the template.  

Once you clicked on Edit, we advice you to duplicate the template (by clicking on Duplicate), in order to always have an original template. You have to know that you can find at any time the original template in our Demo.

Then, define for which view(s) your feed is intended and modify the fields of the Configuration tab if needed.   

Find below an overview of the original data feed. Each modification must be done in the Xml template field. The black box is very useful to check if the syntax is correct, to check the existing attributes and to check data (preview of 10 products).

From that configuration, you can go Back, Delete the feed, Duplicate it, Generate it or Save it.

STEP 1: Configure the template feed

You can start with mapping your categories.

Have a look at that video it will help you to understand how to map categories.

Unable to display content. Adobe Flash is required.


You can then define filters. Indeed, if you want to export only simple products or only one specific category, then it is possible with filters.

You can also choose to export products with prices higher than 0, products which SKU are not null… You can configure your data feed according to your needs.

Then define the days and hours during when you want your data feed to be automatically generated. 


STEP 2: Generate the template feed

By clicking on Generate, we will generate the data feed a first time in order to have a global view of the errors. Once the data feed generated, a notification will appear giving the path to the generated file (You will have to paste that url in the Feed URL field of the Scheduled Upload tab in Google Merchant Center).

STEP 3: Create a Test data feed from Google Merchant Center

Go to your Google Merchant Center account and then in the Data feeds tab.

First of all, we will create a test data feed by clicking on New Test Data Feed.

You need to specify the target country as well as the data feed file name. In our case, our data feed is meant for United States and we will name it Data_test. Click on Save changes.

STEP 4: Upload the Test data feed from Google Merchant Center

Once your feed is created, you need to upload the Template of Simple Google Shopping. You have two possibilities to upload your data feed. You can click on Create Schedule or on Manual Upload.

  • Scheduled Upload

You can click on Create scheduled if you want to create an automatic and scheduled upload. Paste the link of the notification from your Magento admin in the Feed URL field. Select the time zone as well and define the schedule of your data feed upload.

Then click on Schedule and fetch now.

  • Manual Upload

Click on Manual Upload to simply upload your file via the Browse button and then click on Upload and process this file.

Once you've clicked on Schedule and fetch now or Upload and process this file, your data feed is being uploaded (according to the number of products in your feed, it can take up to one hour).

STEP 5: Correct the errors

Errors

Here are the most common errors:

  • Invalid URL…

To start, all the errors linked to the URL are due to the fact that you didn’t specify the URL of your website in your Google Merchant Center account, so go to Google Merchant Center > Settings > General.

  • Missing shipping information

If you get this error, it is because you didn’t configure shipping rule in your Google Merchant Center account or if you did, you didn’t do it for the target country. For that, go to Settings > Tax and Delivery.  Here you can add a new rule just by clicking on + Delivery Method.

Then, fill in the different fields and click on Save.

  • Insufficient product identifiers: Missing brand attribute.

It seems here that some products don’t have a brand. We can especially read that clothing items need a ‘brand’ value. You can check the problem of each one of the sample of 5 products by clicking on Show item.

You have to add an attribute (for example brand_apparel) for clothing (shoes included) categories and define a brand for each one of those products (the brand can be for example the name of your website) from your admin: Magento > Manage products.

In the case where you didn’t define a brand for your products, you can define in your data feed configuration that all products will get the brand XXX by writing: <g:brand>XXX</g:brand>

Like below, in the case where your products don’t have enough identifiers, you can define that there is no identifier existing by replacing <g:identifier_exists>true</g:identifier_exists> by <g:identifier_exists>false</g:identifier_exists>.

  • Missing required attribute: age group

Here, the error is due to the age group. In the case you don’t sell items for children you could edit the template with: <g:age_group>adult</g:age_group> instead of <g:age_group>{age_group}</g:age_group>. This means that the age group is ‘adult’ for all the products.

In the case you sell products for adults and for children, you will need to specify the age group for each one of your products in your Magento admin and keep <g:age_group>{age_group}</g:age_group>.  

  • Missing required attribute: color


Here, a product doesn’t have ‘color’ value, so you need to assign a color to that product in your Magento admin.

  • Currency is not supported in the given country in attribute: price

The currency is not supported here, so it means the currency defined in the template in not the same as the currency of your products. In that example, the currency defined in the template is in EUR whereas the products’ prices are in USD. In the template, every EUR must be changed into USD.

  • Missing required attribute: size

Apparently, a size attribute is missing here. Indeed, if you check your products, you can find out that they are all shoes and that size attribute is missing. First of all, you need to check in the black box if there is already an existing size attribute for shoes by clicking on Check Attributes.

The size attribute for shoes exists under the name of {shoe_size}. We will add it to our template just as below. The error is now corrected.

Warnings

With Google Merchant Center, you can also have an overview of the warnings. Warnings are not penalizing because your products are inserted to Google Shopping however it is better no to have some.  

  • Missing recommended attribute: image link

You need to understand here that some of the products don’t have image link. Click on Show Item to have more information on products. Let’s take the example of coal_sm.

If we go to Catalog > Manage Products of our admin and if we have a look at that product, we find out that it is a product linked to a configurable.  

The solution would be to modify the template and to replace {G:IMAGE_LINK} by {G:IMAGE_LINK parent} in order to get the image links of the parent products.

  • Missing recommended attribute: description

Here, it seems a description is missing for the product zol. Go to the product page in your admin and edit the product. 

  • Missing recommended attribute: google product category 

When Google product category is missing, it means that you didn’t map your categories with Google ones. For that, go to Catalog > Simple Google Shopping in the Categories tab of your data feed.


Generate your feed from your Magento Admin, and repeat STEP 4 and STEP 5 until no errors appear.

STEP 6: Generate the corrected data feed

Once your data feed is perfectly configured, without any error or warning, generate it one last time from Magento > Simple Google Shopping, by clicking on Generated.

STEP 7: Create a new feed

Go to Google Merchant Center > Data feeds and click on New data feed.

There, you will be able to upload your data feed exactly as you did for the test feed (STEP 4).

Once your feed uploaded, your products will be visible on Google Shopping within 48 hours, while Google validates them.

General questions Process questions Frequent errors in Google Merchant Center Installation questions
General questions

What's the difference between Simple Google Shopping and Data Feed Manager?

Data Feed Manager includes all the features of Simple Google Shopping but allows you to create more kinds of data feeds (csv, txt, xml) and with special features like extra-header for any shopping engine, market place or search engine like BingShopping, Shopping.com, Shopzilla, Amazon,...

Which countries are supported by Simple Google Shopping Extension?

All countries are supported (tax rates and currencies). You just need to edit the feed for the target country.
You also may have to use the appropriate currency when using prices attributes.

What is the character encoding of the generated data feed ?

The char encoding of the data feed generated is UTF-8 for Simple Google Shopping. It allows the use of special characters, such as accented letters, but also Arabic and Chinese letters.


If you are using Data Feed Manager, the default char encoding is UTF-8, while no char encoding is specified in the XML header.

How many products may be exported at once in a data feed File ?

Simple Google Shopping extension has been tested successfully on a file containing more than 70,000 products.

Remember that the generation and export time for any quantity of products will depend on your server capacity. Generally, exporting a data feed with 10,000 products shouldn't take more than 2-3 minutes on a standard shared server.

Which version of magento is supported by Simple Google Shopping?

Simple Google Shopping extension is compatible with Magento versions : 1.2.X, 1.3.X, 1.4.X, 1.5.X, 1.6.X, 1.7.X, 1.8.X This extension also works with Magento Enterprise Edition and Magento Professional Edition.

Does Simple Google Shopping support multi-currency rates?

Yes. You can use different values in price attributes in order to convert currencies.

Does Simple Google Shopping work with Magento compiler?

You can use a Magento compiler with Simple Google Shopping.
Just be careful to disable it before installing Simple Google Shopping and re-enable it when Simple Google Shopping is installed.

Is the feed automatically sent to Google Shopping?

No, it's Google Merchant which will retrieve automatically and periodically your data feed.

You must first create a Google Merchant Account and then you have to upload the generated file for the first time manually.
Once your file has been validated (it can take days for the first submission due to a manual validation from Google team), you can create a cron job (a scheduled task) on your Google Merchant Account in order to download automatically the feed from your website. You can manage download periodicity in your Google Merchant Account.

Is Simple Google Shopping compatible with the last Google Shopping requirements?

Yes. The Simple Google Shopping and Data Feed Manager extensions are fully compliant with the latest Google Merchant requirements.
We are always looking for ways to improve our extensions so as to offer you the best features and user-experience.

Process questions

What changes to bring to my template to meet Google's new requirements?

Among Google's new requirements, we find:

  • availability: 3 values are now accepted (in stock / out of stock / preorder).
  • mobile landing page: if you have a mobile site, you can provide the mobile url for each product
  • age group: 3 new values: Newborn / Infant / Toddler / Kids / Adults
    NEW size type: Regular / Petite / Plus / Big and Tall / Maternity
    NEW size system: US, UK, EU, DE, FR, JP, CN, IT, BR, MEX, AU

Some of these requirements can concern you and affect your data feed. But it is quite easy to correct these changes.

  • Availability
    Products which are 'in stock' and 'available for order' are grouped together.
    So with the {is_in_stock} special attribute, you can copy in your template:
  • <g:availability>{is_in_stock?[in stock]:[out of stock]:[in stock]}</g:availability>
  • Mobile landing page
  • Let's imagine your mobile site is m.example.com, then you'll only have to replace www with m for each url.
  • Then, copy in your template:
  • <mobile_link>{url,[str_replace("www","m","%s")]}</mobile_link>

How to schedule my data feed generation with Simple Google Shopping?

Simple Google Shopping provides you a fully configurable schedule in the Scheduled task tab of your template configuration for each data feed.

Warning : in order this to work, you must have one main scheduled task running from your server side and targeting cron.php (or cron.sh) - located  in the root directory of magento - each hour (ideally).

If the management panel from your hosting compagny doesn’t provide such a service, you can use a remote service such as : https://www.mywebcron.com

Simple Google Shopping also provides you a cron job reporting, so you can get email reports on each data feed you will generate.

Why when I generate a new feed, it's creating a brand new URL?

For example, you are getting http://mywebsite.com/googlefeed/example_feed.xml?r=0123456789 instead of http://mywebsite.com/googlefeed/example_feed.xml.

Actually, the url http://mywebsite.com/googlefeed/example_feed.xml is still available. The parameter ?r=0123456789 at the end of it is simply a random number to avoid cache issue when you download the data feed from your magento admin.

Why all the attributes of my data feeds are wrapping in between CDATA?

CDATA stands for Character Data. It means that the data in between these tags includes data that could be interpreted as XML markup, but should not be.
Syntactically, CDATA behaves similarly to a comment but it is still part of the document.
CDATA sections have no encoding, so there's no way to include the string ]]> in them.

How to manage shipping and tax?

You have 2 ways to manage shipping and tax with Google Merchant :

  • 1. Managing your shipping and tax settings in your Google Merchant Account (Settings > Shipping and tax)
  • 2. Adding shipping and tax informations directly in your data feed template.

You can refer to Google Merchant specifications for further informations about tax and shipping :
http://support.google.com/merchants/bin/answer.py?hl=en&answer=160162&topic=2473824&ctx=topic


How to setup tax (US Only)?

Please note that tax setting should only be used for merchants submitting feeds to the US. For all other countries, it is required to submit prices which are tax inclusive.

Either you can manage tax in your Google Merchant account by choosing between these 3 options :

  • 1. Opt to not charge tax.
  • 2. Set a tax rate based on the state an item ships to.
  • 3. Use an estimate based on the destination ZIP code. Note: To estimate the tax rate, we use data from Tax Data Systems based on the destination ZIP code.

Either you can also use the tax attribute in your data feed.
You have 4 different attributes about tax :

  • 1. Country (optional), using ISO 3166 country code
  • 2. region (optional), using two-letter state abbreviation, ZIP code or ZIP code range using * wildcard
  • 3. rate (required), the tax rate as a percent of the item price.
  • 4. tax ship (optional), boolean value for whether you chage tax on shipping (y or n). n is default value.

Here is an example of tax attribute group :

<g:tax>
   <g:country>US</g:country>
   <g:region>CA</g:region>
   <g:rate>8.25</g:rate>
   <g:tax_ship>y</g:tax_ship>
</g:tax>


How to setup shipping?

Either you can manage shipping in your Google Merchant account by choosing between these 3 options:

  • 1. Specify a flat shipping rate (or free shipping).
  • 2. Define custom tables if the shipping rate you charge varies by price, weight, or number of items.
  • 3. (US only) Apply a carrier-calculated rate if the shipping rate you charge is based on rates from UPS, FedEx, or USPS. Note: We use daily rates for UPS, and standard (non-retail counter) rates for FedEx.

Either you can also use the shipping attribute in your data feed.
The shipping attribute is an item-level override for merchant-level shipping settings as defined in your Google Merchant Center account.

You have 4 different attributes about shipping :

  • 1. country (required), using ISO 3166 country code.
  • 2. region (optional), using two-letter state abbreviation, ZIP code or ZIP code range using * wildcard
  • 3. service (optional), the service class or delivery speed (by example : Ground)
  • 4. price (required), fixed shipping price (including VAT) with currency code.

Here is an example of shipping attribute group :

<g:shipping>
	<g:country>US</g:country>
	<g:region>MA</g:region>
	<g:service>Ground</g:service>
	<g:price>5.95 USD</g:price>
</g:shipping>

Is it possible to use operand in my template?

You can use the OR operand with any kind of attribute (without option). See example below:

{attributeA | attributeB}

If attributeA exists then the value will be attributeA, otherwise, the value will be attributeB

There isn't other operand of this kind.

How to exclude some specific products in Simple Google Shopping?

Sometimes, advanced filters from Filters’section aren’t enough to generate your data feed in the way you want it to be.

By example : let’s say you want to extract all your catalog products, except the ones whose category mapping is Shoes. If you tick all categories except Shoes category in the Categories section, you’ll miss all uncategorized products.

In that kind of case, you’ll have to use a small code in your template wich will exclude Shoes category.
Warning : It will only work if you untick all categories in Categories section.

<?if("{category_mapping}"=="Shoes") $myPattern=null;?>
(if category is Shoes then skip the product).

In a general notation :

<?if("{attribute_code}"=="value") $myPattern=null;?>

How to limit the number of products exported ?

You can limit the number of exported products (eg : 500) in your data feed by adding the following script in the product pattern:

<? $this->_limit=500 ?>

How to improve my datafeed generation process?

If you have a huge number of products in your Magento (10 000+), it may occur that your datafeed generation either took too much time, either returned you an error.

This issue is usually due to the URL rewriting system.

In order to improve this process, you can try to run the following request in your database :

DELETE FROM `core_url_rewrite` WHERE `core_url_rewrite`.`options` = 'RP';

or you can completely re-initialize the whole url rewrite process in 2 steps :


1. Empty the table named core_url_rewrite in Magento database by using this syntax:

TRUNCATE core_url_rewrite


2. Reindex your URLs in your Magento admin (System>Index Management)

How to remove VAT from prices in my data feeds?

You just need to use {price,[CUR],[0]} instead of {price} in your template.
Replace CUR by the currency you need (USD for US dollars, EUR for euros, etc)

How to apply a custom VAT on my products?

You can use {price,[X.XX]} instead of {price} in your template. X.XX is a floating number between 0.00 and 100.00 representing the percentage you want to apply to the price.

How to exclude products from a data feed based on the category ID?

You need to complete your data feed template with some php script:

<? if(in_array(CATEGORY_ID,explode(',',$product->getCategoriesIds())) $myPattern=null; ?>

How does the category mapping work?

What is category mapping?

Categories names you are using in your Magento aren't always the same that ones used by Google Merchant to reference your products.
This means you have to find out which Google Merchant categories have the best matching with yours, according to the Google product taxonomy .


By example, if your are selling furnitures like coffee tables , you'll have a coffee table category in your Magento.
But Google Merchant doesn't handle this kind of category. The closest Google product category could be Kitchen & Dining Room Table .
So this should appear this way in your data feed:

    <g:google_product_category>Furniture > Desks & Tables > Kitchen & Dining Room Tables</g:google_product_category>


This Google product category should be in your data feed, using this attribute:

    <g:google_product_category>closest_google_category_name</g:google_product_category>


Please note that this attribute is different from product type where you can use your own category names.

Google recommend you include this attribute for all products, and for all target-countries. It will result in better categorization for your products.

Here are a few guide lines for choosing the most appropriate category:

  • Use the category that best describes your item. To do this, first determine the primary function of the products you are submitting. For specific items like MP3 Players, select the MP3 Players category. While some MP3 players can also serve different functions, like those that contain a clock, they are primarily MP3 Players.
  • Use only one category. For some products, more than one category might be relevant. For example, an adapter to allow an MP3 player to be used in a car could be in both categories Motor Vehicles > Audio & Video and Electronics > Audio > Audio Accessories > MP3 Player Accessories. In such cases, choose the category that seems the most appropriate to you, but don't include more than one.
  • Use the most specific category possible. Being specific will help improve your data quality and in turn ensure that offers are presented in the right category. When viewing the taxonomy, try to navigate to the most specific category that still covers all the products being submitted. For instance, if you are submitting MP3 player chargers use the category MP3 Player Chargers. Conversely, if you are submitting multiple types of chargers use the category Chargers.


How to map my categories with Simple Google Shopping?

Simple Google Shopping provides you an easy way to input Google product categories matching yours.

In your data feed configuration, go in the Categories tab. Then, in Category selection and mapping section, you'll find a treeview of all your categories.

Unable to display content. Adobe Flash is required.


For each category, you have a little arrow and mapped as . This is the place where you have to paste the Google product category matching to your category.
Tip : if your press End key of your keyboard after typing a category mapping, the value will apply to all sub-categories.

Once all your categories are mapped, you can click on the Save button.

How to setup group ID with my configurable products in Google Merchant?

According to Google Merchant’specifications, "All items that are color/material/pattern/size variants of the same product must have the same item group id".

This group id must be shown up like this in you data feed:

<g:item_group_id>AB12345</g:item_group_id>

Simple Google Shopping has a magic attribute to do this:

{G:ITEM_GROUP_ID}

It’s a shortcut for this:

<g:item_group_id>{sku configurable}</g:item_group_id>

How do filters work?

Simple Google Shopping provides you multiple ways to adjust which kind of products you want in your datafeed.
In the Filters tab of your datafeed configuration, you'll find 3 sections:

  • Product type
  • Product visibility
  • Advanced filters


Product type

In this section, you could choose which kind of product type (Simple, Configurable, Bundle, Grouped, Virtual, Downloadable) you want to export.
By example ( Case 1 ), if you're selling t-shirts and you want to export every sizes and every colors individually , just tick Simple checkbox and leave others empty.

But if you only want ( Case 2 ) to export your t-shirts and specify appart sizes and colors available , tick Configurable checkbox and leave others empty.

PLEASE NOTE that Google Merchant specify that for feeds targeting US, UK, FR, and JP : Any apparel item that varies by 'color', 'material', 'pattern', and/or 'size', must be submitted as a unique combination (like in our Case 1 ).


Product visibility

In this section, you will be able to export in your datafeed the products depending on their visibility in Magento.
In our Case 1 , your simple products are probably not visible individually (because connected to configurable products). So you'll have to tick Not visible individually checkbox.
If you're in the Case 2 , just tick Catalog and Search checkboxes, it'll do it great.


Advanced filters

This is probably the most powerful part of the filters section.

This section will allow you to filter your products with barely all the ways you want to. You can apply condition on each attribute of your products, like price, name, SKU, color, size, etc.

Most of the conditions available are pretty obvious : = , < , > , , ,
Like and Not like are to use with the wildcards _ (any character) and % (zero or more characters)
By example, this will return only products whose name starts with 'rock and roll' (like 'rock and roll pants', 'rock and roll shirt', etc):


null and is not null are used to identify products with empty attributes.

in and not in are used to identify products with possible multiple values (like t-shirts whose color is black or blue or red by example).

PLEASE NOTE that attributes with multiple values (like Shirt Size) appear as a list (Small, Medium, Large). This makes you easier to select specific products.

How to export adword labels in my data feed in order to advertise in Google PLA (Product Listing Ads)?

You have to add a new attribute in your attribute sets named adwords_grouping.
You have to go in : Catalog > Attributes > Manage attributes

Then click on Add New Attribute .


In Properties tab, enter adwords_grouping (by example) in Attribute Code field.

In Manage Label / Options tab, enter Adword Grouping (by example) in Admin field.

Click on Save Attribute and that's it, your new attribute is created!

Then you have to use it in your data feed configuration. You could use this syntax :

<g:adwords_grouping>{adwords_grouping}</g:adwords_grouping>

All the versions of the module support the custom labels.You just need to apply the custom label tag as follows:
<g:custom_label_0>{custom_label_0}</g:custom_label_0>

How to include configurable products to my Google Shopping data feed?

According to Google's requirements, you should only have simple products exported in your generated data feed. In fact, configurable products are only empty shells for your simple products.

If some information have to be retrieved from the configurable you should have a look at our documentation about the "parent" option.

Frequent errors in Google Merchant Center

Product type and Google product category

<g:product_type> is for categories that you have defined independently.
You can easily fill this XML section by using {G:PRODUCT_TYPE}
Read also : http://support.google.com/merchants/bin/answer.py?answer=188494#FR


<g:google_product_category>
is used for categories already defined by Google.
Read : http://support.google.com/merchants/bin/answer.py?answer=160081
You must include this section for each of your products

Critical Errors: Google Shopping doesn't allow product listings with inaccurate prices

This issue may happen if you didn't update the price configuration in the data feed template according to your website settings.

By default the Google Shopping template is pre-configured for the US market, USD currency and prices excluding tax.

{normal_price,[USD],[0]} 
{G:SALE_PRICE,[USD],[0]}

If your data feed doesn't target the US market these settings must be updated, for instance :

  • Great-Britain :
    {normal_price,[GBP],[GB]} 
    {G:SALE_PRICE,[GBP],[GB]}
    
  • France :
    {normal_price,[EUR],[FR]} 
    {G:SALE_PRICE,[EUR],[FR]}
    
  • Germany :
    {normal_price,[EUR],[DE]} 
    {G:SALE_PRICE,[EUR],[DE]}
  • ... 

In the case where the prices of your catalog already include the VAT rate, you'll only need to use:

{normal_price,[USD]} 
{G:SALE_PRICE,[USD]}

For more details about the price configurations you can refer to this price documentation.

Critical Errors: Images cannot be crawled because of robots.txt restriction

It seems that Google Merchant sometime returns some inconsistent errors message concerning the robot.txt.

Try to add the following lines into the robot.txt file, what should explicitly allow Google merchant to crawl your images:

User-agent: Googlebot
Disallow:

User-agent: Googlebot-image
Disallow:

Missing recommended attribute: google product category

You didn't specify any category mapping for listed categories.
Categories names you are using in your Magento aren't always the same that ones used by Google Merchant to reference your products.
This means you have to find out which Google Merchant categories have the best matching with yours, according to the Google product taxonomy.
Read our FAQ about category mapping

Missing recommended attribute: product_type

Reminder : product_type is an attribute which indicates the category of the product being submitted, but you can provide your own classification. Unlike the 'Google product category', you can include more than one 'product type' attribute value if products apply to more than one category.

In Simple Google Shopping, you have a magic attribute realizing this for you :

{G:PRODUCT_TYPE}

It creates a list of all the categories where the product may be found :

<g:product_type>
	category A > sub-category B
</g:product_type>

<g:product_type>
	category A > sub-category B > sub-category C
</g:product_type>

It happens Google Merchant reports you warnings about missing product_type. The issue usually comes from simple products that are associated to the configurable ones. You could try to use this code which will retrieves the parent "product type" for each product :

{G:PRODUCT_TYPE parent,[10]}

Missing recommended attribute: image link

Image missing means that some of your product don't have any image attached.

First of all, check if the concerned products have at least one image assigned.

Then, check if the concerned products are not linked to a parent. If they are, you just need to use the following code that will display the parent product's images instead:

{G:IMAGE_LINK parent}

If you still have some missing images in your data feed, this may mean that some of your product doesn't have images at all. In a such case you must use the attribute filters in order to remove these products from the feed :

Missing recommended attribute: description

Description missing means that your products don't have any description available. Google needs the description for each items.

First of all, check if the concerned products use the short_description. The short descriptions are filled for your products but not the long descriptions, so you must use in your data feed template:

<description>{short_description}</description>

rather than:

<description>{description}</description>

or both:

<description>{short_description} {description}</description>

Then, check if the concerned products are not linked to a parent that have the description, the descriptions are attached to the parent items (when using configurable / simple products), so you must use in your data feed template:

<description>{description parent}</description>

rather than:

<description>{description}</description>

Encoding problem in attribute: description

This error means that your descriptions contain some invalid characters : either wrongly encoded characters or  unsupported characters (not supported by the utf8 character set).


Most of time the cleaner option should help to remove all wrongly encoded characters :

{desciption,[cleaner]}



This option can be applied in addition to any other option, for instance :

{description,[html_entity_decode],[substr],[1000],[...],[cleaner]}



If you still have issue with encoding, you could convert all characters to html entities :

{description,[cleaner],[htmlentities]}

Missing required attribute: unique product identifier

Google requires some Unique Product Identifiers.

These informations may be a brand, a MPN (manufacturer part number), an EAN, an ISBN or any other global identifier and must be added like this:

<g:ean>{ean}</g:ean>


If you do not have any "strong identifier" to provide to Google, you can use an association of brand and MPN.
This means that you must add in your data feed configuration this code snippet :

<g:brand>{manufacturer}</g:brand>  
<g:mpn>{sku}</g:mpn>

"Manufacturer" is your own attribute for manufacturer or for brand and your "sku" attribute is used as a manufacturer part number. If you do not have a manufacturer attribute, you can also hard code this value like this :

<g:brand>your own brand</g:brand>

It's also possible to specify that your products don't have any identifier at all :

<g:identifier_exists>FALSE</g:identifier_exists>

Missing required attribute: gender

You didn't specify gender.
Gender is required for all apparel items in feeds that target the US, UK, DE, FR, and JP.
3 values accepted :

  • - male
  • - female
  • - unisex

Read our documentation about required attributes with Google Shopping

Missing required attribute: age group

You didn't specify age group.
Age group is required for all apparel items in feeds that target the US, UK, DE, FR, and JP.
2 values accepted :

  • - adult
  • - kids

Read our documentation about required attributes with Google Shopping

Missing required attribute: color

You didn't specify the dominant color(s) of the item.
Color is required for all apparel items in feeds that target the US, UK, DE, FR, and JP.
Read our documentation about required attributes with Google Shopping

Missing required attribute: size

You didn't specify the size.
Size is required for all apparel items in the 'clothing' and 'shoes' product categories in feeds that target the US, UK, DE, FR, and JP.
Read our documentation about required attributes with Google Shopping

Installation questions

I get a 404 error instead of the extension page in the admin panel

Try to run the below request in phpmyadmin or in any database manager :

For Simple Google Shopping : 

UPDATE simplegoogleshopping SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);

For Data Feed Manager

UPDATE datafeedmanager_configurations SET store_id=(SELECT store_id FROM core_store WHERE store_id>0 LIMIT 1);

I get a 404 error page after deleting a storeview

If after deleting a storeview, you get a 404 error page, you must look in your database (with PhpMyAdmin) which store_id (i.e. storeview ID) has been deleted.

Then to fix the issue, you have to update each element from the table simplegoogleshopping or datafeedmanager (depending on your extension) with another valid store_id.

I get a 404 error instead of the Google Taxonomy

You must apply the permissions 644 to lib > Google or lib > Wyomind directory and all sub folders and files via FTP.

I get an error saying "Please create the specified folder before saving the data feed configuration"

The folder must be created via FTP and with 705 access permissions.

I get an error saying "This is a required field" even if I select one or all fields

Check if all files have been uploaded on your server and if you are using the compiled CSS/JS then re-compile all the data from your cache section.

I get an error saying "Please make sure that '/feeds/' is writable by the server"

The directory in which your data feed is stored must be writable (permisssion 755). You should try to use another directory such as /media/ if /feeds/ is not properly set by changing the content of Path field.

Characters from my data feed aren't displayed properly.

First, be sure you used special attributes which will clean your content:

{attribute,[strip_tags],[html_entity_decode],[inline],[cleaner]}

If your data feed still doesn't display properly, maybe it's because you try to read it as an ISO file while Simple Google Shopping creates UTF-8 encoded files.

We recommend you to read it with dedicated programs like Notepad++ or even Firefox (with Display > Encoding type > utf8 selected).

I didn't receive my payment confirmation for Simple Google Shopping

1. The payment confirmation email should only take a few minutes, rarely more than one hour
2. Check your spam filter
3. Contact us: we will try again to send it

If I want to test an extension first on a staging server, do I have to buy 2 licenses for 2 domains ?

When installing a module on a new environment, you should see a screen as below offering to update the license, just click on the link Request a free license update in your admin, and your request should be approved within one hour.

How do I install Simple Google Shopping?

1. Before installing the extension, it's advisable to backup your Magento installation. To complete the setup of your extension in the best way, you first need to disable the compiler in your Magento admin. For that, go to System > Tools > Compilation.

If the compiler is activated, you must disable it by clicking on Disable.

2. Then, you need to refresh caches in System > Cache Management.

 

3. Now you can download the zipped extension from your Wyomind account > My downloads. Choose the one you just purchased and click on the grey arrow.

4. Click on the orange link (example: 3. 1.0 available) to download your extension.

5. Once you have downloaded it, unzip the folder content.

6. Copy the folder content (app,skin and lib directories) and paste all files and directories into your Magento web site root directory.

7. Once your installation is complete, don’t forget to enable the Compiler if it was activated before the installation and to Run Compilation Process.

8. Clean the cache and log in again.  

Well done, your Wyomind extension installation is all set! Have a look at our next FAQ on how to activate your license.

How do I activate Simple Google Shopping ?

Now you must activate your license.

1. Copy the activation key (example: ACTKEY-ABCD)
2. Go to System > Configuration > Wyomind and choose the Wyomind extension you have installed.
3. Paste the activation key (that you previously copied from your Wyomind account) in the Activation key field.
4. Save your data.
5. Choose an activation method between Automatic (Yes) and Manual (No) .
Automatic (Yes): you allow a connection to Wyomind's license server
Manual (No): you must log in with your browser to Wyomind's license server

6. A notification appears at the top of your admin: Activate it now! Click on it.
7. Copy and paste the license code in the License code field of your admin or click on Activate now!.
8. You must log out and clean the caches so that the installation is complete. And that's all!

I'm asking to overwrite /lib/Varien/Data/Form/Element/link.php, should I carry on?

You can skip this file, it's only for magento < 1.4.

I get an error saying "Base table or view not found".

This issue may be due to a problem during the installation process.

You can fix it by following these steps :

  • Access your database via your control panel (cPanel for example)
  • Delete the entry simplegoogleshopping_setup from the table core_resource
  • Logout from your Magento admin
  • Log into your Magento admin

I get an error saying "err_connection_reset".

It can happen on localhost environments because of rights on session files stored locally.
You have to rename app/code/local/wyomind/simplegoogleshopping/sql/simplegoogleshopping_setup to something different: for example simplegoogleshopping_setup_XX.

I get a fatal error concerning Mage_Core_Model_Resource_Setup.php

If your site crashes and gives this error message after uploading all files to the correct folders:

Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in includes/src/Mage_Core_Model_Resource_Setup.php on line 234

It probably comes from installing an extension while the compiler is still enabled.

Important note:
• If the compilation is enabled on your website (System > Tools > Compilation). Disable it first before installing any extension. After installation re-run the compilation process and re-enable the compiler.
• Before installing any extension, it's advisable to backup your Magento installation.

Here is the way to disable the magento compiler:
Edit the following file: includes/config.php and add a # before the 2 following lines:

define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

to get:

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

Then go back to your website admin and re-run the compilation process.

I get a 404 error instead of the configuration page in the admin panel

Most of the time log-out/log-in may solve this issue.

How to disable Google Shopping API ?

In order to install Simple Google Shopping on Magento higher than 1.5 you must first disable the Magento Google Shopping API extension. If you do not disable this extension in some cases this may cause some conflicts.

Open and edit the file : app/etc/modules/Mage_googleshopping.xml and switch "true" to "false".

Then in your data base in table "core_resource" delete the entry named "googleshopping_setup".

Finally, go back in to your admin panel and clean the configuration cache.

How do I fix the issues with scheduled tasks?

How do cron tasks work:

  • cron.php is launched regularly from your server side (every 5 minutes most of the time)
  • The cron task for Simple Google Shopping is targeted and evaluates if a data feed or a profile needs to be refreshed (depending on the timestamp stored in the database and on the schedule table for this specific profile)
  • If the above condition matches, then the data feed and the profile is re-generated

Be sure that you have correctly configured a scheduled task from the server side (cpanel) targeting the cron.php file in your magento installation.

Simple Google Shopping includes reporting and debug tools for the scheduled tasks in:
system > configuration > Wyomind > Simple Google Shopping

We also strongly advice to install the AOE Scheduler that will help you to monitor the magento cron tasks.

How do I uninstall Simple Google Shopping?

In order to uninstall Simple Google Shopping, you must remove all the following files and directories:

  • app/etc/modules/Wyomind_simplegoogleshopping.xml
  • app/code/local/Wyomindsimplegoogleshopping
  • design/adminhtml/default/default/layout/simplegoogleshopping.xml
  • design/adminhtml/default/default/template/simplegoogleshopping
  • skin/adminhtml/default/default/simplegoogleshopping
  • app/locale/lang_LANG/Wyomind_simplegoogleshopping.csv

 

Clean the cache and re-launch the compiler (if you use it).

Simple Google Shopping Features
  • All data feeds requirements for Google Shopping
  • Inclusion of all product types (simple, configurable, grouped, bundle... and custom types)
  • Data feed customization with any Magento attributes
  • NEW Quick overview of the attributes library
  • Product and category filtering (exclusion/inclusion)
  • NEW Attribute sets filter
  • NEW OR/AND statements in filters
  • Google product categories mapping
  • NEW Google Product Categories Search As You Type
  • Data feeds automatic update and task reporting
  • NEW Data feed generation report (number of items, time and resource)
  • Data feeds preview and syntactic helper
  • Multi-stores, multi-currencies, multi-VAT-rates data feeds
  • Time life free support 7/7







Simple Google Shopping Screenshots
Magento Compatibility

Magento Community Edition

1.9.0.1 1.9.0.0 1.8.1.0 1.8.0.0 1.7.0.2 1.7.0.1 1.7.0.0 1.6.2.0 1.6.1.0 1.6.0.0 1.5.1.0 1.5.0.1 1.4.2.0 1.4.1.1 1.4.1.0 1.4.0.1 1.4.0.0 1.3.3.0 1.3.2.4 1.3.2.3 1.3.2.2 1.3.2.1 1.3.2 1.3.1.1 1.3.1

Magento Enterprise Edition

1.14.0.1 1.13.1.0 1.13.0.2 1.12.0.2 1.12.0.1 1.12.0.0 1.11.2.0 1.11.1.0 1.11.0.2 1.11.0.0 1.10.1.1 1.10.0.2 1.10.0.1
User's reviews

Support of this plugin - there is no support
Well. First we spend 2 hours trying to buy the plugin and got help from their livesupport.
After they fixed their issue with payment processed, we got the plugin and installed it.
Afterwards we installed it we emergently spotted a problem that our images in feed wasn't coming.
I ask Wyomind if they could take a 5 minit look, but then it will cost us 150EURO they said.
I laught, and ask one of our own devolopers, 1,5 minit after it was fixed..
Later i ask small things of bugs, but got a standard reply that they refer to their guideline..
So far we bought over 200 different plugins for different sites.
We never used Wyomind, and can't recommend it.
Support of their own plugins are very important.
- Denmark

Webdepotet ApS

2014-10-20

Absolutely perfect after sales support
I cannot comment personally on the functionality that this module delivers, but I perform management of server infrastructure and overall magento updates for a client who swears by this module.
Recently we have performed an upgrade from Magento 1.7.0.2 to 1.9.0.1. This required some modification to the overall file structure of the magento store to get everything functional after the upgrade.
As we were about to flip the switch and go live my client noticed this module was not functioning as expected in the admin area.
I contacted Wyomind support, Sunday afternoon, and received a response very quickly from a helpful member of their support team who worked with me to find the cause of the problem.
Given access to the admin backend and only app/code/local/Wyomind the support rep was able to find out exactly where the problem was and guided me to fixing it.
I cannot commend enough the after sales support provided by Wyomind and this alone justifies the cost of this module in my opinion.

CITIainKay

2014-10-12

Great extension and even better support!
I'm not familiar with xml feeds so I needed an extension that was easy to use without a lot of technical knowledge. This extension was ideal. I configured the feed myself without any trouble and when I did have a question, I contacted Wyomind via the Live Chat. I received excellent support from Laurie who talked me through it and resolved the issue despite my limited knowledge. Very happy indeed. I would certainly recommend this, especially to anyone starting out with Google Shopping.

southernx

2014-06-27

Excellent!! After struggling so long with Magento APC.
After spending so long trying to get along with Magento Shopping APC I decided I'd had enough. So I went for this and wish I had done it at lot sooner. Don't make my mistake and waste time thinking about other extensions this is the one to go for! In addition the tech support is outstanding.

innerwolf

2014-06-26

Did not work for large Google Shopping feed
Couldn't get this to work on a large google shopping feed, so I googled around and found a solution by increasing the php.ini settings (http://www.internetmarketing.net/2014/blog/how-to-export-magento-product-feed-for-google-shopping.html)
I wish this was somewhere in the FAQ!

broizen

2014-06-26

Great Support
Great support and an excellent plugin! Works perfectly Paul was a great help with getting the extension working.

dannyvince

2014-06-21

Simple Plugin, Excellent Support
After some frustrating experiences with the Google API, we bought this. Took us not very long to get running. Got a bunch of errors, but their support's response was always instantaneous. The problems got ironed out and everything is working properly now.
One of the best free supports out there. Easy 5/5.

boarderstore

2014-06-20

Great Support
We had an issue with the Product and when contacted the support team by email, the response was very quick and also the issue was sorted in no time. They are recommended.

Synamen

2014-06-19

AWESOME
Had a little problem while installing that extension but which was fixed by the support on my server in about 10 min! Love you guys! Now it works perfect :)

mrgrex

2014-06-10

Fantastic suppport
Not very experienced with data feeds so it was really helpful to have excellent support. Gave up on the Google Content API, as it just didn't work for me. However didn't take long before I had my goods in Google Merchant center using this product. For a €40 product I wasn't expecting that level of support.

sphillips

2014-06-05

Very fast
Although I was not tech savy enough to complete the full install I was comunicated with very fast and effective with the support team. I paid for them to do the install for me and set up in Magento. The rest of the install into Merchant Center of Google was fast and easy.
Thanks!!!!!

herzogfishing

2014-05-24

Must have extension, great support!
I'm just blown away. Installed in less then 1 minute. Does everything it says. Configuring and connecting it to Google Merchant Center took some time. Had some questions about settings, which where answered within hours. Thumbs up for Laurie from the Wyomind Team! I would definitely recommend this extension!

buddybakhuijsen

2014-04-30

Support and Product Usage A*
The product works as described. The support offered is amazing, I have never has questions answered so fast. Pierre also shows me the link to the comprehensive FAQs where all my questions are answered also. All in all a top magento module provider. I will definitely look at their other products.

Dave Pickard

2014-03-27

Very helpful extension and incredible support
Besides being a very useful extension, the support is fast and efficient. I was very pleased with the service.

maispano

2014-03-27

Excellent
Extension works great. We have been using free module for 5 months and had many issues. Decided to buy this extension to our small retail online business.
Extension is simple to use, configure and meets all google requirements.
Support is simply outstanding.

wojta76

2014-03-22

Incredibly powerful extension
Not only does it work brilliantly with google shopping, you can use it as a more advanced feed generator for exporting stock values and other useful bits of information you can't do with the vanilla feed creator (we use it to export the product IDs of simple products and simple products' parent products for use with our order processing system, something which is impossible to do on the standard feed creator).
Excellent customer support, very helpful and knowledgeable!

billystar

2014-02-21

Nice extension and fantastic support
The extension simplifies posting your feeds and comes with lots of possibilities to work around the issue at hand. On top of that you'll have a warm support 24/7.

Milandakoo

2014-02-08

Excellent extension and Support
The extension have simplified our work and has made it easy.
Technical support and assistance have been very good.
100% recommend the use of this extension.

ALM72

2014-01-29

It does the job! And perfect support
Works OK and the support team is simply perfect and FAST. I talked with Pierre several times for little doubts by e-mail and every reply was clear and prompt.
I advice you to study the basics of the logic of Google Merchants feeds in order to readily personalize this module functions. Anyway it's really easy to install and use.
Very good buy. Thanks!

choosytd

2014-01-28

Best service ever!!!! Cannot recommend more
I have been using this extension for about 6 months now.
I cannot remember how many times i had issues with my google datafeed. i got many errors with my products datafeed but with limited knowledge about xml and php i have, it is very difficult to resolve them.
Everytime when i ask for help, Pierre replied the emails very promptly, normally after about 2 hours, with details explanations.
When i do not understand the php language, Pierre offered live support via skype and further more provide customization to my website code for free.
I really cannot express how appreciated i am for all the helps he gave me.
Thank you wymind and thank you Pierre!!
This extension is great, very easy to use.
They support is the best.
From a grateful customer.
Watchdepots.com

edmonsu

2014-01-14

Excellent support. Thanks Pierre @ Wyomind
After installation the module did not show up under the catalog menu. I've contacted wyomind en got respons very quickly from Pierre. He was very helpfull and the matter was solved within hours. Great job. As for the module itself. I haven't worked with it very long yet but it looks prommising.
5 stars for Wyomind. Excellent!

ctomg

2013-12-26

FAST support
We love the extension, but there was one question concerning some missing fields - i wrote a mail to the support - the answer was within 5 minutes - the task was solved within exactly 15 minutes!!!
thumbs up!!!!

economix

2013-11-20

Pierre is a great guy!
I am already running this extension for a long time without any problems, but yesterday it stopped working cause it had a conflict with another extension.
Pierre answered very quickly and found the solution very quickly! Thanks Pierre!
Recommended!

jorgb

2013-11-15

Great plugin once set up
Really great plugin once it's set up. It can be a little confusing at first but their documentation is very thorough and their support was outstanding - every question I had was answered within the hour. Our PLA ads are now live and performing well.
I would definitely recommend this if you're looking to get featured in Google Shopping.

boobydoo

2013-11-04

Does what it says it does...
I have been running Simple Google Shopping now already for a couple of years and still am very happy with it!
The module is easy to install and comes out of the box already with default Google Shopping feeds. You can just copy / paste them and change them to your liking.
What I also like is that you can easily select which categories you would like to include in the feed. Not all of our products should show up at Google Shopping.
All in all: this module is definitely worth it's money! It has generated already so much revenue to our website it's priceless... Not many websites use Google Shopping so it's an easy way to stand out with your webshop!

picablaat

2013-10-23

Outstanding Extension & Support
Great extension and support
Pays for itself many times over in the time saved in creating your feeds.
Easy to add custom programming and custom rules.
Great support from the developer.

twocups

2013-10-16

Top Quality Extension and Support
Wyomind make it easier than ever to post your products to Google Merchant. The extension enables you to tailor your feed exactly how you want it and it has the flexibility and support to encompass the feed specification changes that Google like to throw at us from time to time.
I have it up and running on two of my stores and it is first extension I would add to any future store.

mattp99

2013-10-14

Great extension: simple to use but powerful in customizations
I really like this extension. It is very simple to use BUT very powerful in a complete customization of your Google Shopping Feed.
The documentation provided is very well made (you can check it on their demo site) and you can have a complete idea of its functionality using it in their demo site provided in their website.
I really advise it!

giubertinik

2013-10-06

Good Product, Excellent Support !
Good extension, very flexible configuration.
Feeds are well recognized on Google Merchant Center.
Support is very reactive and efficient !
I recommend !

JonathanJ

2013-09-24

Great product
Once you figure it out it's quite easy to use and setup. The check syntax/data window is wonderful.

dbeller

2013-09-18

A truly excellent plugin
This is a truly excellent plugin. It makes it really easy to get your products listed. The extension is easy to install and has an intuitive interface. Once setup it keeps our products listed where we want them.
The support from the developer is also excellent with very quick answers to queries.
Thanks for the plugin. It’s saved us a huge amount of time.

expectit

2013-09-16

Great Extension with even better support
I use this extension on over five Magento shopping carts.
Over time I have had a few issues and they have always been solved very quickly by Wyomind.
If you need to get your products into Google shopping correctly then this is the correct extension for you.

adastra

2013-09-14

Marvelous
This is an excellent extension and very useful. This has made my life so much easy to upload my feed into google shopping. The Developers provide excellent support, 5 star for customer services as well. I will recommend their extensions. Reliable extensions and Good Customer services !

jwdhsn

2013-08-23

Works great with fast and good support!
Just bought this extension and had a bit to read the google merchant and wyomind documentation but now its quite simple and easy to use.
Quick answer to questions even on Sunday (where I never expected to get an answer).
Fast creation of xml files and configurable product support as described. Images for simple products are pulled from the parent product.
Installation was quite easy: Copy content to magento folder, clear cache, login/logout and register the extension.
I was able to get it running in 10 minutes after payment.
Thanks again!

doggi79

2013-08-12

The best support on connect
These guys are just awesome. Very helpful and go beyond normal customer service. If I need an extension will check here first!

azerm

2013-07-29

Fantastic product, Supersonic Support
The best support I have ever seen, reply within minutes, Many Thanks

camycoltd

2013-07-10

Excellent Product
This extension is excellent! Support is superb! I am so glad I decided to spend the money on this extension and stop messing around with the free google content extension.
Thank you Wyomind for the excellent extension and support!

myladeybugg

2013-06-06

One of the top five developers
I now have used a lot of extensions. But have reconciled to using only a few now. Google Shopping is an excellent must-have product. Backed up by excellent super quick support - They bent over backwards to make sure we were happy and very competent code. Unreservedly recommended.

jonb

2013-05-31

Excellent developer
I have had a wide experience of extension developers now. But only a handful I trust. Wyomind is one of them. Instant support and they will not finish until it is working.
Highly recommended.

jonb

2013-05-30

Excellent
The product works brilliantly and the support was excellent. Highly recommended.

BeetleSteve

2013-05-29

Best Extension for Google Shopping
Have used this extension on 4 Magento sites (1 Enterprise) and it works flawlessly! Easy to customize/add additional fields.
Excellent Documentation and FAQs ! Didn't got the chance to contact dev. support because it just works flawlessly!

sunny155

2013-05-26

The extension is great,service is excellent
very useful extension, I compared almost all similar extension, this is the best at quality / best ratio. I highly recommend.

paradisesilk

2013-05-03

Good extension,excellent service
useful extension.compared several similar extension, this one is the best at the highest quality price ratio. I highly recommend.

kevinqianhz

2013-05-02

Excellent support
A great job by the Wyomind team. Instant support when needed.

stewart925

2013-04-29

Excellent Extensions - Great Support
The extension is very good and does exactly what it says on the tin - Support is second to none and Pierre replies back to any tech queries I have very quickly!

stecoll55

2013-04-11

Simply Stunning
Really pleased with this module. It has the Google shopping format built in (which is what I wanted) but you can tweak it to your hearts content.
I did have a slight issue with installation, easily sorted with help for their support team. The support was astounding, really quick and really helpful responses, all sorted in now time at all.

tonkas64

2013-04-06

Its working! And the support was fast!
I installed via ftp and everything went well. Had to change the permissions on a folder for it to write to and was off to the races!
I emailed support with a question of how to change from kilograms to pounds and remove the vat from the feed and heard back within minutes.
Great work Wyomind! I was well worth the $ to have such support and an actual working product.

queenzukie

2013-03-30

Great Extension
This is a great extension and is very easy to set up and very powerful. I'm not much of a techy but found it straight forward to set up my Google Shopping feed.
I had a couple of questions and they were anwered within minutes. Great extension for a great price.

bhavvy

2013-03-20

Just the ticket!
Does exactly what it says and excellent support, would definitely reccomend

jleighton

2013-03-13

Great Product & Great Support
We have used this extension for a number of our clients now and it has to be said that the product is a great product and the support received from Pierre has been quick and useful. Highly Recommended extension.

parasharia

2013-03-04

Great service!
The extension works fine and their customer support is great! Fast response with clear explanation!

joris

2013-02-27

Amazing!!! Works perfect on
Amazing!!!
Works perfect on 1.7.0.2.!
Support is also outstanding. I wrote a Mail and got an answer within an hour!
Thanks!

namix2010

2013-01-17

Indeed a 5 star review for the Si
Indeed a 5 star review for the Simple Google Shopping module. Never had such an easy extension for such a complex task. A few months ago I tried to add my products manually to Google Shopping. This took weeks of adjusting and stress. Now with this very little investment I was done in 3 hours. I had one small issue with the correct seo url but with very quick and good help from Wyomind that has been solved and my products are live and shoppable :-)

Thanks for this great and cheap module.

sannisinas

2012-12-12

5-stars for product and support!
5-stars for product and support! We started with Simple Google Shopping and upgraded to Data Feed Manager so Pierre could do some customization for us to workaround missing Google attributes in our database. Super-fast and courteous support plus fairly priced customization service. You can't go wrong with this extension. Especially recommended if you are missing Google attributes and need to script your way around that problem to get a compliant feed.

kschroll

2012-11-21

Great extension, and the best sup
Great extension, and the best support we have ever experienced.
Were having some problems with this extension due to our Magento upgrade. Pierre helped us during several days (and evenings) to get the extension working properly again, and succeeded.
We do recommend this extension and the fantastic Wyomind service!!

mail8

2012-11-15

Just purchased, followed email in
Just purchased, followed email instructions to install, worked first time (Magento 1.4.1.0). Small issue with multiple domains sorted by Pierre in the time it takes to write an email! Excellent extension, even better support! Our products are now on Google Merchant Center, no more than 2 hours after I started the entire process. The best 30 Euros you'll spend.

blu-horizon

2012-10-12

Great and flexible extension with
Great and flexible extension with outstanding support - highly recommended! (Magento CE 1.7.0.0)

bnice

2012-09-28

What can I say...not more than 10
What can I say...not more than 10 minutes between the purchase and the generation of the first feed. Works perfectly on Magento 1.6.1, excellent value for money!

andrea81it

2012-09-19

I've just moved over to this ext
I've just moved over to this extension from using the Magento Google Shopping core API and have to say I'm highly impressed. With the Google core API I was plagued by constant timeouts, products not uploading and the auto-submit not working on all fields leading to inconsistencies between the site and google shopping.

The ability to just put what you want into the feed from the Magento admin side without faffing around trying to modify files to get the data in there is amazing; you can literally just pick and choose whatever you want in the xml file.

I installed it first on a localhost then onto the live server. I had an initial problem with installation on Magento 1.6.1.0 but Pierre gave me a response within an hour which solved my issue.

I definitely recommend this extension over the Magento Google core API.

therealmarines

2012-09-14

Not only is the product excellent
Not only is the product excellent, the support really is 2nd to none. They have helped me on multiple occasions to get this to work while moving to new hosting providers. Every time I screw it up they are right there to help me. Thanks again guys!

curesome

2012-09-07

Easy to use. Excellent and fast s
Easy to use. Excellent and fast support. Thank you.

shootbags

2012-09-02

Excellent extension and excellent
Excellent extension and excellent support from Wyomind.

Even at 10pm, Pierre from Wyomind
was very helpfull and at the end I succeed in sending my whole catalogue to Google Shopping.

I definitively recommand this extension.

pp51

2012-08-29

Fantastic. Installed it at 8pm, h
Fantastic. Installed it at 8pm, helped us set it up...Have used Wyomind before to get our clients sites selling on google and will continue to do so.

flawlessnet

2012-07-26

one of a few excellent extensions
one of a few excellent extensions out there!! And great price.
Worked with magento's core Content API for Google, which was unsuccessful and has some sort of bug. Had a punt with this extension. All products listed with ease. Great support.

ca700290

2012-07-19

Pierre at Wyomind was extremely h
Pierre at Wyomind was extremely helpful when setting this up with a very complex magento store. All 1754 products successfully listed on google shopping now. Thanks for all your help 10/10 - David

Dave Pickard

2012-06-20

Great extension. Very easy to use
Great extension. Very easy to use.

adastra

2012-06-15

hi great extension! b
hi
great extension!
but i have a problem with the product url.
the magento number at the end of the url does not appear. Whats the code for this?
Thx for help

adgrade

2012-06-06

This is a great extension !!!
This is a great extension !!!

And teh support they guys give is simply AWESOME !!!
I had multiple problems and they solved everything ...

Thanks again for all the support!

RonnyW

2012-05-27

The plugin I could make exactly w
The plugin I could make exactly what I needed. I work with Joomla MageBrigde Magento combination. Here it works perfectly. With questions we received support quickly find the right answers.

Prikje

2012-04-30

Awesome! This extension is brilli
Awesome! This extension is brilliant. You can easily customise what the data feed pulls in from your Magento store. I had a little trouble setting it up initially but the support from Wyomind is extremely good. I've even just contacted them 4 months down the line and they helped me out no questions asked. Highly recommended!

gh1535

2012-04-19

This plugin is fantastic. Does ex
This plugin is fantastic. Does exactly what it says on the tin. Documentation is good as well and Pierre has just been superb in supporting this well thought out plugin. We had a few questions after we purchased and Pierre was always prompt and incredibly helpful. I believe he native language is French although his written English is better than most English people. Most impressed and can't recommend him enough. Top job Pierre, keep up the good work!

yosaito

2012-04-16

Thanks so much for your help,
Thanks so much for your help, asking web guys now x

stanleyjeans

2012-04-03

Pierre is the greatest. He helped
Pierre is the greatest. He helped someone that was clueless like me get everything working perfectly with this extension. His support as prompt and he even offered to go in a create the Google XML data feed for me, although right after the offer I finally saw my mistake and was able to get it done myself. Thanks though for the offer Pierre!

The upgrade to the $80 feed thing you have, that will allow feeds to Shopzilla and Pricegrabber and things. Will that overwrite this one if I purchase it or is it simply another extension and this one stays too?

LOL... you thought you were done with my questions! Seriously though, now I think I will be able to figure things out better since you help the first time.

Jeff

jspeedsk8er

2012-03-15

Works great ! Efficient support !
Works great ! Efficient support !!
Thanks for your work, guys.
Sabine.

sabineOo

2012-03-13

Very nice extension and very good
Very nice extension and very good support. But now I've changed to a multilingual shop. But the store code (e.g. fr) do not occurs in the feed. Any suggestion?

teetrinker

2012-02-23

Very Good extension and exception
Very Good extension and exceptional support from Pierre.

racingcomp

2012-02-16

Very good and flexible Extension.
Very good and flexible Extension.
I was very impressed by the extrodenary fast and googd support. Thumbs up Wyomind for your good work.

einsparer

2012-02-06

Impressive! We had two prob
Impressive!
We had two problems and we get all the help we need in just one day! On a Sunday! The best spend money ever.
Recommended!

LuksorExtension

2012-02-05

To Wyomind - I have tried to send
To Wyomind - I have tried to send you an email but you server keeps hitting me back with "retry timeout exceeded"

please get in touch with me - i bought another license today - refer to my name for reference. thank you and for everybody else - this is my 3rd licence - works brilliantly and provides peace of mind with its automation.

jstyla

2012-02-03

thanks pierre..... best suppo
thanks pierre..... best support ever!!! (less than 15 minutes)

webworkersmuc

2012-02-01

Magnific extension. I've done my
Magnific extension. I've done my feed with all attributtes in 15 minutes.
I have had a doubt for a modification and they've done for me the php code in a few hours. A very good investment!! I have 1.5.1 and 1500 articles. Thanks!

msz82

2012-01-31

Amazing support (less than 20 min
Amazing support (less than 20 minutes to fix a bug after the first mail) !
The extension seems to work fine in Magento 1.3.2.4. What could be better ?

neirda33

2012-01-31

Impressive support!, close to 24h
Impressive support!, close to 24h!
Congrats.
Lucas

lucasvaldeon

2012-01-30

Very active and efficient support
Very active and efficient support for a really great extension!
Thank you for your help Pierre and keep up the good work.

Thomas
IDperso.ch

mohasam

2012-01-24

I had a problem about price.
I had a problem about price.
that comes out randomly different. I tried fix that and asked to Wyomind.

normal code :
"lt;g:pricegt;{normal_price,[USD]{lt;/g:pricegt;
{G:SALE_PRICE,[USD]{"

fix code :
lt;g:pricegt;{price,[USD],[0]{lt;/g:pricegt;
{G:SALE_PRICE,[USD]{"

it working well now!
thank you for good support.

danchoe

2012-01-20

Amazing support and this extensio
Amazing support and this extension is wonderful. It works very fast. The product is excellent just like the support. I am very happy, thank you for your work and your help Pierre.

Rey
Bross Computers

brosspc

2012-01-20

The extension is brilliant and do
The extension is brilliant and does exactly what we wanted. Takes a bit of tweaking, but there is enough information to help you get it configured correctly. But best of all is the support. The questions asked were promptly answered. Great customer service and great product.
Can you tell that I'm very happy with it :-)

MrTCGill

2012-01-11

Wyomind have been massively helpf
Wyomind have been massively helpful and the extension works great with all the new google rules etc. Also the extension has a built in easy to use cron job that automatically updates your google shopping feed... :-)

jamdup

2012-01-05

That was really fast, thank y
That was really fast, thank you very much!

Tradingpoints

2012-01-04

This is an amazing extension. I l
This is an amazing extension. I love it and it saved me tons of time exporting the xml files. I highly recommend it to everyone.

Support is excellent and fast - just fantastic.

dwaser

2011-12-07

An amazing plug-in that saved me
An amazing plug-in that saved me tons of time exporting .xml files for my Google Merchant account. Tremendous support. This product and support team are AMAZING!!!! 5 STARS!!

sptzwzd

2011-12-04

Great extension and excellent sup
Great extension and excellent support really happy with their support level and help. Pierre great job and thanks a ton to you and your team. 100% must have component and worth the value.

siddharthshah

2011-11-28

Great extension and excellent sup
Great extension and excellent support really happy with their support level and help. Pierre great job and thanks a ton to you and your team. 100% must have component and worth the value.

siddharthshah

2011-11-28

Great extension and I can't expr
Great extension and I can't express highly enough on the level of support that Pierre and his team provide. Thanks again guys!

curesome

2011-11-25

Great extension and one of the be
Great extension and one of the best support ever, congrats guys!

guhelski

2011-11-25

Great, Great add-on.
Great, Great add-on.

The support is even better !!
Thanks guys !

ianmen

2011-11-24

Superb service, thanks for so
Superb service, thanks for sorting out the plugin installation much appreciated, looks like it all working fine thanks.

jameseyboy

2011-11-19

Just purchased today and got all
Just purchased today and got all the needed help with set up.
Previously wasted 2 full days with free add-on with no luck. Plusgin and service definitely worth the price.

balkanboy82

2011-10-31

I bought the extension couple day
I bought the extension couple days ago. It is easy to install and configure, it does what it claims to do and I have no problems with it....

What Im happy with this extension for is the support I did get when I needed.

Support was fast and helpful. Pierre helped me with all the questions I had.

In terms of functionality, the extension doesnt offer much more than a default magento google shopping does... but... if you are tired of constant changes of Google API while magentos google shopping doesnt seem to solve this problems (or solves them after quite a long time) this is the extension to go for.

Overall: This is a great extension backed up by a great support. I would recommend it to anyone who is tired of struggling with google api changes and imcompatibility of default google shopping extension in magento.

lgeoo

2011-10-19

Hey Pierre, many thanks for your
Hey Pierre, many thanks for your help today via e-mail. I managed all.

jenax

2011-09-20

Thanks, thats great
Thanks, thats great

jenax

2011-09-20

Wow its true, i m back at google
Wow its true, i m back at google shopping with my old 1.4.1.1, thanks a lot for super fast support and that great product!!!

Greetz from Germany!

mingo01

2011-09-16

You cannot fault the support from
You cannot fault the support from these guys - couldn't get it working, emailed and within eight minutes I had a reply, problem fixed and all working seamlessly. The 'problem' by the way, was me not following the instructions lol.

I will be purchasing from Wyomind again - thankyou Pierre

ews.tom

2011-09-13

Awesome customer service, answere
Awesome customer service, answered all my emails within an hour or less. Very helpful extension that works perfectly.

Thank you!

sneako

2011-09-10

Okie thank you for the explan
Okie thank you for the explanation. Actually i want to use one of the feed with only the last 20 products. It wont be used for Google Shopping, but for something else. Do you offer installation and setting service? Thank you for your fast reply

pdatoon

2011-09-06

Just purchased this extension and
Just purchased this extension and was easy to install. Works perfectly on 1.4.0.1 :). Pierre was real helpful, and responded to all my questions promptly. I even had simple small questions on things I overlooked, and Pierre was kind enough to show me and provide proper links and documentation. Great customer service I've had for Magento extensions. I highly recommend Wyomind and look forward to more extensions from them. Thanks again for all your help. Best regards.

edz8386

2011-09-03

Awesome! Thank you! :) Great
Awesome! Thank you! :) Great Extension and highly reccomended to others. Using the standard template, managed to get my products uploaded to google and have Google Merchant set to check the data feed every month.

Remember to add the Google Product Category as it will be a requirement by google from next month. :)

asif_hop

2011-08-21

Hello again, As
Hello again,

As schedulled I've sent the feed to Google Shopping and IT WORKS FINE.

Again: GOOD PRODUCT AND GOOD SERVICE: Congratulations. 5 out of 5

I'll buy your module (other licence) for next magento online shop I'll must handle his introducton to Google Shopping. 100% SURE.

THANK YOU.

WManagerService

2011-08-17

Hi Wyomind, No I
Hi Wyomind,

No I don't send it, any kind of filters. BUT NO PROBLEM.
I get one of your standard templates: GoogleShopping_standard.xml
And It it works FINE.
So, tomorow I'll check if Google Shopping accept the sheet, but I'm sure on 99% it will accept.

THANK YOU FOR YOUR INTEREST & TIME!!!!!

Before to buy I read several reviews here about performance, service, etc...
I've decided to buy, thinking: "if service and product is half better than talk people here, that's will be a good product. I WAS MISTAKEN, Service and product is DOUBLE BETTER than people talk here.

GOOD PRODUCT AND GOOD SERVICE: Congratulations. 5 out of 5

Best regards !

WManagerService

2011-08-16

Just got my products showing up o
Just got my products showing up on Google shopping with Simple Google Shopping! So I had to come back to verify the greatness of this product. At first I had a little difficulty installing and getting it up and going but, with some help from there customer service (which was fast, helpful, and well spoken) I had it up and running in no time at all. So all in all if you're trying to get you products on Google shopping now that the stock Google base doesn't work this is the best solution!

"It's a must have for any Magento website!"
5 out of 5

FYI: My sites running Magento ver. 1.5.1.0

Delatoni

2011-08-16

Great Addon ! Thank you!
Great Addon ! Thank you!

ianmen

2011-08-06

Hi Pierre, Thanks for the help wi
Hi Pierre, Thanks for the help with the Google Product categories. The extension works really well on 2 sites both using 1.4.2 and the support has been excellent. Great extension and great customer service!
Peter

draper10

2011-08-02

Yup, works perfectly on Mage 1.3.
Yup, works perfectly on Mage 1.3. Tech support was awesome. Very satisfied.

1107pm

2011-07-29

thank god... after t
thank god...

after trying the new google API that did'n install well and gave all sorts of errors this was my only hope on getting google shopping set up asap. And although the installation was first confused by my prior google API install wyomind gave me perfect support and fixed my problems within a hour of contacting them by email. Well worth the investment and I recomend everybody to make this there first choise when looking to publish to google shopping as a mearchent.

Greetings, and thank again wyomind
DLCmoto.nl - maarten hesterman

maarten3

2011-07-26

Excellent work, Wyomind!
Excellent work, Wyomind!

I reported a bug and had it resolved in just hours, thanks to the great support from Pierre.

aplatte

2011-07-16

EXCELLENT SUPPORT !
EXCELLENT SUPPORT !

Due to me not disabling the compiler first and the rerunning it I had a problem. However Pierre helped me within 1 hour and everything was setup right and working.

thank you, I will be looking at your other extensions because onf your wonderful support.

mn1977

2011-07-15

Great extension, already prepared
Great extension, already prepared with a default XML pattern, and an excellent online support.

Wyomind, I wish you continue working on it in order to fill up all Google Shopping fields. Please, inform us for any updates.

aplatte

2011-06-28

A great extension with excellent
A great extension with excellent support. Thanks you !!!

ALM72

2011-06-21

Great extension with excellent su
Great extension with excellent support. We used Wyomind's extension to move our product feed to Google Shopping following the deprecation of Google Base.

We were able to install the extension on our test server prior to moving it to the live site. Wyomind provided excellent support, and worked with us during the test phase.

No problems and no complaints. Highly recommended.

benkamprath

2011-06-17

This extension is worth every cen
This extension is worth every cent. Easy installation and the feed is very easy to customize after your needs. Pierre reacted very fast (with the right answer) when I had a question about customizing the feed.
Would buy again.

emile_rdam

2011-06-06

Piere, thanks for the quick respo
Piere, thanks for the quick response and for all the advice!

MiC2005

2011-05-26

Great! The patch solved the i
Great! The patch solved the issue! Thanks a lot! Great module!

Heesbeen

2011-05-16

Simple Google Shopping works a tr
Simple Google Shopping works a treat and I want to tell everyone that support for this extension is excellent!
Our implementation of Magento isn't quite vanilla flavoured but this plugin (with a bit of help from Pierre) coped no problem at all.
There are even features in this plugin that are a secret until you try them. While trying to strip the tags from our description I discovered that this was a default feature.
Now I'd be more than happy to pay Google another €25 for the same sort of support for Google Merchant Centre - well I can dream.

weatherfront

2011-04-22

Excellent extension, well worth t
Excellent extension, well worth the money. The built in magento google base function never seemed to work well for us, this extension has solved our issue so thanks!!

logicc

2011-03-31

We had a very good surprise when
We had a very good surprise when we tried to install this plug on an enterprise release 1.8: it works fine without any modification of the code, even if it has been developed for the community version. The product is powerful: the pattern allows to customize your extraction. If you need help, the service provided by email is quick and more than efficient. Highly recommended.

boghittu

2011-03-09

Extension facile à installer et
Extension facile à  installer et les quelques problèmes rencontrés pour exporter les flux de produit vers Google ont été vite balayés grâce à un support d'aide efficace. Wyomind nous livre là  une extension de qualité que je recommande chaudement. Vivement la prochaine extension !

easymanga

2011-03-07

Un grand merci au développeur ..
Un grand merci au développeur ... qui en plus d'avoir développé quelque chose d'utile (c'est parfois loin d'être le cas de certaines extensions Magento :p) il assure un support de trés bonne qualité via email. Débuggage et aide à  l'installation / personnalisation de l'application. Un grand merci :)

coindugeek

2011-01-19

Un grand merci à Pierre pour sa
Un grand merci à Pierre pour sa grande disponibilité. Et surtout l'écoute dont il a fait preuve. Ce sont de rares qualités.

Un excellent module, qui je l'espère évoluera rapidement.

Bonne années à tous.

fredmac

2010-12-27

This extension worked for us out
This extension worked for us out of the box perfectly: 1.4.01. Pierre is a nice and proficient guy. Can only understress wherlepk's comment. Additionally you should know: beside that you can use Magento standard with Google base, this extension creates an xml.file that can be used with all other search engines that allow the use of Google Merchant Data feed , for example TheFind.com :-)

OWOLH

2010-12-20

Très bon contact et résolution
Trés bon contact et résolution des problème trés rapide.

Balligand Cedric

2010-12-14

Simple Google Shopping worked gre
Simple Google Shopping worked great for us at Hear-Better.com! Once we figured out the basics, creating the Google Shopping file was easy. It takes all the hard work out of setting up the file. Use the below code in the product pattern and will be 90% there. Don't worry about support in English, Pierre is fluent in English and was very helpful with any questions. Also do not worry about paying in Euros...they are just a little more then dollars ($32 on 12/1/10)...still a great deal.

I highly recomend this product!

wehrlepk

2010-12-02

logo of PayPal


We are proud to be
magento partner

Support or enquiries by email 7/7 . answer under 24h*

15 days money back guarantee

Free Lifetime Support

3 months free updates