Magento extensions & Pay-as-you-go development

10 years of business 2112 reviews 4.9 average rating
User guide

The Google Shopping Actions program

In order to use the Google Shopping Actions extension, you should be aware of some basic knowledge about Google Shopping and data feed management.

What is Google Shopping Actions?

Google Shopping Actions allows merchants to display and sell their products on all Google platforms, offering a fast and secure user-experience. The program makes it very easy for customers to place an order thanks to:

  • a smooth navigation
  • a shareable list
  • a universal shopping cart
  • instant checkout

Note that the program is based on commissions: Learn more about Shopping Actions commission rates. 

How to participate in the Shopping Actions program?

Google Shopping Actions is only available in the USA and in France. To participate in Shopping Actions, you’ll need to meet different participation criteria depending on your country:

How to integrate Shopping Actions?

Once you have reviewed the participation criteria to ensure your business is eligible for the program, you can start with the integration process. Here again, it'll depend on your country.

  • In France, you'll receive an invitation to begin onboarding if you're eligible for Shopping Actions in the Merchant Center.
  • In the US, you first need to create a Merchant Center account.
    See how to create your Google Merchant Account
     

Take a look at the documentation of Google for more information.

How to create your Google Merchant Account?

In order to submit your products to Google Shopping, you need to create a Google Merchant Account. Click on the following link for further information on creating an account: https://support.google.com/merchants/answer/188924?hl=en

Once your account is created, you'll have access to the Google Merchant interface. There you can manage all your product data feeds and plan any daily, weekly, or monthly updating tasks.

How to use the Google Shopping Actions extension?

Configure Google Shopping Actions

You can configure Google Shopping Actions in a general way from:
StoresSettingsConfigurationWyomindGoogle Shopping Actions

Google Shopping API Settings

It is important to configure the following section to connect your Magento to your Google Shopping account. 

  • Merchant Id
    Add your merchant id in that field.
    Check how to find your merchant id.
  • Google API (Json key)
    Merchant Center can create a Google API key for you.
    Check the documentation of Google to know how to get your JSON key
  • Verify the connection
    You can check the connection between your Magento back-office and Google Merchant.
    For that, click on Save config. and then click on Verify the connection
    A pop-up will open and notify that the connection succeeded.
  • Sandbox mode
    The sandbox mode can be enabled on your staging domain to test your workflow and to make sure everything works as expected.

Test orders settings

When the Sandbox mode is enabled, you have the possibility to create test orders. The below settings are made to simulate real orders. 

  • Minimum transit time

  • Maximum transit time

  • The ship by date
    Here select or fill in the ship by date in ISO 8601 format as below:
    2020-02-19
  • The delivery by date
    Here select or fill in the ship by date in ISO 8601 format as below:
    2020-02-23
  • How many days later the item can be returned
    15
  • Product attribute for the brand name
    Map this attribute to your attribute for the brand. 
  • Product attribute for the MPN
    Map this attribute to your attribute for the MPN. 
  • Product attribute for the GTIN
    Map this attribute to your attribute for the GTIN. 
  • Product condition
    Define the condition for the products.

Note that the above information has no impact on the use of the extension. 

Order import settings

The extension allows you to import all your previous Google Merchant Center orders into Magento. 

  • Import all orders in bulk
    You can enable the bulk import. In that case, you will need to confirm if you want to import all the orders of your Google account from:
    SalesOrders 
  • Batch size
    Define the number of imported orders when running the import manually.
    10
  • Customer group
    You have the possibility to choose to which customer group the imported customers will be assigned.
    Google Shopping

Note that if the Sandbox mode is enabled, the orders imported during the implementation process will be test orders. 

Order Status Mapping

In order to meet Google Shopping requirements, you need to map your order status to Google ones: 
  • In Progress
  • Pending Shipment
  • Partially Shipped
  • Shipped
  • Delivered
  • Partially Delivered
  • Canceled
  • Returned

US Orders

As the Google Shopping Actions program is available in the US, you can associate a store view and a source to the orders made from the US. 
  • Store view
    Choose the store view to which the US orders will be associated. The store view must use the USD currency.
  • Stock Source
    The orders will be deducted from the source

FR Orders

The Google Shopping Actions is also available in France, and you can associate a store view and a source to the orders made from France. 
  • Store view
    Choose the store view to which the FR orders will be associated. The store view must use the EUR currency.
  • Stock Source
    The orders will be deducted from the source

Additional tools

The Google Shopping Actions extension allows you to import orders manually from Google Merchant Center into your Magento back-office. 

Add the Google Shopping Order Id in the Import one order from Google Merchant Center field and click on Import now

If you are importing several orders, the Google Shopping order Ids must be separated with commas.

Note that no quantity will be deducted.

Cron job reporting

You have the possibility to enable cron job reporting. When enabled, an email will be sent when new orders are imported or if any error arises. 

Email settings

You can configure the following email settings:
  • Sender Email
    The email of the sender
  • Sender Name
    The name of the sender
  • Send the report to
    The email(s) to which you want the report to be sent.
    Note that the emails must be separated with a comma.
  • Email subject
    The subject of the email. 

Import your orders

The extension gives you the possibility to import your orders into your Magento back-office using different methods. 

Manually

To import orders manually from Google Merchant Center into your Magento back-office, you can simply add the Google Shopping Order Id in the Import one order from Google Merchant Center field and click on Import now from:
StoresSettingsConfigurationWyomindGoogle Shopping ActionsAdditionnal Tools

In bulk

You can import all the orders into your Magento back-office in bulk. For that, you first need to enable the Import all orders in bulk option from:
StoresSettingsConfigurationWyomindGoogle Shopping ActionsOrder Import Settings


After that, you can go to:
SalesOrders 

A pop-up will open. You will need to confirm if you want to import all the orders of your Google account.

After having confirmed, the import process will start.

Via the command lines

The below command lines can be used to import orders in bulk.

To import your orders:

wyomind:googleshoppingaction:import [options]

You can use the below options:

  • -o=ORDER-IDS or --order-ids=ORDER-IDS
    You need to use Google order ids.
    To leave empty for all pending (not acknowledged) orders.
    Multiple values are allowed.
  • -f or --force-import
    To delete the order if it already exists.
    Not suitable in production mode.
  • -d or --deduct-stock
    To deduct the qty from the source.

To initialize your orders:

wyomind:googleshoppingaction:initialize [options]

You can use the below option:

  • -f  or --force-import
    To delete the order if it already exists.
    Not suitable in production mode.

Via the cron task

Your orders will be automatically imported via the cron task. For that, you need to make sure that the Magento cron task is enabled on your server and configured correctly.

The Google Shopping Actions extension adds the below task:

  • googleshoppingaction_importorders * * * * *

Manage your orders

You have the possibility to create test orders from your Magento back-office. They will be synchronized with your Google Merchant account.

Create test orders

To create test orders including the products of your catalog, go to:
SalesOrders 
Click on Create a test order in Google Merchant Center.
Note that the sandbox mode must be enabled to be able to create test orders in your Google Merchant Center account.

When creating test orders, you can select one of the test customers. 

Note that the Google Shopping Actions extension adds payment and shipping methods for Google Shopping.

Synchronize the orders

Sometimes, if a modification has been made from your Google Merchant Center account, you"ll have to synchronize the orders from your Magento back-office in:
SalesOrders 
For that, you can simply select Update from Google Merchant from the Action dropdown. 

Synchronize your shipments with Google Merchant Center

Your shipments will be automatically synchronized with your Google Merchant Center account when a shipment is created from your Magento back-office.

You can also synchronize your shipments via the Update action of the orders grid or via the cron task.

Via the Update action

In the case where the shipments have been created from Google Merchant Center, you can synchronize them by selecting Update from Google Merchant from the Action dropdown in the orders grid. 

Via the cron task

Your shipments will be automatically exported via the cron task in the case where the orders are imported via a third-party tool.

The Google Shopping Actions extension adds the below task:

  • googleshoppingaction_exportshipments * * * * *
Make sure that the Magento cron task is enabled on your server and configured correctly.

Effortlessly connect Magento® 2 with Google Shopping Actions!

Handle all Google orders from your Magento® back-office!

  • No need to switch from Magento® to Google Merchant
  • Manage all your orders in the same place
  • Keep your stocks up to date
  • Create shipments from Magento® and automatically sync Google Merchant
  • Create Google test orders from Magento®

Connect Magento® with Google Shopping Merchant with ease:

  1. Add your merchant ID
  2. Enter the secret key file
  3. You are done!

Import all your Google orders into Magento® 2 in a breath!

  • Import all previous orders in one click
  • Import all new orders automatically and be notified in real-time
  • Import orders using CLI, cron task or manually
Freqently Asked Questions
Pre-sales informations

This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Google Shopping Actions is compatible with your Magento version, please check the Compatibility tab.

License and domains

A license is valid for an unlimited period of time on one single Magento installation

  • If you're using more than one Magento installation, you will have to buy a separate license for each instance.
  • if you're running several domains on a same Magento installation, you will need only one license for all of them.
Although your license doesn’t have a limited period of validity, your support period does. By purchasing an extension, you’ll be granted a 6-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)

You can pre-register your live domain to your license in advance.

Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

To pre-register your production domain: 

  1. Go to:
    mY accountLicenses & DOwnloads
  2. Click on  next to the extension you want your domain to pre-register on.
  3. Click on the link at the bottom of the page saying:
    Do you want to pre-register your domain in order to be ready to go live?
  4. Finally, enter your domain name and click on pre-register now .
Attention, this doesn't mean your license is activated. You'll still have to activate it on your new domain when the extension is installed. 

One license is valid for an unlimited period of time on one Magento installation only. However, it is possible to extend or transfer your license in 2 cases: 

  • If you would like to add your testing environments to your license. 
    In that case, it is possible to extend your license to an unlimited number of domains for free.
    For example: mywebsite-staging.com or mywebsite-dev.com
  • If you want to transfer your license to another live domain.
    In that case, the support period for your license must still be active.

To be able to use Google Shopping Actions on both your production and testing environments, follow the instructions below:

  1. Download Google Shopping Actions.
    (see FAQ: Extensions download)
  2. Install Google Shopping Actions on your environment.
    (see FAQ: Extensions installation)
  3. Activate the license.
    (see FAQ: Extensions activation from the backoffice or Extensions activation from the CLI)

Also, if you are managing a large amount of domains, please contact us so that we can automatically whitelist these domains.
Extension versioning and download

In order to download Google Shopping Actions, log into your Wyomind account:

    1. Go to:
      my accountLicenses & downloads 
    2. Click on the  icon next to Google Shopping Actions.

      A new window opens.

    3. Choose the version of Google Shopping Actions.
      You will be able to choose the most recent version of Google Shopping Actions (for both Magento 1 and Magento 2).
    4. Click on  .

Your download can start.

When purchasing an extension from wyomind.com, you benefit from a lifetime upgrade. You can at any time download the latest version of the extension directly from your account. 

To upgrade Google Shopping Actions, follow the steps below:

  1. Go to:
    my accountLicenses & Downloads
  2. Click on  next to Google Shopping Actions.
  3. Choose the latest version of Google Shopping Actions (for Magento 1 and Magento 2).
  4. Click on download .
  5. Install the new version of Google Shopping Actions to update your Magento admin. 

Extensions Installation/Uninstallation

You can install Google Shopping Actions manually.

  1. Download Google Shopping Actions (zip file) on:
    mon compteLicenses & Downloads
     
    Refer to the FAQ: Extensions download
  2. Once Google Shopping Actions is downloaded, open the folder and unzip it.
  3. Copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.
  4. In your Command Line Interface, execute:
    composer require google/apiclient:^2.0​​​
      
  5. Then, run:
    bin/magento setup:upgrade 

    If you are using a production mode, execute also:

    bin/magento setup:static-content:deploy  
    bin/magento setup:di:compile  

You can install Google Shopping Actions using Composer software in two cases:

  • if you purchased Google Shopping Actions on Magento Marketplace.
  • if you purchased Google Shopping Actions on Wyomind.com AND requested access to our repository:
    repo.wyomind.com
  1. Add to your composer configuration our repository:
    composer config repositories.wyomind composer https://repo.wyomind.com 

  2. Execute Composer command:
    composer require wyomind/googleshoppingaction
  3. Then go in your Command Line Interface and execute:
    bin/magento setup:upgrade ​
  4. If you are using a production mode, also execute:
    bin/magento setup:static-content:deploy  ​
    bin/magento setup:di:compile​

To uninstall Google Shopping Actions, start with disabling the extension running the following command:

bin/magento module:disable Wyomind_GoogleShoppingAction

Then, you have 2 ways to uninstall the extension depending on how the extension has been previously installed: 

  • Manual installation

    Run the googleshoppingaction-uninstall.sh file (you can find it in the extension zip folder) from your Magento root directory:

    sh googleshoppingaction-uninstall.sh

     

  • Installation via Composer

    Run the below command line:

    composer remove wyomind/googleshoppingaction

Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it). 

Extensions activation

Once Google Shopping Actions is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:

    1. Go to your Magento admin panel. A message pops up at the top of the page.


      If the message doesn't appear then you must check that:

         1. The Adminhtml_Notifications and Wyomind_Core modules are well enabled.
         2. The HTML output of the Adminhtml_Notifications and Wyomind_Core modules are not disabled in:
      storesconfigurationadvanced advanced
         3. The encryption key well exists in app/etc/env.php:
      <?php
       return array(
       'backend' => array(
       'frontName' => 'admin'
       ),
       'crypt' => array(
       'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
       ),
       /* ... */
       )
      ?>​
    2. Copy your activation key in:
      StoresConfigurationWyomind Your extension

      You can find your activation key in 2 different places:
      In the confirmation email that you received after purchasing Google Shopping Actions.
      In your Wyomind account:My account Licenses & downloads
      Select Google Shopping Actions and click on  .

      A new page opens where you'll find your activation key (see below).


    3. In your Magento admin go to:
      StoresConfigurationWyomind Your extension

      Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method:
      By choosing Yes, the connection to Wyomind license server will be automatic.
      By choosing No, you will have to log on to Wyomind license server yourself.

    4. Click on Save config .
    5. A message appears at the top of your admin panel. Click on that link: 
      Activate it now!
    6. Copy and paste the license code in the License code field from your admin or simply click on Activate now! 


    7. Finally, refresh your cache, log out and log in back straight after, to complete the installation.

When the extension includes other modules, repeat the steps described above for each one, using the corresponding activation keys (each module has its own activation key).

Add another domain to your license


To activate the license on another domain (test, staging...):

  1. Once the extension is installed on the new domain, copy your activation key in:
    StoresConfigurationWyomind Your extension
  2. After having saved the configuration, a notification appears. Click on Add this domain to my license.

  3. A transfer request will then be sent to our team within an hour.
    Once the request is taken care of, you will receive a confirmation email.
    If your transfer request is accepted, you can use Google Shopping Actions on both environments at the same time.

Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.

Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.

Once Google Shopping Actions is installed, you have to activate the license.

For this, you can use the below command line (change the Activation key with the corresponding value):

bin/magento wyomind:license:activate Wyomind_GoogleShoppingAction <YOUR_ACTIVATION_KEY>

To retrieve the list of all the available modules as well as the licenses status, please use:

bin/magento wyomind:license:status

 

 Among the different status, you can find: 

  • registered = your license is registered
  • pending = you need to run the activation command line
  • invalidated = the license has been invalidated due to a wrong activation key or a license infringement

 

To activate several licenses at the same time, use:

bin/magento wyomind:license:activate \
Wyomind_Extension1,Wyomind_Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2

or:

bin/magento wyomind:license:activate \
Extension1,Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
Troubleshooting

If a notification as below is displayed on top of your Magento admin and indicates that it is impossible to connect to Google Merchant, you should check that you have added your Merchant id as well as the JSON file required for the Google API. How to find your Merchant id?

  

The JSON file as well as your Merchand id must be added in the Google Shopping API Settings from: 
StoresSettingsConfigurationWyomindGoogle Shopping Actions

You get a message in your Magento admin when trying to import orders that says it is impossible to access orders of the account.

In that case, you should check the permissions for the API user in the Google Merchant Account from Tools and settings > Settings > Content API > Authentication.

The user should have access to "Order manager" as below:

You can find your ID in your Google Merchant Center account next to your company's name (Company: ID) as displayed below:

Magento® Compatibility

Magento® Open Source

(Magento® Community Edition)

  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4
  • 2.3.7
  • 2.3.6
  • 2.3.5
  • 2.3.4
  • 2.3.3
  • 2.3.2
  • 2.3.1
  • 2.3

Adobe® Commerce

(Magento® Enterprise Edition)

  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4
  • 2.3.7
  • 2.3.6
  • 2.3.5
  • 2.3.4
  • 2.3.3
  • 2.3.2
  • 2.3.1
  • 2.3
User's reviews
Log into your account to leave your review and get up to 3 months of free support.

31st July 2020

google shopping orders come in instantly, works like a charm!

Very easy to install. Setup in just a couple minutes, first create an content API key inside your merchant center, upload the api key into the extension settings area, enter your merchant center id [numerical id number located at top right of your merchant center login] and connect. Orders synced instantly from google merchant center to my Magento 2.3.5 Amazing support by Jean-Paul, he responds immediately to all my questions. Definitely someone you can reply on. I use several extensions from wyomind and they never had any issues with my other theme and other extensions. clean high quality code. And the extensions are always up to date.

Steven - Merchant - User for more than 1 year
Changelog
  • Fix for the installation of samples data

Enhancement

  • InProgress status added in the list of the order statuses to map

Compatibility

  • Compatibility with Magento 2.4
  • Fix for the module setup
  • Fix on an exception when installing sample data

Enhancement

  • Improved license management system (Clear code)

Enhancement

  • License system improved
  • Fix for a notice when shipments are not made from Google Shopping Actions
  • Permissions for the demo
  • Magento Marketplace version

Enhancement

  • New framework
  • Improved notifications

Demo store
Front-end
Back-end
Login
GoogleShoppingActions
Password
GoogleShoppingActions123

Stay tuned and get a coupon code of 10% off any purchase while creating your account!

Subscribe now for updates, promotions and products launch twice a month at most.

Please indicate a valid email