It's not the $7, but the principle
antti.vilpponen.net
antti.vilpponen.net
Why do so many web developers insist on forcing me to enter a 16 digit number _without_ spaces when a computer is excellent (and fast) at removal of spaces and I am not so good at validating I've typed a 16 digit number correctly when that number lacks the spaces?
In any case I can imagine it would take less or equivalent code and time to do a string replacement than handle generating and reporting the error. In my experience, it's primarily been inexperienced programmers.
Also, in some places you are not allowed to check in code without a ticket or req number. When you check in on your own you commit qa and others to support it, and other devs to maintain it. Big bureaucracy sucks but exists and sometimes even has good reasons.
This is a trivial example though, but you get my drift. I agree it sucks, just trying to explain how it happens.
All of these things are tradeoffs. Especially in small, young organizations... it's not reasonable or realistic to polish every single thing. In fact, not focusing on this particular element probably aligns with pg's #1 "hardest lesson for startups to learn": http://paulgraham.com/startuplessons.html
EDIT: In this case... it's talking about FastCompany, so "startup" probably doesn't apply. But most journalism companies are really hurting right now, so allocating resources is still probably problematic. The shady customer service is the more damning thing.
or, if you can use a regex in a sane language replace("[^0-9]", "") then check for the length of the credit cards that you are using. shouldn't take a dev more than 5 min to code and test. Your argument is not really all that valid.
<div style="margin:20px 10px 32px 0px;padding:0;background-color:#eeeeee;border-bottom:#cccccc 1px solid; width:220px; height:300px; background:url(images/print-int-2013.png) no-repeat; float:left;"><input name="cds_term_value" type="radio" id="radio" value="1" style="margin-top:138px;margin-left:10px;" /></div>
<div style="margin:20px 10px 32px 0px;padding:0;background-color:#eeeeee;border-bottom:#cccccc 1px solid; width:220px; height:300px; background:url(images/digital-int-2013-v2.png) no-repeat; float:left;"><input name="cds_term_value" type="radio" id="radio" value="2" CHECKED style="margin-top:138px;margin-left:10px;" /></div>
<div style="margin:20px 10px 32px 0px;padding:0;background-color:#eeeeee;border-bottom:#cccccc 1px solid; width:220px; height:300px; background:url(images/bundle-int-2013.png) no-repeat; float:left;"><input name="cds_term_value" type="radio" id="radio" value="3" style="margin-top:138px;margin-left:10px;" checked="" /></div>
The 'div' that you had checked earliers has an empty 'CHECKED' attribute, while the third one has the 'checked=""' that firefox apparently picks up."Never ascribe to malice that which can adequately be explained by incompetence" - Napoleon Bonaparte
(yes the wiki refers to a Robert Hanlon of Scranton, PA. This is probably only amusing if you're from America and know that Scranton is the archetypal funny place to be from)
Up there with Walla Walla, Washington and Sheboygan, Wisconsin.
Why can't you people just use Drupal which has a forms system that I have contributed to a lot and it handles rebuilds like this with ease :) ?
He's taking a presumptuous "principled" stand against something that is not necessarily an ethical issue. Sometimes shit just breaks. He has no idea whether there was any malicious intent, nor has he even finished dealing with FC customer service. (I bet they'll give him a refund.)
He is writing a screed based on an unproven assumption about an incident that will probably be amended by FC. This seems like linkbait.
Sure we as engineers can diagnose what web error caused the issue. But we can also surely imagine its not the first time tech support has handled the matter, and its still a problem.
At this point there is plenty to blame the company for, even with a liberal tolerance for incompetence. Why not fix the bug? Its easy to not fix a bug that's raking in money.
To be called a responsible company, they have to fix those bugs FIRST.
http://darkpatterns.org/submit_a_pattern/It's not even that that I lost the chargeback, it's that they didn't even let me initiate it.
After I got the chargeback form though, dealing with the Chargeback Department was a breeze.
Makes me wonder how the world is going to change when BRIC economies get bigger than the current "developed" ones (if ever). Banks and other oligopolies may get away with far lower customer, privacy, heath, etc. protection.
(Chargebacks are a credit card thing, the CC company is an intermediary, so you can complain to them about poor service. If you use your bank card to buy things online, then you've paid - and it's between you and the vendor. That's why you should always use a credit card to make online purchases.)
So I guess they now need to consolidate their payments received (likely via a payment provider) with their own system to see if this or any other orders are inconsistent.
They should refund the OP, and I suspect we'll see them do just that. But they also need to both fix their front end but also add automated systems to consolidate payments with orders to see if they match.
http://searchengineland.com/evil-conversion-when-optimizatio...
Never attribute to malice that which is adequately explained by stupidity
Fast Company should ensure the product selection doesn't reset to default when the form is submitted and returns an error.
The customer should double-check their order before hitting submit. Like it or not, they had the more expensive product selected when they submitted their order. How are Fast Company supposed to know the product you had selected is not the product you wanted?
It is also a de facto standard in general that sites do not change once set selections when fixing errors in the original form and once you differ from this you're bound to increase burden on your customer support.
That said, it does not appear to be malicious, and ultimately the customer bears some responsibility for submitting their order without checking it.
There is no reason that that a failed form validation would save the states of all the input fields EXCEPT the bundle selector.
So yes, it can be about the principle.
They are making a financial gain, by being aware that the terms have changed, and by misleading the customer into thinking that nothing has changed, they could be committing fraud.
The customer choose the original selection, and the merchant's systems swapped in a different, more expensive, version without telling the customer at the last moment, knowing that most people don't re-read everything again, then yes, that's fraud.