Last active
October 14, 2018 15:44
-
-
Save kontikidigital/07147b1d27912298751e317181f3f49b to your computer and use it in GitHub Desktop.
WooCommerce: Error Redsys con SSL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Al tener un SSL con SNI o Let's Encrypt, redsys no devuelve bien el estado del pedido pago y lo deja "En Espera" | |
#Esto se produce porque redsys no es compatible con estos protocolos, por lo tanto hay que saltear el https: en la | |
#respuesta de redsys. La solución es en el plugin (https://wordpress.org/plugins/woocommerce-sermepa-payment-gateway/) | |
#elegir el Protocolo para notificaciones HTTP y en el .htacces añadir una exclusión a la regla que redirige de | |
#HTTP a HTTPS. | |
# Enviar trafico HTTP a HTTPS | |
RewriteEngine On | |
# Si la cadena de consulta no contiene wc-api=WC_MyRedsys | |
RewriteCond %{QUERY_STRING} !wc-api=WC_MyRedsys [NC] | |
# Y la conexión no es HTTPS | |
RewriteCond %{HTTPS} off | |
# Redirigimos a la versión con HTTPS | |
RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L,NE] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Muchas gracias por la posible solución, pero no funciona. He hecho tal cual dices pero sigue marcando como pendiente de pago.
Un saludo.