Esta entrada te va a servir especialmente si utilizas Really Simple SSL, Let’s Encrypt, WooCommerce y el plugin de Redsys.

Para solucionar el problema debes hacer que:

  1. La comunicación de Redsys con tu WooCommerce sea sin HTTPS
  2. Que toda tu web siga funcionando igual con tu HTTPS

Para hacer eso debes hacer lo siguiente:

  1. En tu Plugin de Simple Really SSL habilita estas opciones:Configuración de Really Simple SSL para WooCommerce y Redsys
  2. En tu WooCommerce, dentro de Opciones/Ajustes y en la zona de Pagos, selecciona la configuración de Redsys y asegúrate que tengas marcada la opción de forzar HTTPS
  3. En tu .htaccess debes incluir este codigo

 

Con esto debería funcionar correctamente, una prueba que puede ser de utilidad es accediendo a:

http://dominio.com/?wc-api=WC_Gateway_redsys

Si accede sin redireccionar a HTTPS sabrás que almenos la comunicación entre Redsys y tu web se realiza con HTTP (que es como debería ser para que funcione).

 

NOTA IMPORTANTE: Ten en cuenta que esto al final no deja de ser un «parche» y que no está resolviendo el problema de base. Si quieres ir al grano y dejar resuelto el tema, no utilices un certificado Let’s Encrypt, utiliza un certificado superior y tendrás el tema resuelto.

 

 

Acerca del Autor

Met El Idrissi

Desarrollador web WordPress freelance y emprendedor tecnológico en aplicaciones web SaaS

Ver Artículos