O cerere mică a scos la iveală o comandă de 1.479 € care putea fi plătită cu 12,99 € — am oprit întâi pierderile, apoi am livrat mai mult decât s-a cerut
- Sector
- Servicii IT gestionate și datacenter, peste 20 de ani pe piață
- Cerere
- Clienții să-și pornească și oprească serverele virtuale din contul lor
- Găsit
- Erori de preț, reduceri pierdute și rute de securitate deschise în magazinul online
- Livrat
- Prețuri corecte, flux complet cumpărare-plată-provizionare, securizare, funcții noi de vânzare — apoi o reconstruire completă a platformei
Context
Un furnizor român de servicii IT gestionate și datacenter, cu tradiție, vinde servere virtuale printr-un magazin WordPress/WooCommerce construit de un furnizor anterior.
Provocare
Cererea era mică: control de pornire/oprire în contul clientului. Înainte s-o construim, am revizuit codul.
Ce a găsit revizia
- Prețul afișat nu era întotdeauna prețul încasat
- Doi pași ai comenzii se suprascriau, astfel că reducerea de 15% pe termen lung se pierdea
- Perioadele de 24 și 36 de luni nu puteau fi selectate
- Prețuri care trebuiau ascunse apăreau în emailuri și în API
- Un al doilea flux de plată permitea ca un server configurat de 1.479 € să fie plătit cu 12,99 €
Abordare — faza 1 (întâi reparăm, apoi construim)
Am făcut serverul singura autoritate pentru preț, am închis ambele scurgeri și abia apoi am construit funcționalitatea cerută.
Ce am livrat în faza 1
- Prețuri corecte, calculate pe server
- Flux complet cumpărare → plată → provizionare: o comandă plătită creează și pornește serverul virtual
- Controalele cerute (pornire, oprire, repornire), protejate astfel încât clientul să acționeze doar pe serverul propriu
- Securizare: rute neautentificate închise, o breșă de acces admin eliminată, vulnerabilități critice de plugin corectate, scanare automată de secrete și dependențe
- Funcții de vânzare: cumpărare directă în loc de „cere ofertă”, pachete de servere pe prima pagină, sumar clar al comenzii, reduceri pe termen lung funcționale
Faza 2
Clientul a ales apoi reconstruirea completă a platformei, predată pentru testele de acceptanță în nouă săptămâni.
Rezultate
Pierderile de venit au fost oprite înainte să fie exploatate; demonstrație la client în zece zile de la prima revizie; clientul a continuat cu reconstruirea completă.
Cum măsurămCe am învățat
Cea mai ieftină funcționalitate e cea construită pe fundații corecte. Revizia dinaintea construcției a transformat o cerere mică în venituri protejate.