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
I'm also coming up against this issue. A simple fix would have a 50 cap on the orders, but deleting some would give you back capacity.
Better solution - lift the cap if the checkouts are from the bogus gateway
Creating burner stores is a hassle to developer
Just going to pile on here, this has broken the workflow I've used for years to maintain our app. Draft orders was a very convenient way to build our app, since it allowed us to avoid dealing with the online store builder and point of sale stuff, which aren't relevant to what we do. Expect development of new apps to decrease with every developer-hostile change you guys make and fail to address.
I've gone through your feedback and I reviewed @APIANT 's video, which many of you referred to as a perfect showcase of your issue. Thank you Apiant for the video clip, as it really helped me to understand where the confusion is coming in from.
The issue you are having with not being able to use the bogus gateway is because you are still trying to create the order using the draft order function in the store admin. As noted in our Help Docs - You can't test using draft orders you create in your Shopify admin. You need to place test orders using the development store's checkout.
That test order cannot be created using the steps you are currently attempting. All test orders through the bogus gateway MUST go through the online store checkout and not as a draft order.
Please continue to provide your feedback to this thread and we will review your messages. Our support will provide a like to following messages so that you know we have received it and added it to our feedback for our development team. Please know, that this change was not made idly nor was it done to make your work more difficult. Due to an unprecedented surge of abuse in development stores, this change had to be implemented this way. If you are having any issues setting this up in your development store please contact our partner support through the Support tab in your partner dash for additional help.
@Shay I think all that is well understood. There remain two problems with testing orders via the online store:
While the original issue has technically been solved, the bogus gateway/online store workflow remains severely broken. To bring this home to Shopify's bottom line, if new developers can't figure out how to test an order, cadence of new development on Shopify's platform is going to decline. Likewise, the more dev-hostile design decisions that are made, the more likely existing developers are going to be to partner with another eCommerce platform.
Thank you for your follow up questions @jstaab!
The bogus gateway does not have a cap on it for the amount of test orders it can process. If you are seeing an error that the checkout is disabled while attempting to process a test order through the bogus gateway, this means that an attempt to make a live order was made and the checkout was automatically disabled. This can be re-enabled by our Partner support team under their discretion.
I can also absolutely recognize the importance of being able to test out draft orders. If you are integrating an app or developing an API that needs access to that (@arsuceno), our Partner Support can also review the request and add on a limited number of transactions that can be tested through that method. Is this ideal for developers like yourself? No it isn't and we know that. Hopefully our developers can come to a better middle ground between limiting abuse of our development stores and allowing our developers access to a full testing environment without having to ask our support to unlock those features for them. In the interim I do suggest connecting with our partner support team and open a dialogue with them about the needs for your development store. With legitimate business use cases considerations can be made.
Please continue to provide your feedback, the more feedback we receive on things like this the better chance we have at making a change! I want you to know that my replies here are not meant to mitigate the importance of your concerns, but to ensure you have workable solutions you can use for now.
This is our third development store, and our experience is that the checkout function is disabled at the same time the 50 order limit is reached.
I can guarantee no real orders were ever attempted to be placed on these development stores.
Here's what you wrote:
My recommendation to the Shopify dev support team would be to test the process as an external developer before tagging an issue as solved, especially when so many developers are experiencing the issue.
For the rest of the devs out there, our workaround has been to create orders via API for testing as those are not limited. I understand that if you never planned on using these endpoints (create order) it's a pain to have to develop them just for the sake of testing orders...
We couldn't create a new development store every time we reached 50 orders. This wasn't really feasible as we often test hundreds of orders a week, so we built this template on our platform Smartsheet ➞ Shopify orders. Handles discounts, taxes, payments, fulfillments.
You can install the template here.
Here's a video on how we built it.
It looks like this:
If you need assistance with it, reach out to firstname.lastname@example.org
I have a test shop connected to an acceptance environment and this hooks on the location ID of warehouses based on the name. This is required because we need the fullfilment orders before we can process orders.
(another horrible thing, we need
in order to figure if if each order made is supposed to be for us).
For us making a new test shop every 50 orders is impossible as the location_id would change, all the shop items would need resync. I need a proper solution. I want to make orders in draft like I always did.