We are using Mage_GoogleShopping which is a core extension that can be downloaded from MagentoConnect. It has a hard coded list of categories in Mage_GoogleShopping_Helper_Category.

public function getCategories($addOther = true)
    $categories = array(
    if ($addOther) {
        $categories[] = self::CATEGORY_OTHER;
    return $categories;

Why is that? Of course we could add new categories by rewriting this helper to add own categories - but is this the intended way?

1 Answer 1


Google has specific requirements for certain products in certain countries; see http://support.google.com/merchants/bin/answer.py?hl=en&answer=160081:

The 'Google product category' attribute is required in your feed for all products that belong to the following product categories and only in feeds that target the US, UK, Germany, Japan and France:

  • Apparel & Accessories > Clothing
  • Apparel & Accessories > Shoes
  • Apparel & Accessories (Note that submitting this value for clothing and shoes is not acceptable.)
  • Media > Books
  • Media > DVDs & Videos
  • Media > Music
  • Software > Video Game Software

The overall taxonomy is specific for Google, and the fully enumerated taxonomy is available from Google: http://www.google.com/basepages/producttype/taxonomy.en-US.txt

Assuming this document can be relied on to be kept up to date, one could of course easily modify this extension through an additional module to provide the full taxonomy if not currently present.

  • Okay - so an on module has to be added. I was expecting the module to be feature-complete :-)
    – Alex
    Commented Jan 24, 2013 at 14:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.