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 the synchronized product price and quantity on the Amazon store. The admin and sellers both can sync products from the Amazon store to their Marketplace store.
Note: This is an add-on of Magento 2 Marketplace. To use this module you must have installed first Magento 2 Marketplace Module
Check a brief overview of the plugin –
Features of Marketplace Magento 2 Amazon Connector
- Synchronize the Magento 2 products to Amazon and vice versa.
- The admin and seller can import Amazon orders to Magento 2 store.
- Admin and the seller can set a default category for the imported products in the Magento 2 store.
- An 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 the product’s price and quantity occur in Magento 2 store, the results will reflect on the Amazon store.
- 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.
- 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.
- 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 – Marketplace Magento 2 Amazon Connector
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 Magento 2 root directory on the server as shown below.
After the successful installation, you have to run these commands in the Magento 2 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.
Thus, that’s all about the installation of the module.
Multi-Lingual Configuration – Marketplace Magento 2 Amazon Connector
Language Translation – Marketplace Magento 2 Amazon Connector
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.
Thus, in this way, one can translate the module.
How to get Amazon Credentials?
Steps:
1: Log in to your account at Amazon Seller Central and then navigate through Settings->User Permissions.

2: Now the section that appears, navigate to the MWS Developer Access Keys and tap the Visit Developer Credentials button to register as a developer or to view your Access keys.

3: On the Developer Central page, you can apply for MWS API Access Keys by tapping the link “apply for access here“.

4: Now, the section that appears tap the “Proceed to Registration and Assessment” button.

5: Lastly, to get the Seller ID, navigate to Settings -> Account Info. Here, under Business Information tap the ‘You Merchant Token‘ to get your seller id.

Thus, by following these steps you can get the credentials of the seller account.
Module Configuration – Marketplace Magento 2 Amazon Connector
After successful installation of the module, the admin can configure the module from the back-end. For that, they need to navigate through Store > Marketplace Amazon Connector.

Account Settings:
Here the admin will select the Marketplace Id, Set the Developer Name, enter the Developer Id, along with that also enter the Amazon Seller Id.
Moreover, the admin need to enter the Amazon Access Key Id, and Secret Key.
Thus, in this way, the admin can configure the module.
Manage Amazon Account
However, after configuring the module, the admin needs to add Amazon account credentials.
Thus, the admin has to navigate to Marketplace Management > Manage Amazon Account for managing and adding Amazon Accounts.
Once the admin clicks on Manage Amazon Account, the following page will open showing Amazon Seller Accounts List with the Seller Name and Amazon Marketplace.
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 a new Amazon account.
Add Amazon Seller Account
And After clicking on “Add Amazon Seller Account“, the admin will navigate to the New Amazon Account page as per the below image.
Amazon Account Information:
- Seller: select the seller and this will not be changed once got saved in the Magento 2 Marketplace store.
- MWS Authorisation Token: here the admin has to enter the MWS Authorisation Token.
- Amazon Seller Id: here the admin will enter the Amazon seller id received while creating the Seller Central account.
- Marketplace: Select the Marketplace from the drop-down list.
However, When the admin clicks on the “Save and Continue Edit” button, the following options become visible as per the image:
- Amazon Account General Configuration
- Mapped Product
- Mapped Order
- Export Product
Note: This module enables the admin to import products and orders from the Amazon store to Magento 2 Marketplace store. Also, to export products from Magento 2 Marketplace store to the Amazon store.
Account General Configuration
Moreover, the admin will configure the Amazon Account:
Attribute Set – Attribute set: select the attribute set for the imported product.
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.
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.
Default Source – Select the default source from here.
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 the product first.
Default Product Weight – This value will be used where Amazon product doesn’t contain the weight values.
Thus, in this way, the admin can configure Amazon Account.
Add New Products
Moreover, while adding a new product to the Magento Marketplace store, the admin will see a new tab “Amazon Product Identifier”.
Also, from here the admin can select any Unique Identifier from the drop-down list as per the requirement i.e ASIN, EAN, GTIN, ISBN, JAN, UPC.
Moreover, the admin has to provide a genuine Unique Identification Code as per the selected unique identifier 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 the Amazon store.
Mapped Product
Moreover, the admin can import the desired products from the Amazon store to the Magento Marketplace store.
Also, to import products from the Amazon store, the admin will click on the Mapped Product tab as per the below image:
Here, the admin will:
- Select the import product option such as all, active, or inactive.
- Generate Report Id: This creates the seller’s account report which is used to send as a request to import the products from the 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.
Also, the admin can check the imported products by navigating to the store product category which has been set as the default category for the imported product from Amazon while module configuration.
HOW TO CHANGE DEFAULT CATEGORY OF THE IMPORTED PRODUCTS:
Moreover, the admin can change the default category of imported products. For this, the admin will click on the Mapped 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 mapped 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.
NOTE: The product information like base image, name, price, and quantity get imported along with the product.
Configurable Product:
Additionally, 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.
However, after the mapping, 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 mapping, the configurable product will be created without variation in the Magento 2 Marketplace store as per the below image.
Mapped Order
To import the orders from the Amazon store, the admin will click on the Import Order tab as per the image.
Here the admin will:
- Map Order: when clicking on the “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 store in Magento 2 database.
- Create Import order in Store: It is used to create/add the import orders to Magento 2 store.
Also, after complete execution of the run profile, a list will be generated for the mapped orders with details like Amazon Order Id, Order Status, Sync Date, and Purchase Date.
Also, the admin can check the details of import orders by navigating to the Sales > Orders. But the admin cannot manage the import orders from the Magento 2 store ie; the admin cannot create an invoice, shipment, cancel the order and make a refund.
Also, the admin can manage the import 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 the Amazon store to Magento 2 store after every one hour.
- The admin will not get any email notifications for any order place 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
The admin can export the Magento store products to the 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 the 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 complete, the admin will go to his Amazon seller central account page and navigates to INVENTORY > Manage Inventory.
Here, the admin can check the export product after 15 minutes because the process of exporting products take 10-15 minutes to reflect the export products on the Amazon store. Also, the admin can click on the “Edit” button to edit the product details.
Notes:
- The admin can export only simple products.
- The product information like SKU, price, and quantity get export along with the product.
- A cron is set for this module. So, for the auto status update of export products, the admin has to configure the cron on Magento 2 server. This will automatically update the status of export products whether the products are export 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 assign unique identification code to products may not be export.
Seller End – Magento 2 Amazon Connector
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:
- Select the Amazon Marketplace from the drop-down list and click on the Authorization button.
- And after that, enter the Amazon Seller Id and MWS Token.
To save the configuration, the seller clicks on the “Save” button.
Manage Configuration:
Here the seller will:
- Select the Attribute Set for the imported product.
- 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.
- Select the Order Status as Pending, Processing, Suspected Fraud, Complete, Closed, Canceled, On-Hold.
- Default Product Qty – This configured value will be used when you will sync the Amazon orders without importing the product first.
- Default Product Weight – This value will be used where Amazon product doesn’t contain the weight values.
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.
Here the seller can select any Amazon Unique Identifier type from the drop-down list as per the requirement such as ASIN, EAN, GTIN, ISBN, JAN, UPC.
And has to provide a genuine Amazon 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 export to the Amazon store.
Mapped Product – Seller End
The seller can import the desire products from the 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 the “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 us a request to import the products from the Amazon store.
- Import Products: when clicking on “Import Product”, the temporary product data is created and store in Magento 2 database.
- Create Imported Product: It is used to create/add the import products to Magento 2 store.
The seller can check the import products by navigating to the store product category which has been set as the default category for the imported product from Amazon while module configuration.
NOTE:
- The product information like base image, name, price, and quantity get import along with the product.
- The seller can import simple and configurable products.
Unassigned Product – Seller End
Moreover, the seller can assign the categories to the import products that have left unassigned. For this, the seller will click on the “Unassigned Product” option under Amazon Connect.
Clicking on the 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.
- Choose the desired category from the Product Category drop-down list.
- Proceed further by clicking on the Assign Product to the Category button.
Also, 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. For that, they need to navigate to the category which has been assigned to the product.
Export Product – Seller End – Magento 2 Amazon Connector
The seller can export the Magento 2 store products to the Amazon shop. For this, the seller will click on the “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 the Amazon store, the seller will:
- Select the products which the seller wants to export to the Amazon store.
- Then click on the “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 export product after 15 minutes. Because the process of exporting products takes 10-15 minutes to reflect the export products on the Amazon store. Also, the seller can click on the “Edit” button to edit the product details.
Notes:
- The seller can export simple products.
- The product information like SKU, price, and quantity get export along with the product.
- A cron is set for this module. So, for the auto status update of export 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 – Magento 2 Amazon Connector
The seller can import the Amazon shop order to Magento 2 store. For this, the seller will click on the “Mapped order” option under Amazon Connect.
Clicking the Mapped order will navigate the seller to the Mapped order page as per the below image.
After that, clicking on the “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 the run profile, a list will be generated for the imported orders. Along with details like Magento order Id, Amazon Order Id, Order Status, Sync Date, and Purchase Date.
Support
Thus, that’s all about Magento 2 Marketplace Amazon Connector. If you have any issue, please feel free to add a ticket and let us know your views at our HelpDesk System. You may also browse other Magento 2 marketplace addons and our quality Magento 2 extensions.
Current Product Version - 5.0.0
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x
Can we import ISBN attribute in products magento2 from amazon?
Thanks