All things Shopify and commerce
Our Shopify development store encountered such weird issue 2 days ago. Just can't finish the checkout process. Could anyone help with this?
Solved! Go to the solution
This really isn't a solution and shouldn't be marked as such.
Development stores are supposed to emulate the functionality of managed/live stores. This restriction makes development stores distinctly different from managed stores and prevents developers from creating integrations that follow merchant workflows that utilise draft orders. The restriction seemingly flies in the face of Shopify being an open platform where developers can create third party integrations.
The real and only solution to this issue is to rebuild the development store every time you reach the draft order hard limit set by Shopify.
Hi We have encountered this today...
I read somewhere that I need to rebuild the test shop as it is limited to 50 trasactions.... Is that so?
I am asking beacuse we have built diffrent integrations etc...
Thanks
Indeed. There's a silent 50-order limit for development stores. I'm not sure what you mean under transactions (the transaction entities?) where I'm quite sure you can have more of those 🙂 It's just the order entities that are limited.
You'll just have to bite the bullet and create a new store (with some extra effort you can probably carry over the products/customers).
The error they give in this case i cryptic for a reason I'd take to fight some kind of abuse that has not been publicly disclosed.
CC: @PRC1
Edited::::
Updating with the most recent changes to this: The option to process draft orders in development stores is accessible (up to 50 per development store) BUT using draft orders to test or simulate transactions while using the manual payment option or manually enter payment details is still considered processing a live order. This means using the draft order feature to test transactions in your development store still goes against the Shopify Partner Terms of Service. Please continue to use the options noted in our Help Center and in this thread to process test transactions.
Hi @atlasalpine and @PRC1
I just wanted to clarify that previously there was a 50 live order/transaction limit available for development stores but that no longer is the case.
All transactions and orders made on a development store must go through the actual checkout using a test or bogus gateway. The option for draft order creations in a development store is not available at all.
I am still sharing feedback on this topic with our developers, so please don't hesitate to share how this change may impact your app development.
Shay | Social Care @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit the Shopify Help Center or the Shopify Blog
A better solution for detecting misuse of stores should be found. It's a lame attempt, that mainly frustrates developers.
Creating through API means that things could be unexpectedly coded/missed causing errors when later introduced to production.
Using the checkout is tedious with too much click and type interaction.
A workflow with draft orders is much faster for development. The only downside is Pickup orders cant be tested with this method.
I try hard to get on with Shopify but every corners theres something to bite you.
Hi @Shay . Thanks for being in this thread. Just checking in to respond to two things you said:
I just wanted to clarify that previously there was a 50 live order/transaction limit available for development stores but that no longer is the case...
...The option for draft order creations in a development store is not available at all.
This is confusing me, because the option for Draft Order creation in a development store is definitely available - I can see it. In my Development Store, there's a button marked "Create Draft Order" which creates a Draft Order. I know, because I've been using it for the past 10 months. However, it has just stopped working, after letting me make 50 orders in total.
Also, here is a store I just created to check. There's the button
Here is the draft order I just created using that button:
I could try to make 51, but I feel pretty certain that the same thing would happen again- I'd be stopped at the 50 order limit.
Maybe it's possible you've received inaccurate information from the developers? It would be good to at least clarify that in this thread. Thanks.
Apart from that, I'd still like to add my voice to say: This state of affairs presents a huge barrier and delay in the Shopify app development process. We need to be able to create orders quickly and with existing tools, meaning not through an API and not through the store checkout page. I don't mind if they're not "live" orders, just as long as there's a quick way to create them via the Shopify Admin. (In my case at least they don't even need to be draft orders- just regular orders)
Thanks for understanding and passing this on.
Thank you very much for the screenshots, additional information and feedback. I want you to know that I really appreciate all of it!
Based on the information you shared I did check in with our partner team for clarification in case I missed any updates on the state of the draft orders within development stores. I will add that clarification here, and update my earlier posts to include this as well. I'm committed to sharing this feedback from our partners as well as updating this thread with any information that becomes available to me.
The option to process draft orders in development stores is accessible (up to 50 per development store) BUT using draft orders to test or simulate transactions while using the manual payment option or manually enter payment details is still considered processing a live order. This means using the draft order feature to test transactions in your development store still goes against the Shopify Partner Terms of Service. Please continue to use the options noted in our Help Center and in this thread to process test transactions.
While the option to remove access to draft orders in development stores was reconsidered and is once again an accessible button that does not mean that it is acceptable to use to test orders with.
Please feel free to continue to share your feedback around this and don't hesitate to reach out to partner support from within your partner dash if you have additional questions!
Shay | Social Care @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit the Shopify Help Center or the Shopify Blog
@Shay
|using draft orders to test or simulate transactions while using the manual payment option or |manually enter payment details is still considered processing a live order.
Apologies, but I could not find this anywhere in the ToS. I am confused as to why any simulated transactions would be considered live. Can somebody explain?
Hi @IvSegal
You can find this information in our Help Center here: Testing orders in development stores · Shopify Help Center.
Don't hesitate to reach out to partner support through your partner dash if you have additional questions.
Shay | Social Care @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit the Shopify Help Center or the Shopify Blog
User | RANK |
---|---|
26 | |
24 | |
23 | |
17 | |
14 |
Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...
By Jacqui Mar 10, 2023Upskill and stand out with the new Shopify Foundations Certification program
By SarahF_Shopify Mar 6, 2023One of the key components to running a successful online business is having clear and co...
By Ollie Mar 6, 2023