Page tree
Skip to end of metadata
Go to start of metadata

Google will review your products, this process takes around 24 hrs to be completed, and results will be displayed under the Diagnostics tab in your Merchant Center.

Prepare your Merchant Account

If you don't already have an account, set up one: https://support.google.com/merchants/answer/188493

Once store is claimed and validated, we recommend the following:

  1. Settings > SFTP and FTP  - create an FTP account within the Merchant Center, generate a password and keep it safe as we will need it later. (see Fig 2.1)
  2. Settings > Account linking - create link to your Google Ads account.
  3. Tax - set the tax rules similar to your magento tax zones.

Fig 2.1 SFTP and FTP settings


Configure the feed

  1. Follow the steps on adding a feed section and use Google Shopping Feed under Feed Type.

  2. Set the target Store View

    If you have different store views for each target country, you may want to create a feed for each of those stores. 
    When you change the store view, Feed Currency should be set on the default displayed currency for that store. (see Fig 2.2)

    Fig 2.2 Store view

  3. Review Columns Map tab.

    Basic columns are preconfigured to match most catalogs. If the default value does not match your catalog, then you should change it to one that suits your catalog setup.

    If your store sells Apparels, you'll have to add in the apparel required columns: colorsizegender and age_group. Since apparels are mostly configurable products, use the Variant Attribute directive to map size and color columns onto configurable attributes. If your apparels are simple products with custom options instead of configurable products, you should use Custom Options in the mappings instead of Variant Attribute. Custom Options directive allow you to choose which options hold that particular column information. (see Fig 2.3)

    Fig 2.3 Columns Map

    US stores should not include tax in the product prices, so turn them off under the price and sale_price columns (see Fig 2.4)

    More options on how to set your feed columns, can be seen at Columns Map page.

    Save Page !

    Fig 2.4 Product prices

  4. Categorize products under Categories Map tab.

    First choose the right Feed Localization, which corresponds to target country and language of your store.

    Use the autocomplete boxes for each of your categories to find a matching google taxonomy. For Taxonomy field you should always pick something from the autocomplete list, otherwise google will not validate them.  

    Here you have a chance to exclude products from certain categories, by unchecking the box from the right side of the category. (see Fig 2.5)

    Google will not accept products without a valid taxonomy, and if you have products that are not assigned to a category, you could use the Include products w/o category to exclude them.

    Save Page !

    Fig 2.5 Categories Map

  5. Select Shipping rates.

    Depending on the complexity of your store's shipping definition, you can provide the rates to google in multiple ways. This configuration allows you to map your shipping rates in basic shipping methods like: flat_rate, table_rates, free_shipping. (see Fig 2.6)

    More complex shipping methods like carrier rates or rates by individual product can be set by following the Shipping and Tax guide. 

    After selecting the Shipping Methods, make sure you also select the target country under Countries select.

    Fig 2.6 Shipping rates

  6. Set Run Schedule and Uploads

    Under Run Schedule tab, use the Add Schedule button and pick an hour when feed should regenerate daily. Batch mode should only be used for large catalogs and servers with low php memory.

    Under Uploads tab, use the Add Account button and fill in the FTP account details created in preparation of your Merchant Center. (see Fig 2.7)

    Save Page !

    Fig 2.7 Manage Uploads

Connect the feed to Google

  1. Connect the feed with Merchant Center

    Navigate to Products > Feeds under merchant center and add a new feed (+ button) under Primary feeds, then follow the steps to register it:

    Type = Products

    Country of sale - your store sale country. Should correspond to the Feed Localization and Feed Currency set earlier at step 2. from feed configuration in magento.

    Language - your store language.

    Destination = Shopping

    Fig 2.8 Connect feed - Basic Information

    Name = can be anything that would make it easy to identify it in merchnat center. Recommended is to match the one in magento to know which is connected to witch. (see FIg. 2.9)

    Input method = Upload

    Note: Instead of Upload you could go with Schedule fetch, and set the feed URL at next step, to the one generated in magento, but it's more convenient to use FTP uploads. Do this only if FTP uploads fail when generating the feed.

    Fig 2.9 Connect feed - Name and input method

    File name = feed_<id>.txt (see Fig 2.10)

    Replace the <id> with the feed ID in magento, as it can be seen in the feed management screen.

    Fig 2.10 Connect feed - Setup



  2. Generate the feed

    Click Run Now button in the feed feed management screen. This will schedule the feed generation in the cron queue, and feed will be processed with the next cron run, usually it starts within a minute, so you'll have to refresh the page to see if has started. When feed is completed it will also upload to your Merchant Center per Uploads definition.

    Feed will process daily as defined in the Run Schedule, so at this step if you need to, also adjust the Run Schedule. Check our guide on Generating the feed for more details.

    Fig 2.11 Generate Feed

     



  3. Analyze results

    Once the feed has completed, go into the Merchant Center and select the feed you just registered.  

    Check the number of item processed and see if there are any errors with processing. If there are errors, follow our Testing and Troubleshooting section to help solve them.

    After all errors are cleared, register the feed live by redoing the step 1. only this time Mode = Liveand use the same feed_<id>.txt file as used for the test one.