Hola,
Necesito cambiar el asunto del email que se envía order_conf, actualmente me aparece "Order confirmation" si he podido cambiar el texto del email desde traducciones, pero no encuentro desde donde tengo que cambiar el ASUNTO del email.
gracias de antemano
URL del sitio: Contenido solo visible a usuarios registrados
Hola Carlos.
Ok, prueba lo siguiente:
.- accede Configurar -> configuración de pedidos
.- selecciona la pestaña " Estados "
.- Comprueba el nombre del estado " Order confirmation "
Modifica el nombre del estado por el que quieres que aparezca en el asunto del correo y revisa si se muestra en un pedido nuevo.
Un saludo
Hola
Si es un correo que llega al administrador tal vez sea una traducción del backoffice, en la opción de traducción busca en traducciones del Backoffice y verifica.
Saludos.
Hola,
No, no aparece la traducción de en el Backoffice
Hola carlos.
Ok, vamos a ver si lo conseguimos modificando los encabezados directamente en el archivo.
.- accede a themes -> PRSADD147 -> mails -> es
.- Edita el archivo lang.php
En ese archivo verás el texto de los encabezados de los diferentes correos
Te dejo un listado de lo que tendrias que tener:
$_LANGMAIL = array(); $_LANGMAIL['Your new admin password'] = 'Tu Nueva Clave de Administrador'; $_LANGMAIL['Your password'] = 'Tu Contraseña'; $_LANGMAIL['Welcome!'] = 'Bienvenido !'; $_LANGMAIL['Order confirmation'] = 'Confirmación de Pedido'; $_LANGMAIL['Message from contact form'] = 'Mensaje desde Contactenos'; $_LANGMAIL['My personal informations'] = 'Mi Informacion Personal'; $_LANGMAIL['Message from a customer'] = 'Mensaje de un cliente'; $_LANGMAIL['Virtual product to download'] = 'Descargar Producto'; $_LANGMAIL['Referral Program'] = 'Programa Referidos'; $_LANGMAIL['Package in transit'] = 'Envio en Transito'; $_LANGMAIL['Awaiting bank wire payment'] = 'En Espera por Pago';
Si hay alguno que no se encuentra en la lista puedes añadirlo manualmente, solo tienes que seguir la estructura de los que hay, añades el texto del encabezado que esta en ingles y la traducción.
Un saludo
Hola,
No me aparece esos datos, solo estos:
global $_LANGMAIL;
$_LANGMAIL = array();
$_LANGMAIL['Your order has been changed'] = '';
$_LANGMAIL['Product out of stock'] = '';
$_LANGMAIL['New order : #%d - %s'] = '';
$_LANGMAIL['Product available'] = '';
$_LANGMAIL['Stock coverage'] = '';
$_LANGMAIL['New return from order #%d - %s'] = '';
Hola Carlos.
en ocasiones lo envia traducido y en otras no.
No puede ser, los encabezados son una cadena de texto y siempre es el mismo.
Tienes que tener en cuenta que los que ya se mandaron estos seguirán con el mismo encabezado, las modificaciones se mostrarán en los Nuevos.
No me aparece esos datos
Le pedí a un compañero de hosting que hiciera una captura del archivo que te indique y esto es lo que muestra:
Contenido solo visible a usuarios registrados
Vuelve a revisar lo que te comente antes.
Un saludo
Hola,
en ocasiones lo envia traducido y en otras no, supongo yo por las capturas que te he enviado.
Acabo de ver los datos y me aparece esto
global $_LANGMAIL;
$_LANGMAIL = array();
$_LANGMAIL['Your order has been changed'] = '';
$_LANGMAIL['Product out of stock'] = '';
$_LANGMAIL['New order : #%d - %s'] = '';
$_LANGMAIL['Product available'] = '';
$_LANGMAIL['Stock coverage'] = '';
$_LANGMAIL['New return from order #%d - %s'] = '';
¿incluyo lo que me indicas?
Hola
Ese es el archivo de :
themes -> PRSADD147 -> mails -> es -> lang.php?
Podrías probar agregando el mismo contenido que Pepe comentó en:
https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/163432-Cambiar-asunto-de-email-order_conf.html?start=0#339862
Saludos.
Hola Carlos.
Editar el archivo mail.php que encontrarás dentro de la carpeta classes.
.- Busca el siguiente código:
$subject = '[' . Configuration::get('PS_SHOP_NAME', null, null, $idShop) . '] ' . $subject;
.- Elimina los corchetes que hay entre las comillas:
$subject = '' . Configuration::get('PS_SHOP_NAME', null, null, $idShop) . ' ' . $subject;
Nota: Recuerda descargar una copia del archivo antes de modificar paar tener el Original.
Un saludo