Prevent double fulfillment
Buy with Prime might cause double fulfillment if you’re using an OMS that isn’t compatible with Shopify’s fulfillment order interface. An OMS system is any order routing software that you might use to route Shopify orders to your warehouse or 3PL providers. This might also include Enterprise Resource Planning (ERP) systems.
Prime items in a Buy with Prime order are automatically fulfilled by Amazon’s Multi-Channel Fulfillment service. If your OMS routes Prime items to a downstream warehouse or fulfillment service, it would lead to double fulfillment.
Your OMS can prevent double fulfillment by reading key identifiers for assigned shipping locations in a fulfillment order sent by Shopify. The key identifiers ensure that only items managed by your OMS are fulfilled. Use the following table to set up key identifiers.
Key identifiers
Identifier | Object type | Excluded values | Notes |
fulfillmentOrder.assignedLocation.location.name | Fulfillment Order | · “Buy with Prime” · “Amazon Fulfillment” | You might see Buy with Prime as a value of the identifier, but this is migrating to use “Amazon Fulfillment” as the identifier. It’s recommended to exclude both values to avoid confusion during migration. |
order.lineItem.fulfillment_service | Order | · “buy_with_prime” · “amazon_fulfillment” | This is a deprecated field and its use is discouraged. There might not be long-term access to this field. The Shopify data model allows for Order LineItems to be split between multiple FulfillmentOrders. |
Fulfillment for items that don’t offer Prime
Within Shopify, if a cart includes items that can’t be fulfilled in a single shipment, fulfillment splits into multiple shipments. For example, if a customer adds a Prime item to their cart, your checkout displays that the Prime item ships separately from the other items in cart. To learn more about Shopify’s split shipping, go to Split shipping in Shopify Checkout.
To ensure that your items that don’t offer Prime are properly imported into your OMS for fulfillment in a split cart shipment, you might need to make minor customizations to your OMS. See the following sections for specific OMS instructions.
Compatible OMS
Shopify
There’s no action required. If you’re experiencing issues, contact Shopify Support.
ShipStation
First, you’ll need the ShipStation support team to activate your account for split cart functionally:
- Open your ShipStation admin to contact ShipStation support.
- Choose the ? icon and then choose Chat with us to contact ShipStation Support. Additionally, you can call Monday through Friday 8 am - 6 pm CST at (512) 975 -3001.
- Ask the ShipStation support team to activate your account for Split Cart functionality using the following statement: “Can you please enable my ShipStation account for split cart functionality?”
This allows for items that don’t offer Prime in an order with Prime items to import into your ShipStation account and be properly fulfilled by your fulfillment location(s). Note: By default, after split cart functionality is activated, Buy with Prime line items don’t import into your ShipStation account.
If you want to import your Buy with Prime line items, modify your settings to Import in ‘Buy with Prime’ orders as shipped to allow visibility of the order while preventing the possibility of double shipping. To modify your settings:
- Open your ShipStation settings, and then choose Setup.
- On the Shopify.com page, scroll to the bottom and choose Edit Shopify Settings under Shopify Connection Settings.
- Choose import Buy with Prime order as shipped.
- Choose Save.
For further information go to Support-Enabled Additional Features for Shopify or for issues, contact ShipStation Support.
OrderDesk
To get your store allowlisted for cart building with Prime items and other items, contact Order Desk Support and use the following statement: “Can you please allowlist my OrderDesk account for split cart functionality?”
Pipe17
Pipe17 only fulfills items from orders with Prime items and other items with locations mapped to a Pipe17 location. Pipe17 imports Buy with Prime line items but displays Shipping Not Required to avoid double fulfillment issues. To configure this setting:
- Open your Pipe17 admin.
- Go to the Integrations tab.
- Choose your store.
- Choose Settings.
- Confirm that Pull only orders allocated to warehouses tied with fulfillment locations in Pipe17 is selected.
- Navigate back to the Integrations tab.
- Choose Locations.
- Confirm that your Buy with Prime location isn’t mapped to a 3PL. The 3PL Integration column should show as missing.
- Confirm that your location for an item that doesn’t offer Prime is mapped to a 3PL Integration. Otherwise, the order won’t appear in Pipe17.
For further issues, contact Pipe17 Support.
WebBee
To avoid double fulfillment issues within WebBee, make the following setting adjustments.
Note: WebBee imports orders with Prime items and other items, but excludes fulfilling Prime Items which are tagged as Prime Free Shipping.
- Open your WebBee admin.
- Go to the Configurations tab.
- Choose Fulfillment Service.
- Choose buy-with-prime.
- Navigate back to the Configurations tab.
- Scroll down to the Show default Shopify shipping speeds relevant to order and choose Configure.
- Locate the shipping speeds Prime Free Shipping and Amazon Prime.
- Choose the --Select-- on both shipping speeds which confirms no option is selected.
- Choose Save.
Bytestand
There’s action required. If you’re experiencing issues, contact Bytestand Support.
ShipBob
There’s no action required. If you’re experiencing issues, contact ShipBob Support.
Note: Prime items from orders with Prime items and other items don’t appear in ShipBob.
Microsoft Dynamics 365
There’s no action required. If you’re experiencing issues, contact Microsoft Dynamics 365 Support.
Shippo
There’s no action required. If you’re experiencing issues, contact Shippo Support.
ShipHero
To confirm that the Shopify is accurately updating the fulfillment status for orders with Prime items and other items based on ShipHero, update the following store settings:
- My account
- Stores
- Store Settings
- Confirm Have ShipHero manage my Shopify Inventory is selected and ensure all the settings are selected.
EasyShip
Contact Buy with Prime merchant support for assistance.
NetSuite ERP Connector (FarApp)
To avoid double fulfillment, change the following configurations to ensure that NetSuite can identify all of your fulfillment locations.
First, ensure that your Shopify orders are auto-fulfilled. Use the following instructions to validate or modify this setting:
- Open the Shopify admin.
- Choose Settings, and then General.
- Scroll down to Order processing.
Next, navigate to FarApp and use the following instructions to update Location Mapping:
- Go to app.farapp.com and login.
- On side menu, choose Shopify > Mappings > Orders.
- Choose Order Item, and then Add Mapping.
- In the Order Item Mapping settings, Mapping type is shown as Order Line with Translation. In the Shopify Field / Fixed Value, it’s shown as options.location_id. Choose View/Edit.
- In the Shopify Value, add your Buy with Prime location ID.
- In the NetSuite Value, add your NetSuite location that handles Buy with Prime items.
Choose Save and then Close.
Note: If you’re new to Buy with Prime, first create a location in NetSuite for Buy with Prime items and then use that location.
Listing Mirror
There’s no action required. If you’re experiencing issues, contact Listing Mirror Support.
Non-compatible OMS
- Dianxiaomi
- Veeqo
If you don’t see your OMS listed, contact Buy with Prime merchant support to confirm compatibility status of your specific OMS.
Allow multiple SKU locations
The app adds a new shipping location under each SKU to hold Buy with Prime exclusive inventory. Your OMS can choose to prevent adding a new shipping location under a SKU by setting a parameter called permitsSKUsharing to false in Shopify. This prevents Buy with Prime from being added as an additional location. To use Buy with Prime, configure your OMS to set the permitsSKUsharing to true.
If you’re using Shopify’s order management system, this setting is automatically set to true. If you’re using the Amazon Multi-Channel Fulfillment app for Shopify, you can set this configuration by choosing Settings, and then Multiple locations.
For all other apps, we advise you to check your OMS documentation or consult with your OMS representative to determine if permitsSKUsharing parameter is set to true.