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

Errors & Diagnosis

La pàgina «Comanda rebuda» de WooCommerce no es carrega després del pagament

Una pàgina d’agraïment trencada pot ocultar una comanda exitosa. Comprova l’estat del pagament i de la comanda abans de demanar al client que torni a intentar- ho.

Prioritat número u: si la pàgina de “Comanda rebuda” falla després del pagament, primer s’ha de saber si el cobrament i la comanda existeixen. Un 404, una pantalla en blanc o un bucle de redirecció pot fer pensar al client que ha de pagar de nou quan la transacció ja s’ha completat.

Separa conciliació financera i error de pàgina

Comprova ID de comanda, clau de l’ordre, transacció de la passarel·la i URL final. Si el pagament és correcte, no tornis a executar-lo: repara després l’endpoint, la sessió o el renderitzat.

Què comprovar a la URL de confirmació

  • Que la ruta order-received resolgui correctament.
  • Que la clau de comanda i les cookies arribin després de les redireccions.
  • Que el CDN no estigui cachejant una resposta privada.
  • Que no hi hagi un fatal del tema o d’un plugin durant el renderitzat.

Quatre diagnòstics diferents

  • Rewrite trencat: l’endpoint no resol o acaba en 404.
  • Sessió o clau perduda: la comanda existeix però el context d’accés desapareix.
  • Error PHP: la ruta és correcta i falla la plantilla o un hook.
  • Cache privada: el CDN serveix una resposta que no correspon a la sessió actual.

Ordre de reparació

  1. Concilia el pagament abans de repetir cap checkout.
  2. Repara rewrites, redireccions canòniques o l’error PHP concret.
  3. Exclou checkout, compte i confirmacions del cache de pàgina completa.
  4. Prova compres de convidat, usuari autenticat i pagament fallit.

Si el problema sembla de pagament

Quan l’ordre queda fallida encara que el cobrament existeixi, revisa la conciliació entre pagament completat i comanda fallida. Si tot sembla correcte però l’estoc no baixa, el problema ja és un altre flux: estoc que no es redueix després del pagament.

Què no has de debilitar

No eliminis la validació de la clau de comanda per “fer visible” la pàgina. Això pot exposar dades d’altres ordres i converteix una incidència de routing en un problema de seguretat.

Com demostrar que està resolt

La confirmació ha de carregar per al context autoritzat, l’estat del pagament i de la comanda ha de coincidir, i refrescar la pàgina no ha de crear un nou càrrec ni una nova ordre.

CRITERI D’INCIDENT WP REPAIR

Reconstrueix la incidència abans de corregir-la

La primera tasca és la conciliació financera; la segona és reparar les rutes de punts finals o l’execució de plantilles.

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

    Grava ID de comanda, clau de comanda, transacció passarel· la i redirigir URL.

  2. 2

    Comprova si la comanda existeix i el pagament s' ha completat malgrat l’error de pàgina.

  3. 3

    Inspecciona l’estat de l’endpoint que falla, la cadena de redirecionament i PHP registres.

  4. 4

    Test checkout endpoints i tema anul· lats amb memòria cau bypassed.

Què ha de quedar verificat

  • La pàgina de confirmació es carrega per als contextos de convidats i comptes autoritzats.
  • Pagament, comanda, estoc i correu electrònic d'acord.
  • Actualitza la pàgina no crea cap altre càrrec o ordre.

SOBRE ESTE SÍNTOMA

Preguntes freqüents d'aquesta guia.

Si la pàgina de confirmació de la comanda ha fallat, ha fallat el pagament del client també?+

No necessàriament, i aquesta ambigüitat és el principal risc aquí. La primera tasca és la conciliació financera per a comprovar si la comanda existeix i el pagament completat malgrat l’error de pàgina, abans de tocar l’enrutament d’endpoint o el codi de plantilla.

És segur actualitzar o tornar a provar checkout quan la pàgina rebuda de la comanda mostra un error?+

Refresca després d’aquest tipus d’error corre el risc de crear un altre càrrec o ordre, que és exactament el que comprova el pas de verificació. Reconciliar l’estat del pagament primer, i confirmar com a part de la solució que la renovació de la pàgina de confirmació no desencadena un càrrec o ordre duplicat.

Podria un CDN mostrar-me la confirmació d’una altra ordre en comptes de la meva?+

Sí. Un emmagatzematge al cau CDN d’una pàgina de confirmació privada pot servir una resposta invàlida o altres detalls de comanda de la sessió, per la qual cosa les pàgines de confirmació i compte han de ser excloses de la memòria cau de pàgina completa com a part de la reparació.

Afluixar la tecla de comanda és una forma raonable d'evitar que les pàgines de confirmació es trenquin?+

No, això es descarta explícitament. Debilitar la comprovació de la clau de comanda per exposar els detalls de la comanda elimina més fàcilment la protecció que impedeix a un client veure la comanda d’un altre client, per la qual cosa la correcció ha de fer final reescriure, redirecionaments o l’error fatal plantilla en el seu lloc.

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↗