Ship and pickup in one order is coming. Test now in feature preview

Shopify Plus and Enterprise merchants will soon be able to enable a single checkout experience where customers can choose both shipping and store pickup within the same order.

This change impacts how delivery and fulfillment information flows through checkout. If your app reads, calculates, or displays delivery and fulfillment information, the testing window is open now. Please make the necessary updates before this rolls out to merchants.

>> Learn more: Enable feature preview | Read the testing guide

While there are no new API fields or breaking schema changes, existing API fields now return data in new combinations:

  • Checkouts can have multiple deliveryGroups: each group represents how different items are to be fulfilled.

  • Orders can contain fulfillment orders with different delivery methods (SHIPPING and PICK_UP) within the same order.

  • Fulfillment orders include a delivery_method field that identifies the fulfillment method for each group.

What to do before merchant rollout:

  1. Review the testing guide.

  2. Check your app for any logic that assumes a single delivery method per order.

  3. Test in feature preview: Place a test order with both shipped and pickup items and verify your app handles it correctly end to end.

  4. If your app update changes merchant-facing behavior or workflows, communicate those changes to your merchants as soon as possible.

Apps that have not been updated may cause checkout errors, incorrect calculations, or failed fulfillment routing, impacting the merchant’s checkout experience.

Share your feedback

We want to hear from you. If you run into issues, have questions about how mixed delivery methods interact with your app, or have suggestions, reply here :backhand_index_pointing_down: - we’ll be monitoring this thread.

This apparently is not working. I enabled the test preview on a dev Plus store adding 2 products in cart (SKU A in Store Y, SKU B in Store Y and Warehouse X). But I cannot select different shipping methods.

@Rocco_Ghrenassia Glad to see you in dev preview. Can you confirm that you have those products set up to be shipped and picked up in store? You mentioned not being able to select different shipping methods but those apply split shipping (product shipping from two or more locations) instead of 1 item shipped and 1 item picked up.

@Sharon_Chin not sure I get it. I have 2 locations (tested either on 1 with pick up in store + shipping and 1 with shipping only AND both offering pickup in store + shipping). I have SKU A only available at Location 1 and SKU B only available at Location 2.
As I understood, I should see at checkout : SKU A shipped from Location 1 AND SKU B picked up or shipped from Location 2.