Problemas con redsys la caixa error de certificado en prestashop
https://www.prestashop.com/forums/topic/445574-redsys-243-y-prestashop-16014-certificado-wildcard-tienda-en-un-subdominio-imposible/
SOLUCIÓN:
.
- Abrir el archivo /modules/redsys/redsys.php
- Vamos a la linea 321 (esto en mi versión), tenemos mas o menos esto según que versión:
Como veis es donde se define la url de la tienda a la que debe volver tras el pago, detectando si es HTTPS o no.- if (empty($_SERVER['HTTPS']))
- {
- $protocolo = 'https://';
- $urltienda = $protocolo.$_SERVER['HTTP_HOST'].__PS_BASE_URI__.'modules/redsys/validation.php';
- }
- else
- {
- $protocolo = 'http://';
- $urltienda = $protocolo.$_SERVER['HTTP_HOST'].__PS_BASE_URI__.'modules/redsys/validation.php';
- }
- SOLUCION:
- if (empty($_SERVER['HTTPS']))
- {
- $protocolo = 'http://'; /* ESTO ANTES ERA $protocolo = 'https://'; */
- $urltienda = $protocolo.$_SERVER['HTTP_HOST'].__PS_BASE_URI__.'modules/redsys/validation.php';
- }
- else
- {
- $protocolo = 'http://';
- $urltienda = $protocolo.$_SERVER['HTTP_HOST'].__PS_BASE_URI__.'modules/redsys/validation.php';
- }
- Como veis le hemos quitado la S a la definición de $protocolo
Comentarios