Problem recap: For one-time and subscription orders (subscription via Smartrr shopify app), the Shopify API that our warehouse uses (Veracore) returns a 422 error code when trying to write back to Shopify with order fulfillment.
What we’ve tried so far: The API Shopify community forum was helpful but the only article on this topic pertains to GraphQL users who use the Admin API. Veracore (the system our 3PL uses to connect to Shopify) does not use GraphQL, it uses the Admin API.
Why this matters: This is an important issue for us because when orders cannot be fulfilled in Shopify, customers are left in the dark about shipping updates and other important post-purchase communication. Plus it creates a confusing situation on the admin side with orders that are fulfilled, showing as unfulfilled.
Shopify’support’s response:
Of the 422 Error/Veracore:
The information provided comes specifically from Shopify.dev API response status and error codes. In this instance, the error has been identified and is related to an issue with the code developed by Veracore. As this API error is identified it is not related to Shopify’s API functionality. As Veracore is the developer of the code, they would have the best insight to the implementation in your shop. As Shopify Support, we do not support developed code of this nature directly. Here is a list of additional resources that you can pass along to Veracore for reference.
- REST Admin API reference
- GraphQL Admin API reference Although I recognize Veracore does not use GraphQL, I thought it still worthwhile to provide this link.
- Shopify API Access scopes
- Storefront API reference
- API examples overview
- Recent changes to Shopify’s platform
- Web Design and Development Blog | Web Design Trends, Tips, and more by Shopify Partners