Is Shopify unstable? Thought so. If it is "stable" by definition, and
you code up a mechanized interaction with the Admin, by definition
"stable", you should not encounter trouble or disaster.
I understand that your viewpoint is one of App has_many Shops. If an
App relies on Shopify not changing, and has hundreds or thousands of
users, a small change in Shopify Admin could present a problem. But
that is not the issue here.
There are Shops that need this mechanized interaction now (there is no
realistic alternative), and they have needed it going on 12+ months or
however long these Discount Codes have been around. Why the FUD on
that?
If I can actually use Mechanize to break a Shop and cost the shop
owner $$$ in sales, then the Shop owner can certainly do the same.
Hence, it is zero-sum game and it is very very likely a developer will
be way more careful than any Shop owner about dealing with dangerous
aspects of Admin. If the only thing that can come of using Mechanize
is to save a Shop Owner hundreds of hours of manual labour, and to
increase their sales 15, 25 or 50%, we win with mechanized
interaction.
How is it that employing a mechanized interaction to automate mundane
Shop Admin tasks is a bad thing, to be so highly discouraged? Where is
the love of computing? Bringing to life beautiful code that garners
rave reviews from gob-smacked non-engineering Shop owners is
pleasant.
I agree that it is possible to wreak havoc on a system with a
mechanized process. But you can also do wonderful things... and for
that... I am not siding with the cautious crew.
There is no inevitable failure here... it is possible someone could
fail at this, sure... but to not venture into the land of letting
Mechanized processes replace tedious, error prone human interactions
is inevitably going to drag down the good vibes of Shopify too.
I have never heard more "bad" Shopify karma from my clients for
anything other than Discount Codes... the #1 most disliked aspect of
Shop Admin... goes a long way to telling me I am on the right track
here...
Why do they keep on asking me to automate the CRUD of Discount Codes?
Why? Is that such a bad thing?
When faced with having to delete 1000 codes, you have to click 1000
buttons in the admin... is that a nice thing to have to do?
On Feb 27, 9:25 am, Edward Ocampo-Gooding <
edw...@shopify.com> wrote:
> No, this is the definition of fragile software: unstable dependencies
> that will break unexpectedly.
>
> Without doubt, doing something like this will surprise shop owners
> depending on your software at an unknown time during which they will
> likely lose money directly or indirectly due to having to deal with
> your software failing.
>
> Do not do this unless your client is fully aware of these inevitable
> consequences.
>