Hi ha un problema més o menys recurrent amb Redsys, que és que les comandes per un motiu o altre no es marquin com a pagades, time outs, errors 403, 301, 302, etc.
Per solucionar-ho, he afegit al meu plugin l’opció de realitzar la notificació al lloc mitjançant paràmetres a la URL. Al plugin no cal fer res, només tenir la versió Lite v6.3.0 o superior instal·lada i configurada amb el nostre compte de Redsys (FUC, Terminal i SHA256), i configurar de manera correcta el nostre terminal a Redsys o la versió premium. En això segon es centrarà aquesta guia.
En primer lloc anirem al web Canals de Redsys
Un cop accedim, haurem d’anar a «Configuració de comerç»

Farem clic a Buscar sense necessitat de seleccionar res i després a l’ull de mà dreta del terminal que vulguem configurar.

Aquí és on hem de realitzar la configuració.
- Farem clic al llapis de «Dades de configuració»
- En Notificació online ens assegurarem que estigui marcat HTTP com a mínim. És recomanable que tingueu també seleccionat Email de comerç.
- En «Enviar paràmetres a les URLs» heu de seleccionar «SI, sense mostrar rebut Redsys», això és el que farà que les comandes sempre es marquin com a pagades.
- Finalment farem clic al botó de «Desar canvis»

A partir d’aquest moment, totes les comandes s’haurien de marcar com a pagades en la versió Lite, en el cas que no succeís, hauria de ser per la conjunció de diversos factors que, encara que poc probable, són possibles. Si es donés el cas que Redsys no pot realitzar la notificació via IPN i a més la persona que compra no pot ser redirigida al lloc per algun motiu. Alguns d’aquests motius són la web caiguda, se li apaga l’ordinador, mòbil o tauleta, o es queda sense connexió a internet, etc. Això causaria que no es marqués la comanda com a pagada. No obstant això, les probabilitats són baixes que succeeixi. En un cas així, no hi hauria res a fer amb la versió Lite.
En la versió premium, cal realitzar una configuració extra al plugin, ja que en la versió Lite sempre es mostra una sèrie de dades, mentre que en la versió premium es pot configurar si es desitja que es mostrin o no, i van en paral·lel amb la comprovació de les dades que pugui afegir Redsys a la URL. Per això anirem a WooCommerce > Ajustos > Redsys Avançat i en l’apartat de General, seleccionarem «Enable Parameters in URL».

La versió Premium té un sistema de seguretat encara més gran. A més del mencionat, inclou la connexió i lectura amb els correus electrònics. D’aquesta manera, les probabilitats que falli tot són pràcticament nul·les. Això és gràcies a la connexió IMAP.

