Buenos días,
Estoy viendo que es un problema bastante común, pero por más que cambio la configuración y hago diferentes pruebas, no consigo resultados.
He contactado con el hosting y con Redsys, pero no me dan solución al problema.
En el proceso de notificación de pago aceptado, se produce un error 303:
Detalle de la notificación 1
Fecha y hora
08/10/2020 13:19:44
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Error (303)
Destino notificación
https://www.clubparqueverde.es/?wc-api=WC_Gateway_redsys
Datos notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMDglMkYxMCUyRjIwMjAiLCJEc19Ib3VyIjoiMTMlM0ExOSIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9UeXBlIjoiRCIsIkRzX0NhcmRfQ291bnRyeSI6IjcyNCIsIkRzX0Ftb3VudCI6IjIwIiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6IjM3MzAwMDAwMDU3NiIsIkRzX01lcmNoYW50Q29kZSI6IjExODE1NDgxNCIsIkRzX1Rlcm1pbmFsIjoiMDAxIiwiRHNfUmVzcG9uc2UiOiIwMDAwIiwiRHNfTWVyY2hhbnREYXRhIjoiIiwiRHNfVHJhbnNhY3Rpb25UeXBlIjoiMCIsIkRzX0NvbnN1bWVyTGFuZ3VhZ2UiOiIxIiwiRHNfQXV0aG9yaXNhdGlvbkNvZGUiOiI3MTM3MTMiLCJEc19DYXJkX0JyYW5kIjoiMiIsIkRzX1Byb2Nlc3NlZFBheU1ldGhvZCI6IjUifQ==&Ds_Signature=_ALGHST7R6C25lBsrqZbNag6YyMtvKQg974KhwtFOEs=
He probado a desactivar todos los plugins de seguridad y de seo que tenía instalados, hasta he revisado todas las url que aparecen en la base de datos por si alguna estaba mal y redirigía a la web sin https o a alguna otra.
He probado activando y desactivando la compatibilidad con certificados SNI.
Este es mi archivo .htaccess:
# REDIRECCION CERTIFICADO SSL REDSYS
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteCond %{HTTP_HOST} ^clubparqueverde.es$ [OR]
RewriteCond %{HTTP_HOST} ^www.clubparqueverde.es
RewriteRule ^(.*)$ https://www.clubparqueverde.es/$1 [R=301,L,NE]
# FIN REDIRECCION CERTIFICADO SSL REDSYS
# BEGIN WordPress
# Las directivas (líneas) entre BEGIN WordPress
y END WordPress
se generan dinámicamente
# , y solo se deberían modificar mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Tambien tengo instalado el plugin Really Simple SSl, y configurado como la captura de la página: https://redsys.joseconti.com/redsys-para-woocommerce/ (Apartado: Los pedidos se quedan a la espera de pago en WooCommerce (NO utilizo CloudFlare))
Pueden orientarme en dónde puede estar el error???
Gracias de antemano.
Hola Hermenegildo.
Veo que no estás utilizando el plugin oficial de redsys.
.- Descarga el plugin oficial y lo sustituyes por el que tienes ahora:
-> https://pagosonline.redsys.es/descargas.html
Elimina también el siguiente código:
# REDIRECCION CERTIFICADO SSL REDSYS
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteCond %{HTTP_HOST} ^clubparqueverde.es$ [OR]
RewriteCond %{HTTP_HOST} ^www.clubparqueverde.es
RewriteRule ^(.*)$ https://www.clubparqueverde.es/$1 [R=301,L,NE]
# FIN REDIRECCION CERTIFICADO SSL REDSYS
Lo sustituyes por este:
RewriteEngine On RewriteCond %{ENV:HTTPS} !on [NC] RewriteCond %{HTTP_HOST} ^clubparqueverde\.es$ [OR] RewriteCond %{HTTP_HOST} ^www\.clubparqueverde\.es$ RewriteRule ^(.*)$ https://www.clubparqueverde.es/$1 [R,L]
Revisa si con eso se soluciona.
Un saludo
Buenas tardes,
Con el plugin oficial de Redsys, v3.1.0 instalado y el .htaccess cambiado como me aconsejan, el proceso de compra se completa, pero en woocommerce el pedido permanece "pendiente de pago".
Este es el resultado de la notificación que da canales.redsys.es:
Hola Hermenegildo,
Es posible que este generando algún problema de compatibilidad, revisa el siguiente enlace justo en la opción que mencionan no usan cloudfare y verifica si configurando de esta forma el plugin funciona sin problemas -> Contenido solo visible a usuarios registrados
Antes de ello desactiva el plugin de Really Simple SSl para evitar algún conflicto.
Nos comentas como ha ido todo
PD: Realiza una copia de seguridad del sitio web antes de realizar cualquier cambio, de esta forma si se genera algún conflicto puedes restaurarla
-> https://www.webempresa.com/blog/backups-wordpress-en-2-minutos-con-all-in-one-migration.html
Un Saludo
Buenas tardes de nuevo,
Desgraciadamente, el enlace que me pasas no es compatible con la versión actual de woocommerce.
Al añadir el código al htaccess como ahí se indica, la web deja de cargar. y los puntos 4 y 5 (Desmarcar pago seguro y compatibilidad con SNI) ya ni siquiera aparecen. De hecho, ese es el motivo por el que estaba usando el plugin "WooCommerce Redsys Gateway Light"
https://es.wordpress.org/plugins/woo-redsys-gateway-light/
Esta es la configuración del plugin de Redsys:
Gracias
Hola
Teóricamente si tienes bien configuradas las urls de tu sitio a https, ya no sería necesario ese código en el htaccess.
Has probado sin ese código?
Si usas el plugin oficial debería funcionarte, y sino actualiza WooCommerce debería haber algún mensaje en el log de WooCommerce, revisa que mensaje sale con el plugin oficial.
En conclusión, prueba primero con el plugin oficial, en caso quieras intentar con el plugin que usas te sugiero consultes con el desarrollador ya que es posible que tenga particularidades a nivel de programación.
Por otro lado, ¿has evaluado usar Stripe como alternativa a RedSys?
Saludos.
Buenos días,
He retirado todo el código extra del .htaccess
Con el plugin oficial, configurado como en las capturas que adjunté, sigue sin actualizarse el estado del pedido después de pagar.
Log de redsys en woocommerce:
10-15-2020 @ 11:58:58 - EzapYyvgd7lyPyhFMMYv -- Acceso a la opción de pago con tarjeta de REDSYS 10-15-2020 @ 11:58:59 - L0xqrCZyoYnN332MGvf5 -- Acceso a la página de confirmación de la opción de pago con tarjeta de REDSYS 10-15-2020 @ 11:58:59 - L0xqrCZyoYnN332MGvf5 -- Acceso al formulario de pago con tarjeta de REDSYS
Registro en canales.redsys.es:
Fecha y hora | 15/10/2020 11:59:03 |
Comercio | 118154814 |
Terminal | 1 |
Descripción | 1xProducto de prueba/ |
Fecha de sesión | 15/10/2020 |
Tipo de operación | Autorización |
Nº pedido | 000000000629 |
Resultado operación | Autorizada |
Nºautorización | 488862 |
Importe | 0,20 EUR |
Importe devuelto | 0,00 EUR |
Nº sesión | 1 |
Tipo de pago | ServiRed-Finanet |
Moneda | EUR(978) |
IP | 212.169.205.123 |
Pais de conexión | España |
Código tipo operación | 0 |
Permite devolución | Si |
Detalle de la notificación 1
Fecha y hora
15/10/2020 11:59:55
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Error (303)
Destino notificación
Datos notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMTUlMkYxMCUyRjIwMjAiLCJEc19Ib3VyIjoiMTElM0E1OSIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9UeXBlIjoiRCIsIkRzX0NhcmRfQ291bnRyeSI6IjcyNCIsIkRzX0Ftb3VudCI6IjIwIiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6IjAwMDAwMDAwMDYyOSIsIkRzX01lcmNoYW50Q29kZSI6IjExODE1NDgxNCIsIkRzX1Rlcm1pbmFsIjoiMDAxIiwiRHNfUmVzcG9uc2UiOiIwMDAwIiwiRHNfTWVyY2hhbnREYXRhIjoiZGNjZDAyMWI3NjY5Y2NiNWJmYTMwYzkzNTc2NjQ1NWZiNjNiMTAyMSIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiNDg4ODYyIiwiRHNfQ2FyZF9CcmFuZCI6IjIiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI1In0=&Ds_Signature=nFdVoXwiN8k8mZb_taP4P5rKO2C8sRoP3IQJchmE_y4=
|
Hola Hermenegildo.
Lo primero pedirte disculpas por este tiempo que estamos empleando.
Estamos revisando ya que nos hemos encontrado con otro usuario con el mismo problema.
Al ser algo que no es común podemos tardar un poco en encontrar la causa del problema, es algo que esta bloqueando la comunicación con redsys.
Te contestamos en esta misma entrada en cuando tengamos algo.
Un saludo
Hola Hermenegildo.
me comentan desee soporte que tenias unas redirecciones que podían afectar y que las comentan para que no tuvieran efecto, no se si con eso se soluciono.
¿ Puedes confirmarnos si se soluciono o sigues con el mismo problema ?
Un saludo
Buenas tardes, si son las líneas comentadas en el htaccess, se modificaron a las 2.30 de la madrugada. Ya hice pruebas posteriormente.
De todos modos, acabo de hacer otra hace unos minutos y no hay nada nuevo:
Fecha y hora | 15/10/2020 17:28:25 |
Comercio | 118154814 |
Terminal | 1 |
Descripción | 1xProducto de prueba/ |
Fecha de sesión | 15/10/2020 |
Tipo de operación | Autorización |
Nº pedido | 000000000630 |
Resultado operación | Autorizada |
Nºautorización | 225752 |
Importe | 0,20 EUR |
Importe devuelto | 0,00 EUR |
Nº sesión | 1 |
Tipo de pago | ServiRed-Finanet |
Moneda | EUR(978) |
IP | 212.169.205.123 |
Pais de conexión | España |
Código tipo operación | 0 |
Permite devolución | Si |
Detalle de la notificación 1
Fecha y hora
15/10/2020 17:29:37
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Error (303)
Destino notificación
Datos notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMTUlMkYxMCUyRjIwMjAiLCJEc19Ib3VyIjoiMTclM0EyOSIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9UeXBlIjoiRCIsIkRzX0NhcmRfQ291bnRyeSI6IjcyNCIsIkRzX0Ftb3VudCI6IjIwIiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6IjAwMDAwMDAwMDYzMCIsIkRzX01lcmNoYW50Q29kZSI6IjExODE1NDgxNCIsIkRzX1Rlcm1pbmFsIjoiMDAxIiwiRHNfUmVzcG9uc2UiOiIwMDAwIiwiRHNfTWVyY2hhbnREYXRhIjoiZGNjZDAyMWI3NjY5Y2NiNWJmYTMwYzkzNTc2NjQ1NWZiNjNiMTAyMSIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiMjI1NzUyIiwiRHNfQ2FyZF9CcmFuZCI6IjIiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI1In0=&Ds_Signature=i-gCbGVCakaOkhit50wdPcqRZvM2YiTzrnpT0Cozkj8=
|
Hola Hermenegildo.
Ok, prueba añadir lo siguiente al archivo htaccess:
RewriteCond %{QUERY_STRING} !wc-api [NC]
esto evitará problemas de redirecciones por si fuera eso.
Un saludo
Buenas tardes.
Este es mi archivo .htaccess:
RewriteCond %{QUERY_STRING} !wc-api [NC]
#RewriteEngine On
#RewriteCond %{ENV:HTTPS} !on [NC]
#RewriteCond %{HTTP_HOST} ^clubparqueverde\.es$ [OR]
#RewriteCond %{HTTP_HOST} ^www\.clubparqueverde\.es$
#RewriteRule ^(.*)$ https://www.clubparqueverde.es/$1 [R,L]
# BEGIN WordPress
# Las directivas (líneas) entre `BEGIN WordPress` y `END WordPress` se generan dinámicamente
# , y solo se deberían modificar mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Y de nuevo el mismo error:
Fecha y hora | 15/10/2020 17:50:09 |
Comercio | 118154814 |
Terminal | 1 |
Descripción | 1xProducto de prueba/ |
Fecha de sesión | 15/10/2020 |
Tipo de operación | Autorización |
Nº pedido | 000000000631 |
Resultado operación | Autorizada |
Nºautorización | 270404 |
Importe | 0,20 EUR |
Importe devuelto | 0,00 EUR |
Nº sesión | 1 |
Tipo de pago | ServiRed-Finanet |
Moneda | EUR(978) |
IP | 212.169.205.123 |
Pais de conexión | España |
Código tipo operación | 0 |
Permite devolución | Si |
Detalle de la notificación 1
Fecha y hora
15/10/2020 17:50:57
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Error (303)
Destino notificación
Datos notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMTUlMkYxMCUyRjIwMjAiLCJEc19Ib3VyIjoiMTclM0E1MCIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9UeXBlIjoiRCIsIkRzX0NhcmRfQ291bnRyeSI6IjcyNCIsIkRzX0Ftb3VudCI6IjIwIiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6IjAwMDAwMDAwMDYzMSIsIkRzX01lcmNoYW50Q29kZSI6IjExODE1NDgxNCIsIkRzX1Rlcm1pbmFsIjoiMDAxIiwiRHNfUmVzcG9uc2UiOiIwMDAwIiwiRHNfTWVyY2hhbnREYXRhIjoiZGNjZDAyMWI3NjY5Y2NiNWJmYTMwYzkzNTc2NjQ1NWZiNjNiMTAyMSIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiMjcwNDA0IiwiRHNfQ2FyZF9CcmFuZCI6IjIiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI1In0=&Ds_Signature=A7fElRWHL-aEKmnV-YXIjUHEIoSZ5cQA437cXGaLda4=
|
Hola Hemergenildo,
Entiendo, una disculpa por el tiempo que hemos tomado en el caso. Ya que haz verificando añadir el código y continua el error envía un ticket en la consulta que tienes abierta con soporte y coméntale lo que esta sucediendo ya que es posible que algo este bloqueando la respuesta al intentar procesar el pago.
Nos comentas como ha ido todo
Un Saludo
Buenas tardes de nuevo.
Vuelvo a ponerme en contacto con soporte a través del ticket.
Hola Hemergenildo,
De acuerdo, gracias por tu paciencia.
Qedamos muy atentos como ha ido todo
Un Saludo