De ce esueaza platile cu cardul pe site-ul tau: erori 3D Secure / SCA si cum le rezolvi
Clientii adauga in cos, ajung la plata si cardul e refuzat. De cele mai multe ori vina e la 3D Secure / SCA. Iata de ce si cum repari.
Ai un magazin online care merge, clientii adauga produse in cos, ajung la pasul de plata si acolo se opreste totul. Cardul e refuzat, apare un ecran ciudat de la banca sau pagina se blocheaza pe un mesaj de eroare. E frustrant, pentru ca marfa era ca si vanduta. In cea mai mare parte a cazurilor, cauza nu e nici cardul clientului, nici site-ul in sine, ci pasul de autentificare 3D Secure impus prin regulile SCA.
Vestea buna: nu e ceva magic. SCA (Strong Customer Authentication) e o cerinta europeana de securitate, iar 3D Secure e mecanismul prin care se aplica. Odata ce intelegi ce se intampla in acele cateva secunde dintre "Plateste" si "Multumim pentru comanda", majoritatea erorilor devin usor de diagnosticat si de reparat. Hai sa le luam pe rand.
Ce este de fapt 3D Secure / SCA si de ce iti blocheaza vanzarile
SCA e regula: pentru platile online din Spatiul Economic European, banca trebuie sa confirme ca persoana care plateste e chiar detinatorul cardului. 3D Secure (numele comercial e Visa Secure, Mastercard Identity Check) e pasul concret prin care se face asta: clientul e redirectionat scurt catre banca lui si confirma plata, de obicei din aplicatia bancara sau printr-un cod.
Cand pasul asta merge, clientul nici nu-l observa. Cand ceva e prost configurat, apar refuzuri, pagini albe sau bucle infinite. Important de retinut: majoritatea refuzurilor "3D Secure failed" nu inseamna ca ai facut ceva ilegal sau ca site-ul e stricat definitiv. Inseamna doar ca autentificarea nu s-a putut incheia, iar cauza e aproape mereu una dintre cateva probleme banale.
Cele mai frecvente cauze ale refuzurilor
In practica, cele mai multe esecuri vin din aceste directii:
- Clientul nu are aplicatia bancii instalata sau notificarile oprite, asa ca nu primeste cererea de confirmare si plata expira.
- Codul de confirmare ajunge prin SMS, dar clientul nu completeaza la timp sau greseste numarul de telefon din banca.
- Fereastra 3D Secure e blocata de un pop-up blocker, de un ad-blocker agresiv sau de modul incognito.
- Integrarea de plata de pe site nu declanseaza corect pasul de autentificare (lipseste un parametru sau versiunea veche de 3DS).
- Cardul e emis in afara UE sau e un card virtual care nu suporta 3D Secure.
Punctul cheie: unele cauze tin de client, altele tin de configurarea ta. Trebuie sa le separi ca sa stii pe care le poti rezolva.
Cum diagnostichezi problema pas cu pas
Nu ghici. Uita-te in panoul procesatorului de plati (Stripe, Netopia, PayU, EuPlatesc etc.) la tranzactiile esuate. Fiecare refuz are un motiv notat clar:
- "authentication_required" sau "3D Secure failed" - autentificarea nu s-a incheiat; de obicei ceva la client sau la fereastra 3DS.
- "card_declined" / "insufficient_funds" - banca a refuzat din alt motiv; nu e 3D Secure.
- "expired_card" / "incorrect_cvc" - date gresite introduse de client.
Apoi testeaza tu insuti fluxul cu un card real, pe telefon si pe desktop. Daca tie iti merge dar clientilor nu, problema e adesea de dispozitiv sau de retea la ei. Daca nici tie nu-ti merge, e configurare - si acolo intervine cine ti-a construit site-ul.
Ce poti repara singur si ce tine de dezvoltator
Lucruri pe care le poti rezolva sau ameliora fara programator:
- Adauga un text scurt la checkout: "Vei primi o cerere de confirmare in aplicatia bancii - aproba-o ca sa finalizezi comanda." Multi clienti abandoneaza pur si simplu pentru ca nu inteleg ecranul bancii.
- Ofera si o metoda alternativa de plata (transfer, ramburs) pentru cei carora 3D Secure le da batai de cap.
- Verifica in contul procesatorului ca ai activata versiunea moderna de 3D Secure (3DS2), nu cea veche.
Ce tine de dezvoltator: actualizarea integrarii de plata, trecerea la ultima versiune a API-ului procesatorului, gestionarea corecta a redirectionarii dupa autentificare si a starii "in asteptare". Daca pagina se blocheaza fix dupa fereastra bancii, aproape sigur e cod care nu trateaza raspunsul revenit de la 3DS.
Cum abordam noi platile la MPO Web Studio
Cand construim un magazin, tratam plata ca partea cea mai sensibila a site-ului - pentru ca acolo se castiga sau se pierde banul. Folosim procesatori care suporta nativ 3DS2, testam fluxul pe telefon si pe desktop cu carduri reale inainte de lansare si adaugam mesajele care ghideaza clientul prin pasul de confirmare al bancii.
Lucram integral remote, pentru clienti din toata tara, si iti pregatim un demo gratuit inainte sa platesti ceva - inclusiv fluxul de checkout, ca sa vezi cu ochii tai cum se comporta. Preturile sunt transparente, fara surprize.
Daca acum pierzi comenzi la plata si nu-ti dai seama de ce, scrie-ne pe WhatsApp cu un exemplu de eroare. Ne uitam impreuna la ce se intampla si iti spunem cinstit daca e ceva ce repari tu in cinci minute sau ceva ce tine de integrare.
Întrebări frecvente
De ce imi merge mie plata dar clientilor le esueaza?+
Cel mai des e o diferenta de dispozitiv, retea sau banca. Clientul poate avea notificarile oprite in aplicatia bancii, un ad-blocker care taie fereastra 3D Secure sau un card care nu suporta autentificarea moderna. Testeaza pe telefon, in incognito si cu alt card ca sa vezi unde se rupe.
Pot sa dezactivez 3D Secure ca sa nu mai am refuzuri?+
Pentru cardurile europene nu, si nici nu ar fi bine. SCA e o cerinta legala, iar fara autentificare banca oricum ar refuza multe plati. In plus, 3D Secure muta responsabilitatea pentru fraude catre banca, deci te protejeaza. Solutia e sa il configurezi corect, nu sa il scoti.
Ce inseamna eroarea authentication_required?+
Inseamna ca banca a cerut pasul de confirmare 3D Secure, dar acesta nu a fost finalizat. De obicei clientul nu a aprobat cererea la timp, a inchis fereastra sau integrarea nu a tratat corect redirectionarea. Nu e o eroare de card fara fonduri - e strict despre autentificare.
Cat dureaza sa reparati un checkout care refuza platile?+
Depinde de cauza. Daca e doar configurare in contul procesatorului sau mesaje lipsa la checkout, se rezolva in aceeasi zi. Daca integrarea de plata e veche si trebuie rescrisa, dureaza mai mult. Ne uitam intai la erorile din panou si iti dam o estimare cinstita inainte sa incepem.
Merita sa ofer si alte metode de plata pe langa card?+
Da. O metoda alternativa precum transferul bancar sau ramburs recupereaza clientii care se blocheaza la 3D Secure sau pur si simplu nu au incredere sa introduca cardul. Nu inlocuieste plata cu cardul, dar prinde comenzile care altfel s-ar pierde la ultimul pas.
7 greșeli care îți alungă clienții de pe site
Lasă-ți emailul și primești ghidul pe loc, aici. Fără spam.
Vrei să vezi cum ar arăta site-ul firmei tale?
Scrie-ne pe WhatsApp și îți pregătim GRATUIT un site demonstrativ, cu numele firmei tale. Îl vezi întâi — decizi după.