Liss Bolaños Posted September 21, 2020 Share Posted September 21, 2020 Buenas tardes, tengo el siguiente problema: Cuando el cliente hace una compra no le llega el mensaje informando sobre su pedido. Desde el backend cuando se actualiza un estado del pedido, aparece el siguiente mensaje: Ocurrió un error al cambiar el estado del pedido o no pudimos enviar un correo electrónico al cliente.También aparece el mensaje de error cuando se selecciona traducciones de plantillas de correo electrónico "El archivo de traducción del asunto del correo electrónico no se encuentra en "/var/www/vhosts/giretcase.com/httpdocs/mails/es/".". Ya verifique que los estados del pedido permitieran enviar correo y realicé una prueba de "Envíe un correo electrónico de prueba a" y si envía el correo. Active desde defines.inc.php el debug para ver los errores y pasa los siguiente: Desde el front: Cuando el usuario va ha realizar una compra y escoge un método de pago, aparece el siguiente mensaje: Error: falta el archivo de idioma para: es Desde el back, se desplegaron otros mensajes de errores cuando se ingresa a las traducciones de email (1.png). Comparé cada archivo con otra tienda de prestashop que funciona perfectamente y estos son iguales, no se que pueda estar fallando. Cuando se realiza una compra tampoco llega la información de la compra a mi correo, he instalado y desinstado varias veces la aplicaciones mailalert y nada y la parte de parametros emails lo tengo de esta forma: (imagen.png) Agradezco mucho el apoyo que me puedan brindar. Nota: Es importante informar que anteriormente si enviaba notificaciones a los correos del cliente y al administrador de la tienda, pero desde que se hizó el cambio de hosting dejo de realizar este proceso, no se cual pueda ser la razón Link to comment Share on other sites More sharing options...
UriMarti Posted September 21, 2020 Share Posted September 21, 2020 Por lo que parece es un problema del redsys. Si ves el segundo error intenta abrir la carpeta redys_prestashop.zip/mail Eso es porque se instaló incorrectamente o hay algo corrupto por allí. No puede ser un .zip sea una carpeta. Nunca va a encontrarlo. Prueba lo siguiente: Guarda en algún sitio tus claves y la configuración del módulo (lo vas a necesitar otra vez) *Si no sabes qué contraseña es o hay algún dato que no puedes saber tendrás que hacer una consulta SQL (al final lo explico) Desinstala el redsys_prestashop Descárgalo de nuevo (te recomiendo que uses el oficial de redsys) Instala la nueva versión Haz una compra de prueba a ver si se manda el mail Hacer la consulta SQL. Para ello debes ir a Parámetros Avanzados > Base de Datos. (Sitio para hacer consultas a la Base de Datos. Sólo se pueden hacer SELECTS, así que tranquila que es seguro) Allí añadimos una sentencia SQL nueva que será así: SELECT * FROM ps_configuration WHERE `name` LIKE "%redsys%" Esta consulta lo que hace es buscar en la tabla ps_configuration todo lo que la columna "name" sea parecido a "redsys". El % delante y detrás de lo que buscas en el LIKE es para decirle que es comodín. Que no hace falta que empiece ni termine por redsys. Sino que contenga esa palabra. Esto nos generará un archivo CSV o una tabla para ver en pantalla con unos datos guardados. Dónde el "name" es el nombre de la variable y el "value" el valor que guarda. Por el nombre del "name" podrás saber más o menos qué campo es cada uno. Sobretodo, no compartas lo del archivo con nadie. Allí se guardan los datos de redsys. Si no apareciera ningún dato podrías cambiar el "%redsys%" por "%red%" o algo así. Tanto si te sirve como si no, responde este hilo para seguir ayudándote o para que otros sepan que le ha servido. ¡Un saludo! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now