Demos Buy Now

Amazon Connector for Magento 2

Amazon Connector for Magento 2 integrates the Amazon store with Magento 2 store. This module enables the store owner to import products, stock, and orders from the Amazon store to Magento 2 store. The store owner can also export his products from Magento 2 to Amazon store.

Magento 2 Amazon connector performs real-time updates of synchronized product price and quantity on Amazon store. The store owner can also connect multiple Amazon stores with the Magento 2 store.

Please Note – This module will work for professional seller account at Amazon seller central only.

Features

  • Synchronize the Magento 2 products to Amazon and vice versa.
  • The admin can create the multiple price rules to update the price of the synchronized products automatically.
  • Import Amazon orders to Magento 2 store.
  • Admin can set a default category for the imported products in the Magento 2 store.
  • Set default quantity and weight values for imported products in the Magento 2 store.
  • Revise the changes for the product’s price and quantity occur in Magento 2 store, the results will reflect on the Amazon store.
  • Admin can import Simple as well as Configurable product types.
  • Admin can export simple product type only.
  • While importing the product from Amazon the admin can choose the status of the products.
  • Admin can map Amazon product attribute to Magento product attribute.
  • The product information like base image, name, price, and quantity get imported along with the product.
  • Can import the multiple images of the Amazon imported product to the Magento 2 store.
  • The product information like SKU, price, images, and quantity get exported along with the product.
  • Set the default store view and order status for the imported order in the Magento 2 store.
  • The admin 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 connect multiple Amazon Accounts.
  • 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.
  •  Admin can export Magento product as FBA product at Amazon.
  • Admin can update Magento product as FBA product at Magento.

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/AmazonMagentoConnect/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.

Manage Amazon Accounts

After successful installation, the admin can add Amazon account credentials. The admin can navigate to “Amazon Magento Connect > Manage Amazon Accounts” for managing and adding Amazon Accounts.

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

Here, the admin 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. The admin has to select Marketplace and provide Seller Id, Access Key Id, and Secret Key. After filling all the information admin has to click on “Save and Continue Edit” for saving the information and continue to edit the Amazon account details.

Here, the admin will enter :

  • Store: Enter the store name and this will not be changed once got saved in the Magento 2 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.

When the admin clicks on “Save and Continue Edit” button, the following options become visible as per the below image. Here admin will configure the “Amazon General Configuration”.

Amazon General Configuration

  • Default Category: Select the Default Category of Magento 2 store for assigning to Amazon products.
  • Default Store View – Select Default Store View of the Magento 2 for order syncing.
  • Product Create: Select the product creation type such as “with variation” or “without variation”.
  • Default Website: Select Default Website.
  • Order Status – Set Default Order Status for Imported Products from Amazon.
  • Price Rule Applicable For -Select the product sync type either Import or Export option for which you want to apply the Amazon Price Rule. If it’s selected for Import Products then will work in a reverse manner for Export Products or vice versa.
    Example – Suppose “Amazon Price Rule Applicable For” is set to Import Products. And as per the price rule, the price value of the imported products will get increase by value 10 more. But the price value of the exported products will be reduced by value 10.
  • Shipped Order Status – Select the order status for Amazon order in Magento.
  • Unshipped Order Status –  Select the order status for Amazon order in Magento.
  • Partially Shipped Order Status – Select the order status for Amazon order in Magento.
  • Export Product Image – 
  • Get All Images Of Product – Using MWS API only one image we can get. So if you want to get all images of the product then we need to use Product Advertising API. For that, you need to sign up as an Amazon Associate (http://docs.aws.amazon.com/AWSECommerceService/latest/DG/becomingAssociate.html) and get the keys.
  • Product Deleted From Catalog , then product will also be deleted from the Magento catalog.
  • Default Qty – Default quantity will be assigned to the product when Amazon product does not have quantity.

Product Advertising API Keys

If you want to import the multiple images of the Amazon product along with the product then configure the Product Advertising API Keys settings.

Here, the admin will enter the Associate Tag, Access Key ID, and Secret Access Key.

Note: To create the Amazon Associate account, use this link. And to know how the user will generate Access Key ID and Secret Access Key, use this link.

Manage Product Price Rules

The admin can easily update the price of the synced products automatically. For this, the admin needs to create the Price Rules by navigating to Amazon Magento Connect > Manage Product Price Rules.

After clicking on Manage Product Price Rules, the following page will open showing Price Rules list.

Here, the admin can:

  • Edit – edit the Price Rule details by clicking on this link.
  • Delete – remove the existing Price Rule from the list.
  • Add Rule – add/create new Price Rule.
Add Rule

After clicking on “Add Rule“, the admin will navigate to the New price rule page as per the below image.

Here, the admin will:

  • Product Price From – Select the minimum price for the price rule to be active from.
  • Product Price to – Set the maximum price for the price rule to get inactive.
  • Operation Type – Select the operation type as fixed or percentage.
  • Operation – Select the operation as increase or decrease.
  • Price – Enter the amount.
  • Amazon Store – Select the store.
  • Status – Enable/Disable the price rule.

HOW WILL IT WORK?
Suppose the price of the synchronized product is 100 and admin has configured –

  • Operation Type: Percentage
  • Operation: Increase
  • Price: 10

Then 10% of 100 will be added to the original price of the product ie; (10 % 100) + 100 = 10+100 = 110.

Else if the Admin has configured –

  • Operation Type: Fixed
  • Operation: Decrease
  • Price: 10

Then 10 will be decreased from the original price of the product ie; (100-10) = 90.

Map Attribute with Amazon

Under “Amazon Magento Connect > Attribute Map” the admin can map the “Amazon Product Attribute” with the “Magento Product Attribute”.

By clicking Attribute Map the following page will be open for attribute mapping.

Here, by clicking “Add Option” a new option will be added and the admin can select the “Amazon Product Attribute” from the dropdown and its respective “Magento Product Attribute”.

Add Products

While adding a new product to the Magento 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.

Import Product From Amazon

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

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

Here, the admin will:

  • Select Import Product: There is an option available where the admin can import products as per their status over Amazon.

Admin can choose All products to import, Active products or Inactive products to import from Amazon.

  • 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 database.

  • Create Imported Product: It is used to create/add the imported products to Magento 2 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 From Amazon 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.

HOW TO CHANGE THE FULFILLMENT CHANNEL OF PRODUCTS:

The admin can change the Fulfilment Channel of the imported products. For this, the admin will click on Import Product From Amazon tab as per the image.

To change the Fulfillment Channel of the imported products, the admin will do the following:

  • Select one or more than one product from the imported products list.
  • Select Update as FBA To Amazon or Update as FBM To Amazon option from the Actions drop-down list as per the requirement.
  • Proceed further by clicking on the Submit button.

As per the above image, the product’s Fulfillment Channel will be updated.

Import Order From Amazon

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

Here the admin will:

  • Import Order from Amazon: when clicking on “Import Order from Amazon” 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 submit 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

The admin can export the Magento store products to Amazon shop. For this, the admin will click on “Export Products To Amazon” 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 as FBA To Amazon” or “Export as FBM to Amazon” option from the “Action” drop-down list.
  • If selected as “Export as FBA To Amazon” then the product will be exported as FBA (Fulfillment by Amazon) product.
  • If selected as “Export as FBM To Amazon” then the product will be exported as FBM (Fulfillment by Merchant) product.
  • Proceed further by clicking on the “Submit” button which gets visible when selects any of the options 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 can click on “Back” button to navigate back. Then, 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 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.

That’s all for the Amazon Connector for Magento2 if you still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/

Current Product Version - 2.0.7

Supported Framework Version - 2.0.x, 2.1.x, 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