Yearly Pay yearly and get 2 months free on every paid plan. See plans
Conectare Începe gratuit

O rambursare ar trebui să retragă și accesul

Am efectuat o rambursare pe propriul nostru cont pentru a verifica dacă registrul se inversează corect. S-a inversat. Apoi cineva a citit restul stării contului, şi acolo a fost adevărata descoperire: planul era încă act…

Am efectuat o rambursare pe propriul nostru cont pentru a verifica dacă registrul se inversează corect. S-a inversat. Apoi cineva a citit restul stării contului, şi acolo a fost adevărata descoperire: planul era încă activ, şi ar fi rămas aşa până la mijlocul lunii următoare.

Bani înapoi, acces păstrat. Repetabil în fiecare lună de oricine este dispus să apese pe Rambursare. Nu a fost un test cel care a găsit asta, pentru că niciun test nu punea acea întrebare.

Încheierea perioadei pe care a cumpărat-o plata

Într-o rambursare completă, perioada pe care a deschis-o acea plată se încheie acum imediat, iar un eveniment de ciclu de viaţă înregistrează de ce.

Imediat — dar nu spre nimic. Dacă erai pe un plan, ai făcut upgrade la unul mai scump, iar plata de upgrade este rambursată, revii la planul pe care îl aveai, nu la nivelul gratuit. Acea lună ai plătit-o separat, şi nu a fost rambursată. Luarea şi a ei ar însemna ca platforma să se servească singură din ceva ce clientul încă deţine. Doar cineva fără un plan anterior încă activ cade pe cel gratuit.

Dreptul de acces are două jumătăţi

Prima versiune a acestei corecţii încheia rândul abonamentului şi se oprea acolo. Dar la ce ai dreptul depinde de două lucruri: rândul pe care îl citeşte bugetul, şi un rol acordat atunci când plata a reuşit. Orice altă cale care încheie un abonament elimină acel rol explicit. Aceasta nu o făcea, aşa că un cont rambursat ar fi fost anulat pe hârtie în timp ce încă păstra permisiunile nivelului plătit.

Rolul este acum eliminat şi el, şi aterizează pe nivelul planului restaurat, nu pe un „gratuit” general — acelaşi raţionament ca restaurarea în sine.

Notificarea furnizorului

Pagina contului spunea Nivel Gratuit. Panoul furnizorului de plăţi spunea Activ, următoarea facturare luna viitoare. Rambursarea încheiase lucrurile de partea noastră şi nu notificase niciodată partea cealaltă, aşa că clientul era la coadă să fie din nou facturat pentru un plan pentru care fusese rambursat şi pe care nu îl mai putea folosi — şi nu avea nicio modalitate de a opri asta din ecranele noastre, pentru că anularea necesită un abonament activ, iar noi tocmai anulasem pe al lui.

O rambursare acum opreşte reînnoirea automată la furnizorul care a emis plata. Nu o încetare imediată: reînnoirea automată se opreşte, aşa că nu se mai mişcă alţi bani, iar propria înregistrare a furnizorului expiră conform propriului program în loc să fie smulsă de sub o rambursare pe care tocmai a procesat-o.

Cu o excepţie, pe care proprietarul a observat-o înainte de lansare. Dacă planul la care ai fost restaurat rulează pe acelaşi abonament al furnizorului, anularea lui te-ar lăsa cu un plan care nu se reînnoieşte niciodată şi nu facturează niciodată — exact imaginea în oglindă a bug-ului pe care acest lucru există să-l corecteze, şi la fel de tăcută. Acest caz este acum numit explicit şi lăsat neatins.

Doar plata care a deschis perioada o poate încheia

Un upgrade la mijlocul lunii, la acest furnizor, facturează o mică diferenţă proporţională pe rândul existent. Rambursarea acelei taxe mici ar fi găsit un abonament, ar fi anulat totul, ar fi căutat un plan anterior, nu ar fi găsit niciunul, şi ar fi lăsat clientul pe gratuit — pentru o ajustare de mijloc de lună. Acum doar plata care a deschis perioada curentă o poate încheia. Tot ce vine mai târziu este o chestiune de bani, iar registrul a răspuns deja la asta.

Toate cele patru rute, nu doar cea activă

Trei dintre cei patru procesatori de plăţi pe care îi susţinem nu au pe nimeni astăzi. Revocarea ar fi putut fi corectată doar pe cea activă, şi asta aproape s-a întâmplat. Obiecţia care a schimbat asta: în ziua în care unul dintre ceilalţi este reactivat, gaura revine, şi până atunci nimeni nu îşi va mai aminti că a existat vreodată.

Acest repository a livrat aceeaşi clasă de capcană uitată de şase ori. Revocarea trăieşte acum în spatele unui singur contract pe care toţi cei patru procesatori îl apelează într-un singur rând — astfel încât un viitor întreţinător care reactivează unul dintre ei o primeşte fără să fi avut nevoie să citească nimic din toate acestea.

Distribuiți LinkedIn X E-mail
Încercați pe propria muncăFiecare răspuns arată cât a costat. Începeți cu planul gratuit. Începe gratuit
Get product updates, not noise New models, features, and changelog highlights - a short email when something actually ships.
Prin abonare, ești de acord să primești e-mailuri de la ToRun despre noutățile produsului. Te poți dezabona oricând. Politica de confidențialitate