FarApp can also setup Amazon FBA as a 3PL so you can send orders from all of your channels over to Amazon for fulfillment. Please see the 'Setup Amazon FBA as a 3PL' section of this article to see how to get started with that.
When posting FBA items, FarApp needs to post a couple of fields differently or they will revert to merchant-fulfilled items when product-data is posted. In order to post correctly, FarApp needs to be able to tell whether an item is FBA or merchant-fulfilled based on the data in NetSuite. We suggest that you create a custom checkbox field in NetSuite labelled “FBA Item,” and simply check that checkbox for all FBA items. Once you have created that field, you can set up a couple of mappings using it on your product mappings page at https://app.farapp.com/settings#/marketplace_cart_settings/product_sync.
- fulfillment-center-id: You'll want to set up the field as an "Item Field Translation Mapping" type and will probably want to set a default value of "blank (item is merchant-fulfilled)." You'll then click "click here to edit this mapping" to set up logic using the field you created. In the "NetSuite Field" text box, put the field ID of the custom field you created in NetSuite to mark the fulfillment center for the items. Then put the values for this field that correspond to each fulfillment center. Please use the following guidelines:
- The Amazon value should be blank for FBM/MFN/merchant-fulfilled items.
- The Amazon value should be AMAZON_NA for FBA items sold in North America.
- The Amazon value should be AMAZON_EU for FBA items sold in Europe.
- The Amazon value should be AMAZON_JP for FBA items sold in Japan.
- The Amazon value should be AMAZON_CN for FBA items sold in China.
- The Amazon value should be AMAZON_IN for FBA items sold in India.
- quantity: You may need to contact FarApp's Support team to configure this mapping. The quantity mapping needs to send a blank value to Amazon for the quantity of FBA items because Amazon is determining the quantities based off of the inventory for the items in their warehouses.
- leadtime-to-ship: You may need to contact FarApp's Support team to configure this mapping. The leadtime-to-ship mapping needs to send a blank value to Amazon for FBA items.
Posting FBA Orders
Posting FBA orders generally requires three things:
FBA Inventory Location
We suggest that you create an inventory location for FBA items. When you replenish FBA items to Amazon, move them into that inventory location. When FarApp posts FBA orders to NetSuite, it will then post that inventory location for the orders, decrementing FBA inventory.
Click "Add Mapping Row" here. Then select "Location" for the target field to map FBA orders to that location. If you want to map to the location field at the item-level instead of the order-level, do the same steps here instead.
You should also create an FBA customer in NetSuite. Enter the internal ID for that customer into the "(Optional) Post FBA (fulfilled by Amazon) orders against customer (internal ID):" field at https://app.farapp.com/settings#/marketplace_cart_settings/general_settings. FarApp will post ALL FBA orders to that customer. (Note: if you want to post FBA orders as individual customers, leave that field blank, though FarApp does not recommend it.)
You can also have FarApp post all FBM/MFN/merchant-fulfilled orders against the same customer using the "(Optional) Post orders against customer (internal ID):" field on the same field.
FBA Shipping Method
We recommend that you create a special shipment method in NetSuite for FBA orders to prevent actual shipping. After you have created it, you can reload your shipment methods by clicking "Reload NetSuite Shipment Methods" at https://app.farapp.com/settings#/marketplace_cart_settings/order_sync/shipment_settings and select it in the " Default shipment method to use for FBA orders:" fields.
- We post FBA orders as Cash Sales by default. We consider this the leading practice because Cash Sales do not need to be fulfilled (just as you do not need to fulfill FBA orders) and affect your General Ledger immediately.
- Normally we will post FBA orders to not be emailed or printed; let us know if you want it otherwise.
Using Amazon FBA as a 3PL
FarApp allows you to setup Amazon FBA as a 3PL so that you can send orders from your other channels over to Amazon to be fulfilled there. This is sometimes called multichannel fulfillment. In order to setup Amazon FBA as a 3PL send us a ticket letting us know that you want Amazon FBA setup as a 3PL and answer the following questions:
- Do you want all of your orders to post to Amazon FBA?
- If you answered No to 1, what criteria will you use to determine if an order will go to Amazon FBA? Will it be just orders at a specific location? Will you have a custom field setup on the order that we can use?