## Request
Please add a Shopify writeback option for
Local Delivery orders
similar to the existing
"Mark pickup in store orders as ready for pickup"
option.
### Current behaviour
When we scan and pack a Shopify Local Delivery order in Starshipit, Starshipit currently writes the order back to Shopify as fulfilled/delivered.
This is too far along in Shopify's Local Delivery workflow.
Our actual workflow is:
  1. Order is packed in Starshipit.
  2. Shopify should show the order as
    Prepared / Ready for delivery
    .
  3. We physically deliver the order ourselves.
  4. We manually click
    Mark as delivered
    in Shopify after the delivery has actually been completed.
At the moment, step 2 is being skipped and Starshipit effectively performs step 4 when the parcel is packed.
## Requested option
Please add a setting similar to:
Mark local delivery orders as ready for delivery
When enabled:
* Detect Shopify fulfillment orders where
deliveryMethod.methodType = LOCAL
.
* When Starshipit writeback occurs after packing, transition the Shopify Local Delivery order to its
prepared for local delivery / ready for delivery
state.
* Do not mark the order as
DELIVERED
.
* Leave the final
Mark as delivered
action for the merchant to complete later in Shopify.
This could sit alongside the existing:
Mark pickup in store orders as ready for pickup
## Shopify developer information
Shopify exposes Local Delivery through the
FulfillmentOrder
GraphQL object and identifies the method using:
deliveryMethod.methodType = LOCAL
Shopify also exposes the webhook:
fulfillment_orders/line_items_prepared_for_local_delivery
This event occurs when a fulfillment order's line items have been prepared for local delivery.
For comparison, Shopify's pickup workflow has the GraphQL mutation:
fulfillmentOrderLineItemsPreparedForPickup
As of the Shopify Admin GraphQL API 2026-07, Shopify does not appear to expose an equivalent public
fulfillmentOrderLineItemsPreparedForLocalDelivery
mutation. Starshipit's development team may therefore need to confirm with Shopify which supported method third-party order management apps should use to trigger the native
Prepared for delivery
state.
The important part for us is that packing a Local Delivery order in Starshipit should
not create a DELIVERED fulfillment event
.
A
DELIVERED
event should only occur once the parcel has physically been delivered.