Post by herzaB » Wed Jul 03, 2019 4:42 pm

Buenas,
Alguien me podría ayudar? Cuando un cliente hace un pedido al administrador de la tienda le llega un email con muy pocos datos, quiero que le llegue el mismo email que le llega al usuario, maquetado en la tabla con todos los datos del usuario y compra.

Estoy intentado modificar el archivo order.php de catalog/controler/mail/ poniendo en la línea de $mail->setTo($order_info['email']) una concatenación de email (ej:$mail->setTo($order_info['email'],'correo@dominio.com');)para que envíe el mismo email a los dos correos pero únicamente le llega al usuario y no al segundo correo que escribo.

Alguien ha tenido el mismo problema?

Gracias y un saludo

New member

Posts

Joined
Thu May 30, 2019 9:32 pm


Post by herzaB » Wed Jul 03, 2019 9:47 pm

Lo he solucionado de una manera un poco manual, he copiado el valor de las variables que utiliza el email del comprador y las he pasado al archivo que se utiliza para enviar el email del administrador.

New member

Posts

Joined
Thu May 30, 2019 9:32 pm


Post by dharmawebstudio » Fri Jul 05, 2019 5:39 am

Hola @herzab

Bien resuelto esto, sin embargo me tomo el tiempo de rhacer una recomendación que es conveniente cuando hacer modificaciones usar Modulos OCMod

https://github.com/opencart/opencart/wi ... ion-System
http://docs.opencart.com/en-gb/extension/modifications/

Lamentablemente esto actualmente esta muy mal documentado (o nada documentado), y sin embargo es bien conocido por los programadores que tenemos años trabajando OpenCart.

Lo malo de intervenir directamente los controladores o cualquier archivo del núcleo o plantilla, o extensión, es que al actualizar el sistema pierdes los cambios, reduces el tiempo de vida de la aplicación y comprometes su estabilidad en el futuro. Las modificaciones mediante OCMod, permiten realizar modificaciones al núcleo sin tocar estos ficheros, entonces al actualizar la aplicación tus cambios se mantienen, o pueden requerir minimos ajustes, y tienes por resultado una aplicación sostenible y claramente diferenciada en lo que constituye el núcleo, extensiones, plantillas y los cambios que se han realizado sobre estos.

Recientemente hay formas más eficientes de hacerlas, aunque no siempre es viable intervenir de esta forma, y tiene que ver con el sistema de eventos (muy parecido a los hooks de Wordpress); y consiste en subscribir una acción a un evento que ejecuta el sistema.

https://github.com/opencart/opencart/wiki/Events-System
https://www.opencart.com/blog?page=7&blog_id=215

A veces el como se hacen las cosas, es igual o más importante, que el simplemente hacerlas funcionar. Espero que sirva de algo el comentario para ti o quien lea esto y podamos construir y colaborar en que OpenCart sea un mejor CMS.

Un saludo.

Dharma Web Studio - Daniel Civit
Web Developer
Website: https://dharmawebstudio.com


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 6:33 am
Location - Madrid - Spain

Post by herzaB » Wed Jul 24, 2019 4:21 pm

Gracias por la respuesta @dharmawebstudio,

Normalmente no trabajamos con esta plataforma y no estoy muy acostumbrado a trabajar de esta manera. Pero después de terminar el proyecto que el cliente tenía mucha prisa por que estuviese online cuanto antes me puse a investigar un poco más a fondo y vi lo que me comentas. Para la siguiente vez realizaremos los cambios mediante este método para no ser tan intrusivos en el código original de la plataforma.

Gracias por todos los consejos

New member

Posts

Joined
Thu May 30, 2019 9:32 pm


Post by dharmawebstudio » Wed Jul 24, 2019 7:42 pm

Hola @herzaB

Que bueno que te has animado a mirar un poco más esto.
A ver si en el futuro somos más los participantes en este foro y más los defensores de OpenCart.



Llevo días pensando en la posibilidad de organizar un meet up. ¿Te animarías a participar en un encuentro. ? ¿Estas en Madrid o San Sebastian. ?
Escribe al privado o Skype para estar en contacto si te parece bien. Mi usuario en Skype es dharma.web.studio. En Telegram dharmawebstudio

También aprovecho el momento para comentar que si buscan un colaborador en la agencia, quizás también quieran considerarme. Como todo el mundo supongo, siempre busco nuevos proyectos.


Un saludo.

Dharma Web Studio - Daniel Civit
Web Developer
Website: https://dharmawebstudio.com


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 6:33 am
Location - Madrid - Spain
Who is online

Users browsing this forum: No registered users and 8 guests