Avisos
Vaciar todo

script para envio de mail in_transit  

 
Marc
 Marc
Estimable Member

Hola,

Quiero enviar el mail de envío de mercancía según una condiciones de la base de datos (actualmente prestashop envia este mail si se modifica el valor de shipping_number en admin en el pedido).

Para probar si puedo enviar yo mails a parte de los módulos he escrito el siguiente código. Ejecuto el script, pero no se envia ningún mail.

Supongo que el error que tengo es que tengo que enlazar esto con alguna classe de prestashop....
esta seria mi pregunta...

Gracias.
Marc
(a continuación el código):

shipping_number = '55555';
$customer->firstname='marc picas';
$customer->lastname='marc picas';
$order->id_lang='4';
$customer->email='marcpicas@hotmail.com';
$order->id_shop='1';

$carrier->url='www.lacaixa.es';
$order->id='285';
$customer = '66665';
$carrier = '35';

if ($order->shipping_number = '55555')
{
echo "hola0";
// Send mail to customer

$templateVars = array(
// '{followup}' => str_replace('@', $order->shipping_number, $carrier->url),
'{firstname}' => $customer->firstname,
'{lastname}' => $customer->lastname,
'{id_order}' => $order->id,
'{shipping_number}' => $order->shipping_number
//'{order_name}' => $order->getUniqReference()
);

@Mail::Send(
(int)$order->id_lang,
'in_transit',

@Mail::l('Package in transit', (int)$order->id_lang), $templateVars,
$customer->email, $customer->firstname.' '.$customer->lastname, null, null, null, null,
_PS_MAIL_DIR_, true, (int)$order->id_shop);
}

?>

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 13/04/2016 11:45 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Marc.
El tema que estás tratando es de programación y desde el foro no ofrecemos soporte programación.
Si quieres puedes ponerte en contacto con algún colaborador directorio colaboradores.

De normal los transportistas habituales, ' Seurr, chronoexpres, tienen su propio módulo y con el puedes configurar el seguimiento.

Un saludo

ResponderCitar
Respondido : 13/04/2016 1:02 pm