Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Errors & Diagnosis

Pagament completat, però comanda fallida a WooCommerce: conciliar abans d’editar

Un pagament exitós de passarel· la i una comanda fallida de WooCommerce són dos sistemes en desacord. Reconciteu la transacció abans de canviar d’estat.

Abans de canviar l’estat: un client pot haver pagat encara que WooCommerce mostri la comanda com a fallida. Un timeout, un webhook rebutjat o un error fatal local poden deixar els dos sistemes desalineats. La passarel·la és la font financera per saber si els diners s’han mogut.

Concilia els diners abans de tocar la comanda

Registra ID de comanda, import, moneda, referència de la passarel·la i hora exacta. Comprova si la transacció figura capturada, autoritzada, fallida o reemborsada.

Evidència que uneix passarel·la i WooCommerce

  • Historial de la transacció al proveïdor.
  • Webhooks o callbacks i els seus codis de resposta.
  • Notes de comanda i logs de WooCommerce.
  • Canvis d’estoc i correus ja executats.

Per què “pagat” i “fallit” poden coexistir

  • Error al retorn: el pagament acaba, però la redirecció final falla.
  • Webhook rebutjat: WordPress no accepta o no rep l’esdeveniment.
  • Error fatal local: WooCommerce falla després que la passarel·la hagi cobrat.
  • Timeout: la petició local expira mentre el proveïdor completa el procés.

Repara la causa per a les ordres futures

  1. Concilia cada ordre afectada transacció per transacció.
  2. Corregeix callback, webhook o error PHP.
  3. Actualitza manualment només les comandes confirmades, deixant nota d’auditoria.
  4. Fes un pagament de prova complet després de la correcció.

Error de retorn o webhook?

Si el proveïdor mostra un cobrament correcte però falla el retorn visual, investiga routing i confirmació. Si l’esdeveniment asíncron no arriba, centra’t en el webhook. Per Stripe consulta webhook de Stripe que no actualitza la comanda; per PayPal, pagament completat però ordre sense actualitzar.

No demanis al client que torni a pagar

Fer-ho abans de revisar la transacció pot crear un càrrec duplicat. Tampoc canviïs ordres en massa sense evidència individual.

Verificació de tancament

Passarel·la i WooCommerce han de coincidir, l’estoc i els correus s’han d’haver executat una sola vegada i un nou pagament controlat ha d’actualitzar la comanda automàticament.

CRITERI D’INCIDENT WP REPAIR

Reconstrueix la incidència abans de corregir-la

Canvia l’ordre a Processament sense proves pot complir una ordre no pagada, mentre que tornar a intentar el pagament pot crear un càrrec duplicat.

WP RepairModel de diagnòstic
1Navegador2Sessió3Passarel·la4Comanda
Segueix la cadena fins a trobar el primer punt que deixa de comportar-se com hauria de fer-ho.
  1. 1

    Registre d'identificació de comanda, quantitat, moneda, referència passarel·la i hora exacta.

  2. 2

    Comprova el plafó de control passarel· la per a l’estat capturat, autoritzat, fallit o reemborsat.

  3. 3

    Coincideix amb passarel· la webhook/API registres amb WooCommerce registres i notes de comanda.

  4. 4

    Inspecciona estoc i els efectes secundaris de correu electrònic abans de qualsevol canvi d’estat manual.

Què ha de quedar verificat

  • Gateway i WooCommerce estan d'acord en l’estat de pagament final.
  • Stock, el correu electrònic i els efectes secundaris de compliment passen exactament una vegada.
  • Un nou pagament controlat s' actualitza automàticament.

SOBRE ESTE SÍNTOMA

Preguntes freqüents d'aquesta guia.

He de canviar l'estat de la comanda a Processament si el client diu que va pagar?+

No sense proves. Canvia la comanda a Processament sense confirmar el pagament pot complir una comanda que mai va ser realment pagada, de manera que l’estat del tauler de control gateway (capturat, autoritzat, fallit o reemborsat) és la font financera de veritat, no l’estat de la comanda WooCommerce.

Està bé demanar-li al client que pagui de nou ja que la comanda mostra ha fallat?+

No, això és explícitament el que heu d’evitar. Torna a intentar el pagament abans de comprovar el gateway pot crear un càrrec duplicat, ja que el pagament original pot haver tingut èxit mentre que només la devolució de crida o el processament local ha fallat.

Quina és la diferència entre un error de pàgina de retorn i un rebuig webhook aquí?+

Un error de pàgina de retorn significa que el pagament ha tingut èxit, però la redireccionació orientada al client es va trencar, mentre que un rebuig webhook significa que la devolució del servidor al servidor gateway no ha pogut autenticar-se ni arribar a WordPress en absolut. Distingir-los requereix comprovar l'estat de l'esquitxador gateway juntament amb els registres webhook o API corresponents als registres i notes de comanda de WooCommerce.

Pot un temps d'espera durant checkout significar que el pagament mai va passar?+

No necessàriament. Un temps d’espera es descriu com inherentment ambigu, ja que la sol·licitud pot interrompre' s al costat WooCommerce mentre que el gateway completa la transacció asíncronament en segon pla, que és exactament pel que es requereix conciliar la transacció per transacció amb el gateway abans d’editar qualsevol ordre.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència↗