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

Pagaments Callbacks

El pagament es completa però la comanda WooCommerce continua pendent

Rastreja el pagament revisant referències, webhooks, callbacks, SSL, tallafoc, accions programades i canvis d'estat.

Si el proveïdor confirma el cobrament però WooCommerce manté Pendent de pagament, el checkout ha creat la comanda però la confirmació no l’ha actualitzada. Pot fallar el webhook, el retorn del navegador, una tasca programada o la resposta de l’API.

No demanis pagar una altra vegada. Relaciona el cobrament existent i protegeix la preparació contra omissions i duplicacions.

Confirma que el pagament correspon

Compara l’import, la moneda, l’hora, la referència del client i la merchant reference. Utilitza l’ID de transacció i el número de comanda, però mai dades de targeta.

Comprova si el proveïdor mostra Capturat, Autoritzat, Pendent o Revertit. Una pantalla d’èxit no garanteix que s’hagin capturat els fons.

Afegeix una nota privada amb l’estat verificat sense canviar encara la comanda manualment.

Llegeix les notes i el registre de passarel·la

Les notes mostren l’inici, el mètode i els callbacks rebuts. Relaciona-les amb WooCommerce > Estat > Registres.

Correlaciona:
- ID de comanda
- ID de transacció
- payment intent o merchant reference
- ID de webhook
- hores i zones horàries

Anonimitza secrets, signatures, tokens i dades personals.

Comprova el lliurament del webhook

Al panell de la passarel·la localitza l’esdeveniment de confirmació. Un 404 suggereix un endpoint incorrecte; 403, el tallafoc; 500, un error de l’aplicació; timeout, una resposta lenta encara que potser s’hagi processat.

No el reenviïs repetidament fins a confirmar idempotència. Una integració correcta reconeix esdeveniments processats, però el codi propi pot duplicar efectes.

Verifica la signatura, el tipus, el compte i l’entorn. Un esdeveniment d’autorització no equival necessàriament a captura, i els reintents poden arribar fora d’ordre.

Verifica l’URL després de canvis

Les migracions, HTTPS, manteniment i idiomes poden alterar l’URL. Confirma que l’endpoint de WooCommerce coincideix amb el configurat i respon públicament amb SSL vàlid.

Exclou els webhooks de caché, login i challenges amplis. Crea una excepció de tallafoc estreta segons els requisits oficials.

El retorn del navegador i el webhook tenen funcions diferents. El client pot tancar la pestanya i el webhook ha de completar la comanda; una pàgina d’agraïment visible tampoc substitueix la confirmació signada.

Inspecciona PHP i les accions

Relaciona el webhook amb els errors PHP. Un error fatal a la passarel·la o en un hook de comanda pot aturar el procés després del cobrament.

Algunes integracions posen treball en cua. Cerca accions fallides o endarrerides de la comanda i corregeix base de dades, cron o PHP abans de reintentar-ne una.

No eliminis les accions: són evidència i poden representar pagaments sense processar.

Revisa personalitzacions d’estat

Un ERP, logística o codi propi pot retornar una comanda pagada a Pendent. Cerca l’actor i l’hora a les notes i hooks de payment_complete.

Utilitza l’API de finalització, no canvis directes a la base de dades:

$order = wc_get_order( $order_id );
if ( $order && ! $order->is_paid() ) {
    $order->payment_complete( $transaction_id );
}

És il·lustratiu. Verifica la transacció i prioritza l’eina de recuperació de la passarel·la.

Concilia i repara

Classifica cada cas com a pagat, autoritzat, fallit o incert mitjançant evidència del proveïdor. Només després actualitza WooCommerce o reprodueix un esdeveniment verificat.

Corregeix endpoint, SSL, tallafoc, error del connector, cron o hook d’estat. Conserva la traçabilitat en notes privades.

Concilia també estoc i cupons. Abans de forçar l’estat, confirma que no vendrà unitats inexistents ni reutilitzarà un cupó indegudament.

Verifica la transacció següent

Executa una compra controlada i confirma la transició automàtica des de Pendent a l’estat pagat correcte. Revisa estoc, correus, import, ID de transacció i preparació.

Prova també la recepció repetida del mateix webhook: no ha de duplicar canvis.

El manteniment recurrent ha d’alertar sobre comandes Pendents antigues amb pagament confirmat, webhooks fallits i cues acumulades. La conciliació és reparació urgent i control continu.

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