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

Sessions Cache Estat Client

El checkout falla quan es rebutgen les galetes opcionals

Repara el checkout separant galetes essencials, scripts de pagament i seguretat d'Analytics, publicitat i seguiment opcional.

WooCommerce necessita emmagatzematge funcional limitat per mantenir el carret, calcular i protegir la sessió. Una plataforma de consentiment el pot trencar si bloqueja aquestes galetes o retarda scripts centrals juntament amb Analytics i publicitat.

La solució no és declarar-ho tot essencial. Classifica cada tecnologia per finalitat i mantén apagat el tracking quan es rebutja.

Reprodueix cada estat

Utilitza sessions privades noves per a Acceptar-ho tot, Rebutjar opcionals i Sense triar. Afegeix el mateix producte i segueix la mateixa ruta.

Anota si persisteix el carret, carreguen els mètodes, el botó envia una petició i quin error apareix. Revisa la comanda i el proveïdor abans de repetir.

Les decisions persisteixen: recarregar la pàgina no reinicia l’estat. Registra també la versió de la plataforma.

Inventaria l’emmagatzematge i els scripts

Inspecciona les cookies i storage abans i després d’afegir.

Separa:
- carret, sessió i seguretat WooCommerce
- funcionament del pagament
- preferències
- Analytics
- publicitat i remàrqueting

Inclou localStorage, sessionStorage, IndexedDB i cookies d’iframes. Un SDK pot dependre d’emmagatzematge extern encara que no creï una cookie visible al domini de la botiga.

No classifiquis només pel nom. Documenta proveïdor, domini, caducitat, finalitat i categoria amb el responsable de privacitat.

Protegeix la sessió WooCommerce

La sessió transaccional ha de persistir encara que es rebutgi el seguiment. Comprova si wp_woocommerce_session_*, cart hash i item count s’eliminen o s’impedeixen.

Configura l’allowlist essencial estreta documentada per a la versió instal·lada.

No autoritzis identificadors analítics perquè apareguin al checkout.

Comprova al servidor que una comanda sense consentiment analític continua rebent nonce, sessió i controls antifrau necessaris. La decisió de privacitat no ha de canviar el total, els impostos o l’estoc, ni crear una ruta de checkout menys protegida.

Inspecciona scripts i peticions bloquejats

Obre Console i Network després del rebuig. La plataforma pot reescriure tipus, retardar dependències o bloquejar un bundle que barreja checkout i Analytics.

Separa el codi que tokenitza o autentica el pagament de les etiquetes de conversió. Que provinguin del mateix proveïdor no els dona la mateixa finalitat.

Revisa frames de pagament, autocompleció i frau. Carrega únicament els recursos necessaris per al mètode escollit.

Revisa els supòsits del codi

PHP o JavaScript propi pot esperar que existeixin Analytics, publicitat o l’API de consentiment. Quan falten, una excepció atura handlers posteriors.

if (typeof window.optionalAnalytics === "function") {
  window.optionalAnalytics("checkout_started");
}

Captura errors d’integracions opcionals sense ocultar un error real de passarel·la. El checkout no pot dependre del tracking ni utilitzar stubs que transmetin després del rebuig.

Comprova transicions i revocació

Prova acceptar, revocar i tornar a acceptar sense recarregar quan sigui possible. Els serveis opcionals s’han d’aturar o reiniciar una sola vegada; la sessió comercial no s’ha d’esborrar.

Evita handlers duplicats en canviar preferències. Comprova també la navegació entre pàgines, el canvi d’idioma i tornar enrere: el codi s’ha d’inicialitzar des de l’estat actual.

Mostra un estat comprensible si un mètode extern requereix una elecció concreta.

Revisa la variació de caché

Els bàners i conjunts de scripts poden cachejar-se per a l’estat equivocat. Mantén les pàgines transaccionals fora de caché pública.

En pàgines cacheables utilitza l’estratègia compatible, no variació per cookies sense control.

Després de canviar, purga HTML i assets i prova amb la caché poblada.

Verifica pagament i privacitat

Amb les opcionals rebutjades, completa una comanda i confirma carret, checkout, un pagament, estat, estoc i correu. Verifica que Analytics i publicitat no surten.

Amb consentiment, confirma la mesura opcional una sola vegada. Prova revocació, visitant recurrent, teclat i lector de pantalla; no obliguis a acceptar mitjançant un botó deshabilitat.

Revisa la xarxa després de completar: el correu transaccional i la comanda han d’existir en totes dues branques, mentre els endpoints publicitaris només apareixen quan correspongui. No utilitzis el clic del bàner com a conversió ni enviïs dades del carret a la plataforma de consentiment.

El manteniment recurrent ha de cobrir totes dues branques després de canvis de WooCommerce, pagament, tags, optimització o consentiment.

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