Solucionado! Gracias al desarrollador José Conti por su paciencia y apoyo.
Muchas gracias a ti @estudios-delta, y me alegro que al final diéramos con el problema.
Saludos
Hola Jose,
tengo el mismo problema y pensaba que encontraría la respuesta en este post, que veo solucionado, pero no encuentro lo que hay que hacer.
Al activar la compatibilidad con certificados SNI dice “Si estás usando HTTPS y Redsys no es compatible con tu certificado, por ejemplo Let’s Encrypt, debes activar esta función. ATENCIÓN: Si estás forzando la redirección a HTTPS mediante htaccess (si usas Really Simple SSL seguro que lo haces), necesitas añadir una excepción para que no redirija la URL de notificación”
Efectivamente, es mi caso, pero no sé qué excepción debo añadir.
No sé si puedes ayudarme.
Saludos
Hola,
Debes hacer dos cosas diferentes, en primer lugar marcar en la configuración de Really Simple SSL que no modifique más el archivo .htaccess, o la modificación que realizaremos, será sobre escrita por el plugin y volverás a tener el mismo problema.
Lo segundo es añadir la excepción al archivo .htaccess. Si vas al archivo .htaccess, que está en la raíz de tu instalación y es oculto, así que debes decir al FTP o gestor de archivos de tu servidor que te muestre los archivos ocultos, veras que hay este código o código parecido:
# BEGIN rlrssslReallySimpleSSL rsssl_version[2.5.7]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
No tiene por qué ser idéntico. Debes añadir la línea de la excepción que es
RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
Lo que te quedaría de la siguiente manera:
# BEGIN rlrssslReallySimpleSSL rsssl_version[2.5.7]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
Cuidado, no copies y pegues directamente, solo copia la excepción y ponla exactamente en la misma posición.
-
This reply was modified 7 years, 8 months ago by
Jose Conti.
-
This reply was modified 7 years, 8 months ago by
Jose Conti.
Voy a probar y te cuento.
Muchísimas gracias.
Buenas tardes, he seguido los pasos pero me sigue marcando como pendiente de pago.
Mi .htcaccess está así actualmente:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
He probado como 5 plugins, distintas configuraciones, modificaciones en el htaccess y no logro que se marque el pedido como completado.
Agradecería enormemente una ayuda.
Un abrazo.
PD: Estoy en un entorno de pruebas.
-
This reply was modified 7 years, 8 months ago by
kodamilla.
Hola @kodamilla,
Mejor abre otro hilo, no siempre tiene que ser el motivo que se habla en este. Por ejemplo, puede ser un firewall a nivel de servidor o a nivel de plugin en WordPress.
Saludos