Skip to content

Instantly share code, notes, and snippets.

@kontikidigital
Last active October 14, 2018 15:44
Show Gist options
  • Save kontikidigital/07147b1d27912298751e317181f3f49b to your computer and use it in GitHub Desktop.
Save kontikidigital/07147b1d27912298751e317181f3f49b to your computer and use it in GitHub Desktop.
WooCommerce: Error Redsys con SSL
#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]
@kodamilla
Copy link

Muchas gracias por la posible solución, pero no funciona. He hecho tal cual dices pero sigue marcando como pendiente de pago.
Un saludo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment