Cuando activas el SSL en versiones de prestashop 1.4.7 o superiores existe un error a la hora de confirmar el pago. Puede que no veas errores en pantallla sino que simplemente al pulsar sobre confirmar pago no pase absolutamente nada.
El error puede solucionarse desactivando el smarty3 y dejando smarty2 pero, la solución para dejarlo funcionando con smarty3 , es editar el archivo frontcontroller.php , que se encuentra dentro de la carpeta "classes".
Hay que buscar dentro:
else if (Configuration::get('PS_SSL_ENABLED') AND Tools::usingSecureMode() AND !($this->ssl))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.Tools::getShopDomain(true).$_SERVER['REQUEST_URI']);
exit();
}
Con eliminar estas líneas funcionará con normalidad.
Si todavía tienes dudas, contacta con nosotros y te ayudamos.