Envío diferente mail según método de pago

aijo54

Nuevo usuario
Buenas tardes,

quería saber si es posible que cuando se hace una compra contrareembolso en la tienda online, se mande el mail de NUEVO PEDIDO y a parte un mail con otra información.

Sólo quiero que se mande cuando es compra contrareembolso.

He buscado y no he encontrado... si ya es un tema tratado también agradeceré mucho si alguien me pone el hilo

Gracias!!
 

Larry

Miembro
Hola,

que yo sepa no hay nada que haga lo que necesitas... supongo que te tocará investigar por los foros ingleses a ver si alguien tiene un caso parecido al tuyo. Si sabes como funciona magento alomejor no seria muy dificil crear una plantilla de email que solo se envie cuando el método de pago es contrareembolso. La idea sería crear un observer que en la finalización del pedido compruebe el metodo de pago y si es contrareembolso envíe la plantilla del e-mail que tengas generada.

Saludos.
 

aijo54

Nuevo usuario
Gracias por la respuesta!

Voy a investigar las dos vías nuevas que me has abierto, algo había visto sobre el tema de los observer... pero aún no sé como funcionan!!

Si hago avances ya lo compartiré por si puedo ayudar a alguien!

Un saludo
 

aijo54

Nuevo usuario
He estado buscando en los foros ingleses y he encontrado la solución (creo....) pero ahora no sé implementarla :(

He hecho varias pruebas pero no me sale...

http://magento.stackexchange.com/qu...on-payment-method-i-e-to-include-bank-details

El link es este.. ya para empezar la carpeta paymentstatus no la encuentro en l a ruta.. encuentro una que se llama payment.. He intetado poner payment/orderemail.phtml

Otra pregunta la línea que hay que añadir en la plantilla (en este caso sería la de Nuevo Pedido entiendo..) ¿donde se añade? ¿Principio, donde quieras que aparezca el texto....?

He probado en varios sitios pero.... no me ha dado resultado nada... A ver si alguien me puede ayudar!

Gracias!!!!
 

Larry

Miembro
Como te dije anteriormente, en ese post explican como hacer un observer y cuando se ejecuta el evento sales_order_place_after se mira el método de pago y se realizan las acciones que queramos, en este caso enviar un email.

Te tocará investigar como crear un observador y "mancharte las manos" porque si no lo has hecho nunca puede resultar algo compliado, pero seguro que lo consigues.

Saludos.
 

aijo54

Nuevo usuario
Buenas Larry,

gracias por tus respuestas. De momento ya lo tengo hecho.
He cogido la solución que proponían en los foros ingleses.

Dejo aquí un par de cosillas por si alguien llega aquí en busca de la solución:
antes de implementar lo que nos sugieren en el foro inglés, revisad el código del phtml. Le falta un elseif en la segunda función del PHP y la última etiqueta html de <p> no está bien cerrada.

De todos modos! Muchas gracias por tus respuestas!!
 
Arriba