I have followed the tutorial here to create an Upsell App using the new Post-Purchase Checkout Extension. I am able to get the page to load after payment, but the Changeset functions applyChangeset and calculateChangeset are both returning 500 Internal Server Errors from Shopify’s APIs (see image).
Has anyone else encountered these errors? I am wondering if this is a bug since the API is quite new and still in the works. This is currently affecting my app development so I would appreciate any insight about how to fix this.
I have tried calculateChangeset and applyChangeset functions now**.**
I’m facing the same error (500 - Internal server error) on calculateChangeset, new error (400 - unprocessed) on applyChangeset. I have attached a screenshot of the errors below for your reference.
Note - Package version that I’m currently using is
This was working fine since about 2 weeks ago, then I started experiencing this error today, nothing changed in the code, the error is happening for the applyChanges function. Does anyone experience the same thing. I think this is an internal issue from Shopify.
Yeah, I guess so. Please I want to ask, since you are also working on a Post-purchase extension, how do you test the extension? Right now, I am using the Chrome developer’s extension but I am looking for a cleaner way to test it. Do you have any idea how we can deploy this extension and test it on a development store?
@mr-easy@liamhey you are right, I’ve just identified an issue affecting post-purchase extensions. The team will have a look at it, but at this point we will need to wait until Monday, unfortunately.
I will update you as soon as I can. Thank you for reporting it!
@denislins Yeah, I just checked it and it’s working as normal. Thanks.
By the way, please do you know how to test the post purchase extension on a development store without using the Google Chrome or Firefox extension provided by Shopify.
It’s possible to test it without the extension by just appending the same values the extension appends to the url yourself. However, I must say it’s something I don’t suggest, if you can avoid - the extension makes that process much easier.