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ó
- Reconeix cada transacció d’ordre afectada per transacció.
- Corregir la crida de retorn, webhook o error fatal per a comandes futures.
- L’actualització només va confirmar les comandes pagades amb una nota d’auditoria i el maneig deliberat d’ascensament.
- 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.
- 1
Registre d'identificació de comanda, quantitat, moneda, referència passarel·la i hora exacta.
- 2
Comprova el plafó de control passarel· la per a l’estat capturat, autoritzat, fallit o reemborsat.
- 3
Coincideix amb passarel· la webhook/API registres amb WooCommerce registres i notes de comanda.
- 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.
Fonts tècniques oficials
Continua el diagnòstic
Aquesta guia explica el diagnòstic. Si la web està afectada ara mateix, la intervenció ha de preservar una via de recuperació i verificar el recorregut real del negoci.
Veure el servei de reparació urgent →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.