Sklep internetowy i p?atno?? na kwot? 0.00.

Parafrazuj?c jedno z Praw Murphy’ego, mo?na by powiedzie?, ?e zawsze jest o jeden wyj?tek wi?cej, ni? Ci si? wydawa?o. Trzymasz si? pewnego schematu, jeste? pewien, ?e przewidzia?e? wszystkie nietypowe sytuacje… a tu nagle wyskakuje co? zupe?nie nietypowego.
Ot cho?by proces zakupu w sklepie internetowym, oklepany i znany wszystkim:
- Mamy list? produktów w koszyku, konkretn? kwot? do zap?acenia, uwzgl?dnione rabaty, sprawdzone czy produkty s? dost?pne, czy w danych ilo?ci i kwot nie ma nietypowych danych.
- Wybieramy dane i sposób do wysy?ki, wszystko sprawdzamy
- Wybieramy form? p?atno?ci
- Przechodzimy do systemu transakcyjnego.
- I w zale?no?ci od stanu transakcji:
- je?li p?atno?? zosta?a potwierdzona, to system sklepu odnotowuje sukces i kieruje zamówienie do realizacji.
- je?li system p?atno?ci nie odnotowa? transakcji, to system anuluje lub zawiesza zamówienie
I wszystko fajnie, do momentu, gdy do tej machiny wkrada si? pewien nietypowy przypadek. Na przyk?ad mamy kod rabatowy zmniejszaj?cy kwot? do zap?aty do 0.00.
Wczoraj kupowa?em 1Password korzystaj?c z kuponu rabatowego, którego warto?? pokry?a w pe?ni cen? licencji. System sprawdzi? poprawno?? danych zakupów, sum?, warto?? kod rabatu, poprawnie wy?wietli?, ?e mam do zap?aty $0.00… po czym normalnie kaza? mi wybra? form? p?atno?ci.
Klikn??em w pierwszy link z brzegu, czyli PayPal. Przekierowa?o mnie na stron? p?atno?ci, zalogowa?em si? i system nie zaskoczy?, bo przecie? robienie transakcji na kwot? 0.00 nie ma sensu. Wywali? wi?c b??d i jedyne co mi pozosta?o, to anulowanie p?atno?ci. „Nie zap?aci?em”, wi?c moje zamówienie zosta?o anulowane.
Na szcz??cie przy wybraniu p?atno?ci kart? system ju? rozpozna? poprawnie kwot? i przepu?ci? od razu, ale i tak musia?em wpisa? w formularzu pe?ne dane mojej karty.
I niech mi kto? powie, ?e rozrysowywanie tysi?ca przypadków przed zaprogramowaniem danego fragmentu to strata czasu.
Wpis opublikowany 21 kwietnia 2011
Tagi: 1password, case study, internet, programowanie, przypadki, sklep, zakupy
Kategorie: ciekawostki, internet, it, prywata, wszystkie
diagramy przypadków u?ycia (lub UML) > must be w ka?dym wi?kszym ni? kalkulator projekcie.
Autor komentarza, czwartek, 21 kw. 2011 #
ale i tak od razu wszystkiego nie przewidzisz ;) St?d zespó? testerów….
Autor komentarza, czwartek, 21 kw. 2011 #
@matipl: a ten zespó? testerów to na jakich zasadach ma dzia?a?? nie przypadkiem na use casach czy scenariuszach testowych?:)
Autor komentarza, czwartek, 21 kw. 2011 #
Ja wybra?em kart?, ale nie podawa?em jej danych i te? przesz?o (dla niewtajemniczonych – ten sam formularz i identyczna sytuacja).
W sumie dobrze, ?e nie pokaza?o kwoty na minusie, bo licencja kosztowa?a $39, a bon by? chyba na $44 (czy co? ko?o tego;)
Autor komentarza, czwartek, 21 kw. 2011 #
By?a jaka? akcja z tymi kodami? Co? przegapi?em? :)
Autor komentarza, czwartek, 21 kw. 2011 #
Te? si? przy??cz? do pytania, gdzie mo?na dosta? taki bon?
Autor komentarza, piÄ…tek, 22 kw. 2011 #
Od znajomego dosta?em, bo mu le?a? niewykorzystany, a ?ukasz chyba te? si? za?apa? z tego samego ?róde?ka :)
Autor komentarza, piÄ…tek, 22 kw. 2011 #
Znajomy ma jeszcze kody licencji na Pixelmator, gdyby kto? chcia? i mia? co? fajnego na wymian?, to dajcie zna?, a przeka?? ;)
Autor komentarza, niedziela, 24 kw. 2011 #