Covers all questions related to inventory management, order fulfillment, and shipping.
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.
Solved! Go to the solution
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.
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.
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.
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.
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.