fullfilment_orders > delivery_method not populating. What might be wrong?

Hi,

I am working on an in-house app / connector to our 3PL service, and have been diving into your API documentation around the “new” desired fulfillment workflows you’re catering for. The methods are great. For context, we sell both physical goods requiring shipping and software services that require an alternate fulfillment method.

There is 1 issue I am running into that I can’t seem to find any information on why behaves as it does:

In my development shop, when I create an order with multiple items (some requiring shipping and some not), the fulfillment orders which Shopify automatically creates upon an order being created have the “delivery_method” property populated. For items requiring shipping it’ll state “method_type” as “shipping”, and for items not requiring shipping it’ll state “method_type” as “none”.
I can use this property to route items requiring shipping to our 3PL as well as create a fulfilment with the tracking number and carrier, and even create fulfilment events when certain updates are pushed from our 3PL to us. All of this works really well in my development shop.

However, in my real shops, the fulfilment_orders created when an order is created don’t have the “delivery_method” populated. Neither is this property populated even after a fulfilment has been created.

How can I get my real shops to follow the same behavior as the development shop? (So that I can route fulfillment orders by the items’ need to be shipped or not).

Thanks a lot in advance :slightly_smiling_face: