Live Demo Buy Now

Magento 2 Marketplace Amazon Connector

Magento 2 Marketplace Amazon Connector module integrates the Amazon store with your Marketplace. This module enables your marketplace sellers to import products and orders from Amazon store to the Marketplace store. The sellers can also export their products from Marketplace store to Amazon store.

The sellers can even assign the products that are left unassigned during the import to any category on their own. The module performs real-time updates of synchronized product price and quantity on Amazon store. The admin and sellers both can sync products from the Amazon store to their Marketplace store.

This is an add-on of Magento 2 Marketplace. To use this module you must have installed first Magento2 Marketplace

Please Note –The Amazon Connector will work with Amazon Seller Central only.

Features

  • Synchronize the Magento 2 products to Amazon and vice versa.
  • The admin and seller can import Amazon orders to Magento 2 store.
  • The admin and the seller can set a default category for the imported products in the Magento 2 store.
  • The admin can set default quantity and weight values for imported products in the Magento 2 store.
  • The admin and the seller revise the changes for product’s price and quantity occur in Magento 2 store, the results will reflect on the Amazon store.
  • The admin and the seller can import Simple as well as Configurable product types.
  • The product information like base image, name, price, and quantity get imported along with the product.
  • The admin and the seller can export Simple product type.
  • The product information like SKU, price, and quantity get exported along with the product.
  • The admin can set the default store view and order status for the imported order in the Magento 2 store.
  • The admin and seller can manage the imported orders through Amazon seller central account only.
  • Orders from Amazon store with status shipped, unshipped and partially shipped get imported to the Magento 2 store.
  • The admin can view and manage the Amazon Accounts of all the sellers.
  • Synchronized Amazon product work like same as Magento product.
  • Admin can fetch the order between the desired date range.
  • The orders will fetch automatically via Cron and if order items do not exist in Magento, it will automatically be created.
  • The exported product status will be updated automatically via Cron.

Installation

Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.

After the successful installation, you have to run these commands in the Magento2 root directory.

First command – php bin/magento setup:upgrade

Second Command – php bin/magento setup:di:compile

Third Command – php bin/magento setup:static-content:deploy

Fourth Command – composer require guzzlehttp/guzzle:~6.0

Fifth Command – composer require league/csv:8.2.2

Sixth Command – composer require spatie/array-to-xml

After running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.

Multi-Lingual Configuration

For Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.

Language Translation

If you need to do the module translation, please navigate to the following path in your system app/code/Webkul/MpAmazonConnector/i18n.
Open the file named en_US.CSV for editing as shown in the below screenshot.

Once you have opened the file for editing. Replace the words after the comma(,) on the right with your translated words.

After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV. Then upload the translated file to the same folder from where you have obtained it. Now your module translation is complete.

How to get Amazon Credentials?

Amazon Seller Central

The store owner needs to get Seller ID, Access Key, and Secret Key from Amazon seller account. Please log in to Amazon Seller Central and go to Settings>User Permissions.

After arriving on User Permissions page, copy the Seller ID. Then, click View your credentials in Action Taken. A small pop-up window will appear.

Now, you can view your Access Key and Secret Key as visible in the screenshot below.

Admin End

After the module installation, the admin needs to add Amazon account credentials. For this, the admin will navigate to Marketplace Management > Manage Amazon Seller for managing and adding Amazon Accounts.

After clicking on Manage Amazon Seller, the following page will open showing Amazon accounts list with the Seller Name, Amazon Marketplace ID and Amazon Seller ID.

Here, the admin can view and manage the Amazon Accounts of all the sellers. And can:

  • Edit – edit the Amazon account details by clicking on this link.
  • Delete – remove the existing Amazon account from the list.
  • Add Amazon Seller Account – add/create new Amazon account.
Add Amazon Seller Account

After clicking on “Add Amazon Seller Account“, the admin will navigate to the New Amazon Account page as per the below image.

Here, the admin will:

  • Seller: select the seller and this will not be changed once got saved in the Magento 2 Marketplace store.
  • Attribute set: select the attribute set for the imported product.
  • Marketplace: Select the Marketplace from the drop-down list.
  • Enter the Seller Id, Access Key Id, and Secret Key which the admin has received while creating the Amazon Seller Central account.
  • Revise Amazon Products: If select Yes.  Then any changes for the product’s price and quantity occur in Magento 2 Marketplace store, the results will also reflect on the Amazon store. But the changes which occur in the Amazon store will not reflect in Magento 2 Marketplace store. Else, select No for disabling product updating on Amazon.
  • Default Category: Select the Default Category of Magento 2 Marketplace store for assigning to Amazon products.
  • Default Store View – Select Default Store View of the Magento 2 Marketplace store for order syncing.
  • Product Create: Select the product creation type as “with variation” if want to create the configurable product with variation in the Magento 2 Marketplace store after import. Else select “without variation” if want to create the configurable product as a simple product in the Magento 2 Marketplace store after import.
  • Default Website: Select Default Website.
  • Order Status – Set Default Order Status for Imported Products from Amazon.
  • Default Product Qty – This configured value will be used when you will sync the Amazon orders without importing product first.
  • Default Product Weight – This value will be used where Amazon product doesn’t contain the weight values.

When the admin clicks on “Save and Continue Edit” button, the following options become visible as per the image:

  • Import Product
  • Import Order
  • Export Product

Note: This module enables the admin to import products and orders from the Amazon store to Magento 2 Marketplace store and to export products from Magento 2 Marketplace store to Amazon store.

Add Products – Admin End

While adding a new product to the Magento Marketplace store, the admin will see a new tab “Amazon Product Identifier” where the admin can select any unique identifier from the drop-down list as per the requirement and has to provide a genuine Unique Identification Code which will be used while exporting the Magento products to Amazon shop.

NOTE: Magento 2 store products with no “Amazon Product Identifier” code will not get exported to Amazon store.

Import Product – Admin End

The admin can import the desired products from Amazon store to the Magento Marketplace store.

To import products from Amazon store, the admin will click on Import Product tab as per the image.

Here, the admin will:

  • Generate Report Id: This creates the seller’s account report which is used to send as a request to import the products from Amazon store.

  • Import Product From Amazon: when clicking on “Import Product from Amazon”, the temporary product data is created and stored in Magento 2 Marketplace database.

  • Create Imported Product: It is used to create/add the imported products to Magento 2 Marketplace store.

The admin can check the imported products by navigating to the store product category which has been set as default category for the imported product from Amazon while module configuration.

HOW TO CHANGE DEFAULT CATEGORY OF THE IMPORTED PRODUCTS:

The admin can change the default category of the imported products. For this, the admin will click on Import Product tab as per the image.

To change the default category of the imported products, the admin will do the following:

  • Select one or more than one product from the imported products list.
  • Select Assign to Category option from the Actions drop-down list. This will display the Category field and Submit button beside the Actions drop-down list.
  • Select the desired category from the Category drop-down list.
  • Proceed further by clicking on the Submit button.

Also, the admin can check the newly assigned category of the product by navigating to the category which has been assigned to the product.

NOTE: 

  • The product information like base image, name, price, and quantity get imported along with the product.

Configurable Product:

Along with the simple product, the admin can even import the configurable product as per the below image.
CASE 1: Product With Variation

If the admin has set the field Product Create as Product With Variation then it will create the configurable product with variation in the Magento 2 Marketplace store after import.

After the import, the configurable product will be created with variation in the Magento 2 Marketplace store as per the below image.

CASE 2: Product Without Variation

If the admin has set the field Product Create as Product Without Variation then it will create the configurable product as a simple product in the Magento 2 Marketplace store after import.

After the import, the configurable product will be created without variation in the Magento 2 Marketplace store as per the below image.

Import Order –  Admin End

To import the orders from Amazon store, the admin will click on Import Order tab as per the image.

Here the admin will:

  • Import Order: when clicking on “Import Order” button, an Amazon Order Range page will open as per the image.

The admin will enter the date and time range. Proceed by clicking on the Import Order button and the temporary order data is created and stored in Magento 2 database.

  • Create Imported order in Store: It is used to create/add the imported orders to Magento 2 store.

After complete execution of run profile, a list will be generated for the imported orders with details like Amazon Order Id, Order Status, Sync Date and Purchase Date.

The admin can check the details of imported orders by navigating to the Sales>Orders. But the admin cannot manage the imported orders from the Magento 2 store ie; the admin cannot create an invoice, shipment, cancel the order and make a refund.

The admin can manage the imported orders through Amazon seller central account only.

Note –

  • A cron is set for this module. So, for auto synchronization of orders, the admin has to configure the cron on Magento 2 server. This will automatically import the orders from Amazon store to Magento 2 store after every one hour.
  • The admin will not get any Email notifications for any order placed on the Amazon store for the admin products. However, the admin needs to check those orders normally by navigating to Sales > Orders after importing them.

Export Product To Amazon – Admin End

The admin can export the Magento store products to Amazon shop. For this, the admin will click on “Export Products” option under Amazon Account Information.

To Export the products to Amazon store, the admin will:

  • Select the products which the admin wants to export to Amazon store.
  • Then select the “Export to Amazon” option from the “Action” drop-down list.
  • Proceed further by clicking on the “Submit” button which gets visible when selects “Export to Amazon” option from the “Action” drop-down list. This will navigate the admin to the “Run Profile” page as per the image.

Once the execution is completed, the admin will go to his Amazon seller central account page and navigates to INVENTORY>Manage Inventory.

Here, the admin can check the exported product after 15 minutes because the process of exporting products take 10-15 minutes to reflect the exported products on the Amazon store. Also, the admin can click on “Edit” button to edit the product details.

Notes: 

  • The admin can export only simple products.
  • The product information like SKU, price, and quantity get exported along with the product.
  • A cron is set for this module. So, for the auto status update of exported products, the admin has to configure the cron on Magento 2 server. This will automatically update the status of exported products whether the products are exported to the Amazon store successfully or not.
  • For exporting products, the unique identification code of products must pre-exist in Amazon’s sellercentral catalog, newly assigned unique identification code to products may not be exported.

Seller End

The sellers will have a menu option Amazon Connect with some other menu options as per the below image.

 

Manage Account:

After clicking on “Manage Account”, the seller will navigate to the Amazon Configuration Detail page as per the below image.

 

Here, the seller will:

  • Amazon Marketplace: Select the Marketplace from the drop-down list.
  • Attribute set: select the attribute set for the imported product.
  • Enter the Seller Id, Access Key Id, and Secret Key which the seller has received while creating the Amazon Seller Central account.
  • Revise Amazon Product: If select Yes.  Then any changes for the product’s price and quantity occur in Magento 2 Marketplace store, the results will also reflect on the Amazon store. But the changes which occur in the Amazon store will not reflect in Magento 2 Marketplace store. Else, select No for disabling product updating on Amazon.
  • Default Category: Select the Default Category of Magento 2 Marketplace store for assigning to Amazon products.
  • Product Create: Select the product creation type as “with variation” if want to create the configurable product with variation in the Magento 2 Marketplace store after import. Else select “without variation” if want to create the configurable product as a simple product in the Magento 2 Marketplace store after import.

To save the configuration, the seller clicks on the “Save” button.

Add Products – Seller End

While adding a new product to the Magento Marketplace store, the seller will see a field Unique Identification where the seller can select any unique identifier type from the drop-down list as per the requirement and has to provide a genuine Unique Identification Code which will be used while exporting the Magento products to Amazon shop.

NOTE: Magento 2 store products with no “Unique Identifier Code” will not get exported to Amazon store.

Mapped Product – Seller End

The seller can import the desired products from Amazon store to their Magento 2 store.

 

The seller can import the Amazon shop products to Magento 2 store. For this, the seller will click on “Mapped Products” option under Amazon Connect.

 

Here, the seller will:

  • Generate Product Report: This creates the seller’s account report which is used to send as a request to import the products from Amazon store.

  • Import Products: when clicking on “Import Product”, the temporary product data is created and stored in Magento 2 database.

  • Run Profiler: It is used to create/add the imported products to Magento 2 store.

The seller can check the imported products by navigating to the store product category which has been set as default category for the imported product from Amazon while module configuration.

NOTE: 

  • The product information like base image, name, price, and quantity get imported along with the product.
  • The seller can import simple and configurable products.

 Unassigned Product – Seller End

The seller can assign the categories to the imported products who have left unassigned. For this, the seller will click on “Unassigned Product” option under Amazon Connect.

 

Clicking on Unassigned Product option will navigate the seller to the Assign Imported Product page as per the below image.

To assign the category to the imported products, the seller will do the following:

  • Select one or more than one product from the imported products list.
  • Select the desired category from the Product Category drop-down list.
  • Proceed further by clicking on the Assign Product to Category button.

Upon the successful allocation of the category, the seller will get the success message. Also, the seller can check the newly assigned category of the product by navigating to the category which has been assigned to the product.

Export Product  – Seller End

The seller can export the Magento 2 store products to Amazon shop. For this, the seller will click on “Export Products ” option under Amazon Connect.

 

Clicking the Export Products will navigate the seller to the Export Product To Amazon page as per the below image.

To Export the products to Amazon store, the seller will:

  • Select the products which the seller wants to export to Amazon store.
  • Then click on “Export to Amazon” button.
  • Upon the successful sync, the seller will get the success message as per the below image.

Then, the admin will go to his Amazon seller central account page and navigates to INVENTORY>Manage Inventory.

Here, the seller can check the exported product after 15 minutes because the process of exporting products take 10-15 minutes to reflect the exported products on the Amazon store. Also, the seller can click on “Edit” button to edit the product details.

Notes: 

  • The seller can export the simple products.
  • The product information like SKU, price, and quantity get exported along with the product.
  • A cron is set for this module. So, for the auto status update of exported products, the admin has to configure the cron on Magento 2 server. This will automatically update the status of exported products whether the products are exported to the Amazon store successfully or not.
  • For exporting products, the unique identification code of products must pre-exist in Amazon’s seller central catalog, newly assigned unique identification code to products may not be exported.

Mapped Order – Seller End

The seller can import the Amazon shop order to Magento 2 store. For this, the seller will click on “Mapped order ” option under Amazon Connect.

Clicking the Mapped order will navigate the seller to the Mapped order page as per the below image.

 

When clicking on “Import Order” button, an Amazon Order  Range page will open as per the image.

The seller will enter the date and time range. Proceed by clicking on the submit button and the temporary order data is created and stored in Magento 2 database.

Create Imported order: It is used to create/add the imported orders to Magento 2 store.

After complete execution of run profile, a list will be generated for the imported orders with details like Magento order Id, Amazon Order Id, Order Status, Sync Date and Purchase Date.

If you have any issue, please feel free to add a ticket and let us know your views at https://webkul.uvdesk.com

Current Product Version - 2.0.0

Supported Framework Version - 2.0.x, 2.1.x, and 2.2.x

. . .

Comment

Add Your Comment

Be the first to comment.

css.php
Hire Us!
Brief us about your requirements and we'll get back to you.
Woo! Hooy!
We have just recieved your project brief and our expert will contact you shortly.
Send Again
Close

Index