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.

Què importa primer: El client pot haver pagat tot i que WooCommerce va registrar un temps d’espera, error de crida o error fatal local. La transacció passarel· la és la font financera de la veritat per a si els fons es mouen.

Què indica realment aquest símptoma

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.

Recull proves abans de canviar res

  • Registre d’identificació de comanda, quantitat, moneda, referència passarel·la i hora exacta.
  • Comprova el plafó de control passarel· la per a l’estat capturat, autoritzat, fallit o reemborsat.
  • Coincideix amb passarel· la webhook/API registres amb WooCommerce registres i notes de comanda.
  • Inspecciona estoc i els efectes secundaris de correu electrònic abans de qualsevol canvi d’estat manual.

Causes més habituals

  • Ha fallat la pàgina de retorn: El pagament ha tingut èxit, però la redirecció orientada al client ha fallat.
  • Webhook rebutjat: La devolució de crida passarel· la no ha pogut autenticar- se ni arribar a WordPress.
  • Local fatal després del pagament: WooCommerce es va estavellar en actualitzar la comanda.
  • Ambigüitat del temps d’espera: La petició es cronometrà mentre que el passarel·la es va completar aixíncronament.

Seqüència segura de diagnòstic i reparació

  1. Reconeix cada transacció d’ordre afectada per transacció.
  2. Corregir la crida de retorn, webhook o error fatal per a comandes futures.
  3. L’actualització només va confirmar les comandes pagades amb una nota d’auditoria i el maneig deliberat d’ascensament.
  4. Executeu un pagament de prova controlat a través del cicle complet.

Com distingir entre les causes probables

No tractis Ha fallat la pàgina de retorn i Webhook rebutjat com a causes equivalents. El pagament ha tingut èxit, però la redirecció orientada al client ha fallat. En canvi, la devolució de crida passarel· la no ha pogut autenticar- se ni arribar a WordPress. Per distingir- les, usa aquestes dues comprovacions: Registre d’identificació de comanda, quantitat, moneda, referència passarel· la i hora exacta; i comprova el plafó de control passarel· la per a l’estat capturat, autoritzat, fallit o reemborsat. Amb aquestes dades podreu decidir si convé aplicar la primera acció controlada —Reconcili cada transacció d’ordre afectada per transacció — o si has de conservar l’estat actual i ampliar la investigació.

En una botiga activa, reprodueix el problema amb una comanda de prova controlada i segueix el mateix recorregut de pagament, estoc, impostos i notificacions que usen els clients. No canviïs diversos components del checkout alhora, perquè destruiries l’evidència necessària per atribuir l’error. Documenta la data i hora exactes, la URL o transacció afectada, l’últim estat correcte conegut i cada canvi realitzat durant el diagnòstic. Aquest registre permet distingir una reparació reproduïble d’una desaparició temporal del símptoma.

Què no has de fer

No demani al client que torni a pagar fins que s’ hagi comprovat la transacció passarel· la.

Com verificar la reparació

  • 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.

Que el símptoma visible desaparegui no és suficient. Tanca la incidència només quan l’acció original que fallava, el recorregut de negoci relacionat i els registres rellevants confirmin que el problema ha desaparegut.

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