Fulfillment service for digital products - requires_shipping_method forced to true

Solved

Fulfillment service for digital products - requires_shipping_method forced to true

brett_single
Shopify Partner
4 0 5

Our app performs fufillment of digital products we create. In order to facilitate this, our app creates a fulfillment service with "requires_shipping_method" set to false since none of our digital products require shipping. This has worked just fine for years.

 

Recently, our fulfillment service in a number of our stores have had this value forced to true. When we attempt to create a digital product and attach it to our fulfillment service we receive an error stating that our fulfillment service cannot handle the digital product as it does not require shipping. While we have been able to force this value back to false in most cases, we have seen a handful of shops that are refusing to accept false for this field. As a result, we cannot create any digital products in those stores. Even when manually creating the fulfillment service via the rest api and specifying the "requires_shipping_method" as false, it will be created with the value set to true.

 

This is a major problem for applications that fulfill digital products, as it effectively prevents them from fulfilling anything.

Accepted Solution (1)

Soroosh
Shopify Staff
4 1 2

This is an accepted solution.

Hi folks, 

The issue has been resolved. The requires_shipping_method attribute for new fulfillment services created via the REST API will now align with the provided argument. Additionally, you can now update this field as needed.

One more time, we apologize for any inconvenience this may have caused. If you need further assistance, please don't hesitate to contact our support team.

View solution in original post

Replies 4 (4)

sleyhane
Shopify Partner
25 4 9

We're seeing the same thing. Using the 2024-04 REST API, we cannot update this property. This is not in line with the documentation.

Soroosh
Shopify Staff
4 1 2

Thank you for bringing this issue to our attention. We are actively working on a fix, and it should be resolved within a few hours. Once the fix is in place, any new fulfillment services created via the REST API will correctly honor the requires_shipping_method value.

For fulfillment services created during the period this issue existed, you will need to manually update the requires_shipping_method field.

We will update this thread as soon as the problem is fully resolved.

 

We apologize for any inconvenience this may have caused. If you need further assistance, please don't hesitate to contact our support team.

Soroosh
Shopify Staff
4 1 2

This is an accepted solution.

Hi folks, 

The issue has been resolved. The requires_shipping_method attribute for new fulfillment services created via the REST API will now align with the provided argument. Additionally, you can now update this field as needed.

One more time, we apologize for any inconvenience this may have caused. If you need further assistance, please don't hesitate to contact our support team.

sleyhane
Shopify Partner
25 4 9

Soroosh,

 

Thank you for the quick fix! I've confirmed that we can update an existing fulfillment service to set the property now.

 

Do you have a solution for setting this through the GraphQL API? This is our last REST API call in our Shopify app, because that's the only way I can see to set this property. Our app does fulfillment for digital products so needs this.