E-mail al comprar u...
 
Avisos
Vaciar todo

E-mail al comprar un producto

2 Respuestas
2 Usuarios
0 Reactions
1,600 Visitas
Respuestas: 101
Estimable Member
Topic starter
 

Hola de nuevo amigos,
necesitaría saber si existe la posibilidad de enviar una copia del e-mail de venta de un producto a un correo específico diferente al del administrador de la tienda.
Además, necesito que ese correo se envíe con copia a ese destinatario sólo cuando se venda un determinado artículo no con la venta de cualquier artículo.
Es decir cuando se venda un producto se el envía una copia del e-mail de venta (o algún otro comporbante de venta) a un destinatario y cuando se venda otro producto, la copia se habrá de enviar a otro destinatario.

Espero vuestra respuesta.

Un saludo y gracias de antemano.


 
Respondido : 12/12/2011 6:51 pm
David Noguera
Respuestas: 4433
Miembro
 

Hola David,

lo que comentas no es posible hacerlo con la funcionalidad original de VirtueMart, hay que hacer un poo de hacking..

Esto es lo que se comenta:

Yes, this could be done with custom programming. When an order is completed, the email is sent out by the function "email_receipt" in the class "ps_checkout". That function could be extended to send an email to another address. You could use "Product Types" to give each product a custom field to store the extra email address for that product.

Esto siginifica que el modo de proceder sería crearse un tipo de producto nuevo, y en este nuevo tipo de producto crear un campo que sea mail de notificación. Después en la clase ps_checkout, en la función email_receipt, habrá que añadir la programación necesaria para que se envíe un mail a esa dirección.

Tienes que tener en cuenta además que un pedido puede tener múltiples productos, te pego lo que comentan:

Don't forget that an order can have multiple products, so one order with say 3 products might have to generate 3 email messages. The function "email_receipt" has the database variable $dboi which allows you to iterate through the order details (as is done in templates/order_emails/confirmation_email.tpl.php). You'll also have to write a database query to pull your new custom_notification field for each product in the order details. After that, then you can call vmMail to send each message (with just that person's product).

Por aquí puedes empezar a investigar el tema, pero está bastante claro como proceder..

 

Saludos!


Esta publicación ha sido modificada el hace 5 años por Gerard Martínez
 
Respondido : 13/12/2011 10:51 am