< Back to all Documentation


Extension for Magento v1.x

Walmart Integration

M2E Pro for Magento v2.x is available. Information about releases can be found here.

Skip to end of metadata
Go to start of metadata


Use this guide to create M2E Pro account that links the Module with your Walmart Seller Center. Please navigate to Walmart > Configurations > Accounts, click Add Account, then complete the following steps:

Step 1: Grant M2E Pro access to Walmart account

Granting M2E Pro access make it possible for the Module to manage your Walmart account data, i.e. submit the inventory updates to Walmart, import Walmart Sales, etc.

To start with, define a meaningful account title for your internal use. You need to select a marketplace where your account is registered, then enter the relevant API credentials.

Get the API credentials

The way of getting API credentials depends on a Walmart Marketplace.

To get access token on Walmart US, please follow the steps:

  • Click Get Access Data. You will be redirected to the Walmart Developer Center.
  • Log in using your Walmart Seller credentials.
  • Under Username > Oauth Access Token, click Add Provider and choose M2E in the dropdown list. Provide M2E Pro with the full access permissions to all API sections.
  • Click API Keys to generate Client ID and Client Secret, copy and paste the keys into the right fields on M2E Pro page.
  • Insert your unique seller identifier, i.e. Consumer ID or Partner ID, into Consumer ID field on M2E Pro page. Learn why Consumer ID/ Partner ID is required and how you can get it in this article.
  • Click Save and Continue Edit. The Extension will be granted access to your Walmart account data.

Important note

Your Consumer ID/ Partner ID must not be changed once it is obtained and sent to M2E Pro. Consumer ID/ Partner ID is unique seller identifier M2E Pro requires to act on your behalf. 
If you need to reauthorize Extension, please generate a new Client ID and Client Secret for M2E Pro under Username > Oauth Access Token in Developer Center.

To obtain API credentials on Walmart CA, please complete the following steps:

  • Log in to your Seller Center Account.
  • In Admin Panel navigate Settings > API > Consumer IDs & Private Keys.
  • Copy the generated Consumer ID and Private Key to the corresponding fields on the current page.
  • Click Save and Continue Edit. The Extension will be granted access to your Walmart Account data.

Important note

Please be advised that the Private Key is common for all applications you are using. Regeneration of the key will deactivate your previous Private Key. This may cause the apps to no longer function properly.

Step 2: Set up the 3rd Party Listing import

If you are already selling on Walmart and want to manage your existing Walmart inventory based on Magento data, you may enable the Import 3rd Party Listings option:

The imported 3rd Party Items can be found under Walmart > Listings > 3rd Party. You can match Items with Magento Products and move them to M2E Pro for the subsequent management. Please refer to the Manage 3rd Party Listings to learn the details.

During the initial importing, the 3rd Party Items can be mapped to Magento Products automatically based on the SKU, GTIN, Title, etc. values. To activate this feature, you need to enable the Product Mapping option and select a relevant Magento Attribute.

Tip

You will be able to apply the mapping settings to the selected 3rd Party Items using the Actions menu in 3rd Party Listing.

Step 3: Set up order creation

If you want that M2E Pro manages your Walmart sales, the Create Order in Magento option must be enabled. The feature is configured separately for the products listed by M2E Pro and products listed via 3rd Party software:

With this option enabled, M2E Pro will automatically acknowledge your Walmart orders and import them into Walmart > Sales section. The corresponding Magento order will be created per each Walmart order automatically. As a result, Magento Product stock will be reduced appropriately.

Please select from which Store View product data should be taken when Magento order is created. It is important, for example, to correctly match Walmart variational options with Magento ones during Magento order creation.

If a purchased product is not found in your Magento inventory, it can be created automatically. To do it, please set up the Product Not Found option as Create Product and Order and define the Product Tax Class if applied.

Note

If the Create Order in Magento option is disabled, M2E Pro will not acknowledge your Walmart orders and create corresponding Magento orders. Yet, your Channel sales will still be imported into M2E Pro. At any time, you can review ones under Walmart (Beta) > Sales.

Tip

M2E Pro will initiate an automatic retry to create Magento order if the initial attempt failed. Information about each attempt will be recorded to Order Log.

The mechanism of automatic retries does not cause double orders created in Magento for the same Walmart sales imported through M2E Pro.

Once you enable an automatic Magento order creation, the additional settings must be defined:

Magento Order Number

  • Source - select whether Magento order number should be generated based on your Magento settings or Walmart order number.
  • Use prefix - enable to add a certain prefix to Magento order number.
Customer Settings

Specify how M2E Pro should manage Magento Customers during Magento order creation:

  • Customer – select a Customer for which Magento order will be created:

    • Guest Account – the system does not require a Customer Account to be created. The default Guest Account will be defined as a Customer. To use this option, Allow Guest Checkout option must be enabled in your Magento: System > Configuration > Sales > Checkout.

    • Predefined Customer – the system will use the specified Magento Customer for all Walmart orders related to this account. Magento Customer IDs can be found under Customers > Manage Customers.

    • Create New – a new Customer will be created in Magento based on the Buyer information in Walmart order. Buyer email will be used as a unique Customer Identifier. If this email already exists in Magento, the related Magento Customer will be associated with Walmart order instead of a new Customer creation.

- Associate to Website – select Magento Website where a new Customer should be created.

- Customer Group – select Magento Customer Group where a new Customer should be created.

- Send Emails When The Following Is Created – select certain conditions when the emails should be sent to Customer. You can hold Ctrl to select multiple options. To use this option, the related email type must be enabled in your Magento: System > Configuration > Sales Emails.

Order Tax Settings

  • Tax source - select the Tax settings that should be applied to Magento order:
    • Walmart - the Tax settings configured in your Walmart Seller Center will be used.
    • Magento - the Tax settings configured in your Magento will be used.
    • Walmart & Magento - Walmart Tax settings will be applied if specified. Otherwise, Magento Tax settings will be used.
    • None - no Taxes will be applied.
Order Status Mapping

The changes made to Magento order will be automatically reflected in your Walmart order and vice versa. You can set the correspondence between Walmart and Magento order statuses that suits you best.

M2E Pro delivers you with an automatic generation of Invoices and Shipments in your Magento. To activate this feature, please enable the options next to the related Order statuses.

Tip

You can learn how to manage your Channel sales in this article.

Once you configure all the options, please Save the settings.