Read More
Read More
Menu Close

    Amazon MCF (FBA) for Magento 2

    Amazon operates the most advanced fulfillment service ie; FBA(Fulfillment By Amazon). Under this service, the sellers sell their products on Amazon and focus on growing their business without worrying about the Amazon order shipment.

    The Amazon ships the Amazon orders on behalf of sellers. Amazon MCF(Multi-Channel Fulfillment) is an order fulfillment service. Amazon MCF gives you access to the FBA service which fulfills and ship your multi-channel orders.

    Magento 2 Amazon MCF module integrates the Magento 2 store to the Amazon Multi-Channel Fulfillment (MCF). The module will enable the admin to fulfill the non-Amazon orders (Magento 2 store orders) from the Amazon Fulfillment Services ie; FBA (Fulfillment By Amazon).


    • This module is an add-on of Amazon Connector for Magento 2 module.
    • The add-on will work with Magento2 Amazon Connector version 2.0.7 & above.
    • Enable FBA in the Amazon account to use Amazon MCF.
    • To obtain the Amazon MWS credentials, you need to complete the Developer Registration and Assessment, and only after that, you will receive the Amazon MWS Access keysWebkul will not be held responsible for obtaining/generating the credentials.


    • Send your Magento 2 store orders to FBA for the fast fulfillment of orders.
    • Can create Amazon fulfillment order for FBA and FBM products both.
    • Create Amazon fulfillment order using cron for the products which does not belong to any Amazon account.
    • Allow sending a ship confirmation message by Amazon to the customer on behalf of the admin.
    • Define the shipment message displayed on the Amazon Packing Slip.
    • Can map the Magento 2 store shipping methods with the Amazon shipping methods for each Amazon account.
    • Fulfillment order status updated at Magento using cron.
    • The Admin will get fulfillment order notification.
    • Magento 2 orders automatically sync with your Amazon account for FBA.
    • Manually check the fulfillment order status Amazon account wise.
    • The module supports simple products orders only.


    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.

    Searching for an experienced
    Magento 2 Company ?
    Read More


    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


    After running the commands, you have to flush the cache from the 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

    For module translation, navigate to the app/code/Webkul/AmazonMCF/i18n/en_US.csv.
    Open the file named en_US.CSV for editing as shown in the below screenshot.


    Now, replace the words after the comma(,) on the right in the file with your translated words.


    Translate the CSV file and save the file name according to your region language or country code like – de_DE.CSV. Followed by uploading that file to the same folder you have obtained it.

    Language translation

    How to get the Amazon MWS Credentials?


    Step 1: Login to your account at Amazon Seller Central and then navigate through Settings->User Permissions.


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


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


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


    Step 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.


    Module Configuration

    After the installation, the admin will configure the module settings by navigating to the Stores -> Configuration -> Webkul -> Amazon Multi-Channel Fulfillment as per the below image.


    Amazon Fulfillment Configuration

    • Enabled: Select “Yes” to enable the module. Else set “No” to disable the module.
    • Fulfillment Applied On: Select “Product Wise” if want to enable the FBA only for those products which are defined under FBA on Amazon store. Else set “All Product” if want to enable the FBA for non-FBA products defined on Amazon store.
    • Default Account For Export: Define the Amazon account for the products which are not listed on Amazon will be exported. This will list the exported products on the Amazon under FBA category and the admin will have FBA for those products as well.

    Delivery Options

    • Send Amazon Ship Confirmation: Select “Yes” if the admin wants the Amazon to send a ship confirmation message to the customer on the behalf of the admin. Else set “No”.
    • Amazon Packing Slip Comment: Define the shipment message which will be displayed on the Amazon Packing Slip.

    Map Shipping Methods

    After the module configuration, the admin will map the shipping methods. For this, the admin will have a section Map Shipping while configuring the Amazon account in Magento by navigating to the Amazon Magento Connect -> Manage Amazon Accounts as per the below image.

    amazon accounts

    Here, select the Amazon account for which the admin wants to map the shipping method. The admin can map the shipping methods for existing Amazon account and the new Amazon account both.

    map shipping

    Here, the admin can:

    • View the complete list of the mapped shipping methods.
    • Map the Magento 2 store shipping methods with the Amazon shipping methods. And hit the save Mapping button to successfully save the mapping.
    • Delete the mapped shipping methods as per the choice. For this, select the mapped shipping method from the list and select the Delete option from the Action drop-down list.

    Note: The module also supports third-party shipping add-ons. This will let the admin map the third party shipping extensions with the Amazon shipping methods easily.

    Fulfillment Order Status

    The order placed on Magento store will automatically be created as FBA orders. The admin can check the Amazon fulfillment status of those orders as per each Amazon account. For this, select the account from the Amazon account list for which the admin wants to check the Amazon fulfillment status.

    order status

    Under Import Order From Amazon section, the admin can:

    • View the complete list of FBA orders of that Amazon account.
    • Check the Amazon fulfillment status of each order under the column Order Status.

    Note: If an order placed for a Magento product on the Magento store which:

    • Belongs to an Amazon account as an FBA product: The Magento order automatically is created as FBA orders.
    • Belongs to an Amazon account as an FBM product: The product gets converted to FBA product. And the Magento order created as FBA orders.
    • Doesn’t belong to an Amazon account: The product gets created in the default Amazon account as an FBA product. And the Magento orders created as FBA order.


    The admin can view the Amazon orders in the Magento orders list by navigating to the Sales -> Orders as per the below image.


    The Magento orders will have Amazon Order Ids for which the FBA has been generated as per the below image.

    amazon orders


    The admin will get the notification for every successful or unsuccessful FBA is generated for Magento Orders.


    To view the complete list of notification, the admin will click on the See All link.


    That’s all for the Magento 2 Amazon MCF module. If you still have any issue, please feel free to add a ticket at

    Current Product Version - 2.0.0

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • Charles Martignetti
    Our site is a multi-seller marketplace. Some of our sellers have expressed interest in connecting their account on our site to their Amazon fulfillment process. Does this module work in a multi-seller envt which would enable the seller to set this up in their shipping options? If not, are there any other modules that may meet this need? Thank you.
    • Subhangi (Moderator)
      Hello Charles,

      This module does not work for marketplace sellers. You can use this module – for your sellers. It will help the marketplace sellers to connect their Amazon account with marketplace store and synchronize products and orders.
      Note- To use Magento 2 Marketplace Amazon Connector module, Webkul Magento 2 Multi-Vendor Marketplace must be installed.
      If you have any other queries then, let us know at [email protected].
      We will be very happy to help you.

      Thank You.

  • Back to Top

    Table of Content