Magento – Plantillas de correos electrónicos transaccionales en lugar del título ” Hola ” ” Querido ” etc.

Por su propia naturaleza trae plantillas para mensajes de correo electrónico Magento transaccionales con el saludo en general “Hola” CON. Esto puede ser una o la otra ser demasiado general e impersonal.

Así que fue con nosotros. Así tenemos la dirección en la primera etapa sólo “Estimado / r” erstetzt y el conjunto en el backend, que el registro o. para comprar el título “Sr. o la Sra.” seleccionado para ser. Ahora, todavía existe el primer nombre, para luego en la dirección “Estimado / r el Sr. Juan Pérez” es. De nuevo, esto no es óptima.
Ahora usted puede salir con un poco de esfuerzo, sólo muestran el apellido, pero esto se puede dejar con la siguiente descripción también, porque también es perfectamente. “Estimado Sr. Pérez” O “Estimada Sra. Pérez” Es entonces posible.

Y esto es una pequeña extensión, pero no se instala a través de Magento Connect, pero por los aires de forma manual.

Estoy pasando al hilo original:

Hola,
incluso si el mensaje ha estado inactivo durante un poco más, pero voy a agregar mis dos centavos, Yo correcta y “personalizado” El título de la transacción de correo electrónico para mantener importantes. “Hola señor Max Mustermann” me empujó para funny.
Así que tengo una pequeña (y quizás torpemente escrito ) Módulo creado, para que los clientes e invitados en el futuro como “Estimado Sr. Pérez” o “Estimada Sra. Pérez” etc. abordarse – el domicilio social, tanto como cliente como un invitado en la confirmación de pedidos de clientes, Versandbenachrichtung y la factura. También tengo la dirección para los clientes en el correo electrónico de bienvenida y contraseñas de correo, etc. NADA “adulterado”.
El módulo He adjuntado un archivo.

Instalación: La carpeta “Memoria” nach app / code / local, el archivo “Anrede.xml” trasladarse a / app / etc módulos.
En el sistema de fondo bajo>Caché de administración de la caché de actualización.

Si nos fijamos en el código determinará: Hay declaraciones realmente sólo si. Por quién los prefijos (Saludos =) El señor y la señora ni siquiera puede ser suficiente simplemente para añadir nuevas consultas.
Ahora viene la “importante” PARTE:

La adaptación de las plantillas de correo electrónico. Un par de marcadores de posición debe ser reemplazado. Y este:

En sistema de mensajes de correo electrónico (Mensaje de bienvenida, La notificación de los cambios de contraseña, etc)
var = $ customer.name debe ser reemplazado con var = $ customer.nameFormal (es “Estimado Sr. Pérez”) o. var = $ customer.nameFormalShort (es “El Sr. Smith”)
En los correos electrónicos transaccionales (Confirmación del pedido, Envío de notificación, Contabilidad, etc)
var = $ order.getCustomerName() debe ser reemplazado con var = $ order.getCustomerNameFormal() (es “Estimado Sr. Pérez”)

Aquí está el archivo (La cremallera de) FICHERO DE DATOS

Versión usada 1.4.1.1
Se encuentra en: http://www.magentocommerce.com/boards/viewthread/37850/P15/

Pequeña adición de fecha 03.02.2011:

Como ya se ha escrito anteriormente, Título, otros tipos de relativa. simplemente se añaden. Lamentablemente, pasaron algún tiempo, pero, hasta que quedó claro, como lo es para lograr.

1. En el sistema de fondo bajo > Configuración > Cliente > Cliente de configuración > Ajuste del nombre y opciones de dirección otra prefijo deseado. Nosotros aquí presentes prefijo de Austria: CABALLERO;El Dr.;El Sr. Ing.;Herr Mag..;MUJER;El Dr.;Frau Mag.;La Sra. Ing..

2. ALMACENAR.

3. El archivo order.php en la carpeta / app / code / local / Ricordo Abrir / Título / Modelo / Ventas y cada uno tiene su propio título “si” Fnction. Para o.g. A continuación, el estilo se parece a esto (como. de la línea 18):

si ($esta->getBillingAddress()->getPrefix()) {
si ($esta->getBillingAddress()->getPrefix()== 'Mujer') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Doctor') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Frau Mag ".) {
$customerNameFormal. = 'Sehr geehrte'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'La Sra. Ing') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Maestro') {
$customerName formalmente. = 'Dear'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Doctor') {
$customerName formalmente. = 'Dear'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Herr Mag ".) {
$customerName formalmente. = 'Dear'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
si ($esta->getBillingAddress()->getPrefix()== 'Ing') {
$customerName formalmente. = 'Dear'. $esta->getBillingAddress()->getPrefix() . ‘ ';
}
$customerNameFormal. = ‘ ‘ . $esta->getBillingAddress()->getLastname();
si ($esta->getBillingAddress()->getSuffix()) {
$customerNameFormal. = ‘ ‘ . $esta->getBillingAddress()->getSuffix();
}
}
} más {
si ($esta->getCustomerPrefix()) {
si ($esta->getCustomerPrefix()== 'Mujer') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Doctor') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Frau Mag ".) {
$customerNameFormal. = 'Sehr geehrte'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'La Sra. Ing') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Maestro') {
$customerNameFormal. = 'Sehr geehrter'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Doctor') {
$customerNameFormal. = 'Sehr geehrter'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Herr Mag ".) {
$customerNameFormal. = 'Sehr geehrter'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Ing') {
$customerNameFormal. = 'Sehr geehrter'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Conde') {
$customerNameFormal. = 'Sehr geehrter'. $esta->getCustomerPrefix() . ‘ ';
}
si ($esta->getCustomerPrefix()== 'Familia') {
$customerNameFormal. = 'Sehr geehrte'. $esta->getCustomerPrefix() . ‘ ';
}
$customerNameFormal. = ‘ ‘ . $esta->getCustomerLastname();
si ($esta->getCustomerSuffix()) {
$customerNameFormal. = ‘ ‘ . $esta->getCustomerSuffix();
}
}
}
return $ customerNameFormal;
}

}

4. Aquí es importante, prestar atención a los soportes, que una vez que hay un clip completo para todas las funciones y luego, si un clip.

5. Cómo guardar y volver a subir-. A continuación, la memoria caché de Magento vacío.

6. Ahora correos electrónicos de confirmación viene con ningún tipo de saludo por.

7. Además también hemos ajustado el archivo customer.php en la carpeta / app / code / local / Ricordo / Título / modelo / cliente, que tiene este aspecto (como. LÍNEA 17-53):

$nameFormal = ”;
si ($esta->getPrefix()) {
si ($esta->getPrefix()== 'Mujer') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Frau Mag ".) {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'La Sra. Ing') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Doctor') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Maestro') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Herr Mag ".) {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Ing') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
si ($esta->getPrefix()== 'Doctor') {
$nombrar formalmente. = 'Dear'. $esta->getPrefix() . ‘ ';
}
$nameFormal. = ‘ ‘ . $esta->getLastname();
si ($esta->getSuffix()) {
$nameFormal. = ‘ ‘ . $esta->getSuffix();
}
return $ nameFormal;

 

Adición de fecha 15.07.2011: ¿Cómo el título / Prefijo traducido a diferentes idiomas, es AQUÍ DECLARADO.

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

4 pensamientos sobre “Magento – Plantillas de correos electrónicos transaccionales en lugar del título ” Hola ” ” Querido ” etc.”

  1. Exactamente lo que estoy buscando desde hace mucho tiempo.
    Muy bonito el artículo, que una vez más la voluntad con la versión de Magento 1.5.01 PROBAR.

  2. Hola,

    tolles Herramienta. Dale lo que realmente una actualización?
    Yo estaba muy emocionada al principio, Por fin puedo atender al cliente con cortesía, Sin embargo, los correos electrónicos apilados, donde no hay una dirección fue escrito, pero sólo el apellido.

    Entonces conseguí en él (Sospecho que por lo menos) que es el prefijo. Ya sea porque no se encontró, o porque todos los usuarios han publicado flauler pequeña.

    Una solución sería consultar un caso de falta de sensibilidad y, en segundo lugar, el título “Buenos días” se encuentra en el caso de que nada. Eso sólo huele el último nombre que se ejecuta, es ciertamente menor que el óptimo.

    Sin embargo, gracias a la extensión y tal vez alguien ya ha diseñado una solución.

    Fenghuag saludo

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *