Accurately fulfill orders with sales channels
What does this mean for your app? If a merchant is selling a product on a third-party marketplace or sales channel, your app will get the most up-to-date information on the order’s status and help you to accurately fulfill orders at the right time.
Previously, legacy fulfillment services would automatically create pending fulfillments for the fulfillment service when fulfillment is requested. As merchants expand their business to capture orders on various sales channels, this has created issues. In some cases, merchants should not fulfill orders immediately. Instead, there are temporary holds until the gateway successfully captures payment.
With Fulfillment Orders, apps no longer need guatemala telegram screenin to rely on webhooks to update fulfillment fields. Instead, Shopify will create successful fulfillments in place of pending fulfillments for the fulfillment service when a fulfilled order is imported.
Fulfillment orders are always an accurate representation of where an item should be fulfilled from. Shopify now allows variants to be stocked at third-party locations and merchant managed locations at the same time.
This multi-location configuration means that the fulfillment_service on variants is no longer accurately representing the service that is exclusively responsible for fulfillment. Your app must use the “assigned location ID” on any open fulfillment orders to understand definitively who is responsible for fulfilling any given order.