Sari la conținut
WEBLURE

WooCommerce · Plăți online

WooCommerce: comanda rămâne neplătită după încasarea cu cardul

Clientul a plătit, procesatorul arată banii, dar comanda din WooCommerce e tot neplătită. Aproape mereu notificarea de la procesator nu a ajuns la magazin.

  • IPN și webhook-uri
  • Firewall și securitate
  • Jurnale WooCommerce
  • Reconciliere manuală
  • Prevenire

Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

Răspuns rapid

După plata cu cardul, procesatorul trimite magazinului o notificare (IPN la NETOPIA, webhook la Stripe) care mută comanda din „Plată în așteptare” în „În curs de procesare”. Dacă notificarea nu ajunge (blocată de firewall, plugin de securitate, cache, parolă pe site, SSL invalid sau configurare greșită), comanda rămâne neplătită deși banii au fost încasați. Soluția: identifici de ce nu ajunge notificarea, apoi reconciliezi manual comenzile afectate.

Ce ai nevoie

  • Panoul procesatorului de plăți (NETOPIA, Stripe etc.)
  • Acces la jurnalele WooCommerce
  • Lista comenzilor afectate
  • Acces la setările de securitate și cache

Pașii, pe rând

  1. 1Confirmă încasarea la procesatorDeschide panoul procesatorului (NETOPIA, Stripe) și verifică plata: sumă, dată, status. Notează identificatorii și comanda corespunzătoare.
  2. 2Citește jurnalele WooCommerceWooCommerce → Stare → Jurnale: filtrează după sursa gateway-ului și caută încercările de notificare de la ora plății. Lipsa oricărei intrări sugerează că notificarea nu a ajuns.
  3. 3Verifică dacă notificarea e blocatăFirewall-ul (Cloudflare, plugin de securitate, ModSecurity), parola pe site (autentificare HTTP), redirecționări HTTP→HTTPS și cache-ul pot bloca cererile procesatorului.
  4. 4Verifică certificatul SSL și adresa site-uluiNotificările se trimit la adresa configurată; un certificat expirat, un domeniu schimbat sau un redirect greșit le pierde.
  5. 5Verifică setările gateway-uluiLa NETOPIA, Seller Account ID și certificatele trebuie să corespundă; la Stripe, webhook-ul din cont trebuie să existe și să indice adresa corectă, iar versiunile recente avertizează dacă a dispărut.
  6. 6Reconciliază comenzile afectatePentru fiecare plată confirmată la procesator, treci comanda în „În curs de procesare” (sau starea corectă) și adaugă o notă cu identificatorul plății. Nu schimba statusul fără confirmarea încasării.
  7. 7Repetă testulPlasează o comandă de test cu cardul și verifică dacă statusul se schimbă singur. Dacă nu, cere suport procesatorului cu ora și identificatorul tranzacției.

Pagina pluginului NETOPIA indică actualizarea statusurilor prin IPN, dar nu publică adresa de notificare sau pași de depanare; pentru Stripe, documentația are ghiduri separate pentru webhook-uri și jurnale. Schimbarea manuală a statusului nu mută banii, doar reflectă o încasare deja confirmată.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Notificarea e blocată de un firewall sau plugin de securitate

De ce: Cererile procesatorului vin de pe alte adrese IP și pot fi tratate ca suspecte.

Ce faci: Permite explicit cererile procesatorului sau dezactivează temporar regula pentru test.

2

Site-ul are parolă sau mod de mentenanță

De ce: Procesatorul nu poate accesa adresa de notificare.

Ce faci: Exclude adresa de notificare din protecție sau dezactivează parola pe site.

3

Adresa site-ului sau SSL s-au schimbat

De ce: Notificările se trimit la o adresă veche sau cu certificat invalid.

Ce faci: Actualizează adresa configurată la procesator și verifică SSL.

4

Webhook-ul Stripe a fost șters

De ce: Un webhook configurat manual dispare sau e dezactivat.

Ce faci: Recreează webhook-ul conform ghidului Stripe pentru WooCommerce.

Întrebări frecvente4 răspunsuri
Pot trece manual comanda în „În curs de procesare”?

Da, dar doar după ce ai confirmat încasarea în panoul procesatorului. Statusul nu mută banii, doar reflectă încasarea.

De ce funcționează la unele comenzi și la altele nu?

Cauze intermitente: cache, rate-limit al firewall-ului, redirecturi sau timeout-uri. Compară ora comenzilor eșuate cu jurnalele.

Cum previn problema?

Monitorizezi comenzile neplătite mai vechi de câteva minute și testezi periodic o plată. Poți primi alertă când o comandă rămâne neplătită, prin monitorizare.

Îmi diagnosticați voi problema?

Da. Ne trimiți gateway-ul folosit și ora unei plăți afectate; îți răspundem în aceeași zi lucrătoare cu cauza probabilă.