For Business

Order management integrations

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:

  1. Open your ShipStation admin to contact ShipStation support.
  2. 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.
  3. 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:

  1. Open your ShipStation settings, and then choose Setup.
  2. On the Shopify.com page, scroll to the bottom and choose Edit Shopify Settings under Shopify Connection Settings.
  3. Choose import Buy with Prime order as shipped.
  4. 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:

  1. Open your Pipe17 admin.
  2. Go to the Integrations tab.
    Pipe17 integrations tab
  3. Choose your store.
  4. Choose Settings.
  5. Confirm that Pull only orders allocated to warehouses tied with fulfillment locations in Pipe17 is selected.
    Pull only orders allocated to warehouses tied with fulfillment locations in Pipe17 toggle
  6. Navigate back to the Integrations tab.
  7. Choose Locations.
  8. Confirm that your Buy with Prime location isn’t mapped to a 3PL. The 3PL Integration column should show as missing.
    Confirm that your Buy with Prime location isn’t mapped to a 3PL. The 3PL Integration column should show as missing.
  9. 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.

  1. Open your WebBee admin.
  2. Go to the Configurations tab.
  3. Choose Fulfillment Service.
  4. Choose buy-with-prime.
    Choose buy-with-prime.
  5. Navigate back to the Configurations tab.
  6. Scroll down to the Show default Shopify shipping speeds relevant to order and choose Configure.
    Choose Configure.
  7. Locate the shipping speeds Prime Free Shipping and Amazon Prime.
  8. Choose the --Select-- on both shipping speeds which confirms no option is selected.
    Choose the --Select-- on both shipping speeds which confirms no option is selected.
  9. 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.
    Shiphero admin

EasyShip

Contact Buy with Prime merchant support for assistance.

Non-compatible OMS

  • FarApp [NetSuite OMS Connector]
  • NetSuite SmartConnector
  • 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 Buy with Prime app for Shopify 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.