We want that Amazon FBA orders are fulfilled from a location called “Amazon FBA”, while all other orders (Amazon FBA and Webshop orders) are fulfuilled from “Warehouse”.
We have created two locations in Shopify:
Amazon FBA
Warehouse
Both are active. The default location is “Warehouse”.
We are using a 3rd Party App called CedCommerce to bring Amazon orders across. It can bring both Amazon FBM and Amazon FBA orders across. When creating the orders in Shopify CedCommerca can tag this orders with the fulfillment channel (FBM or FBA).
We thought that we could use the order routing based on location metafield to assigne the location “Amazon FBA” to the orders with Tag “FBA”. We created the location metafileld (Boolean: True/False) and set up a workflow that sets the location metafield to “true” if an order is tagged with “FBA”, and to “false” if it is not.
So far so good. But it seems that the location metafield does not exist on the order and can not set order per order.
So we are back to square one.
Our fallback plan is to duplicate all SKUs that we are selling via Amazon FBA and then assign these duplicate SKUs to be fulfilled from location “Amazon FBA”.
Does anybody have an alternative / more elegant solution?
You could use Order Automator to automatically change the location for you.
You can create rules based on order conditions, to perform the desired action. In your case, you could create a rule to change the location to Amazon FBA if the order tags contains FBA.
I tried Order Automator but unfortunately it does not work.
We are using an App called CedCommerce to read the FBA orders in seller central and then create them in Shopify. By the time we see the orders in Shopify they have been automatically fulfilled and archived.
Order Automator did add some tagging to these orders based on the reules we have set up, but did not manage to change the location - likely because of the way CedCommerce uses to create the order.
We are working with CedCommerce to see if they can use (a) the correct location OR (b) stop the autofulfill. If they can do (b) we will test order automator again.
Ah yeah, if they or Shopify are instructing an auto fulfill to happen, that’s being executed before Order Automator reads the order.
You can read the order timeline to see who is doing the fulfilling.
If it’s Shopify, it means you have auto fulfill configured, you can turn that off in Settings > General > Order processing. Then you can use Order Automator to make your fulfillment requests for you (or change location, etc).
If it’s CedCommerce, you just need to ask them not auto fulfill the items, should be an easy change.