Jump to content

Recommended Posts

Buenas, llevo tiempo intentando configurar el seguimiento de los pedidos pero no hay manera. Cuando se envía el correo avisando de que el pedido está en transito, en vez de aparecer el link a la página de seguimiento sale escrito {followup}. He probado a ver si sale el número de seguimiento añadiendo {shipping_number} pero tampoco sale bien. En cambio la referencia del pedido si funciona correctamente. Adjunto captura del email: fallo-seguimiento.thumb.png.3a2310388a881dc71d2b39a869df73f5.png

 

En transporte > transportistas lo tengo configurado de la siguiente manera:

transportista.thumb.png.fea1bec0a4200c84bcdd0d8d1708cdbc.png

 

Y en el pedido he añadido el nº de seguimiento:

5b3b87c4372e4_n_seguimiento.png.7374e7e16125e254e4a5171542d4af62.png

 

A ver si alguien me puede ayudar...

 

Saludos,

 

Rafa 

Edited by Rafa Soler (see edit history)
Link to comment
Share on other sites

Sí, el código de la plantilla es el mismo que el que tiene el tema predeterminado de Prestashop

En el archivo AdminOrdersController.php pone esto:

                        $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()
                        );

 

Este archivo no lo he tocado, debería estar bien.

Link to comment
Share on other sites

  • 2 weeks later...

gracias por la respuesta
era para entender si era el mismo problema que yo tenía
la solución que encontré para el PS 1.6.1.15
fue la siguiente:

- funciona cambiar el estado del pedido en bulk
- funciona cambiar el estado pedido manualmente
- funciona para volver a enviar el correo electrónico de nuevo

considerando las 2 variables

{shipping_number}

{followup}

Link to comment
Share on other sites

ejemplo

 

public function processBulkUpdateOrderStatus()

 

 

$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),

'{shipping_number}' => $order->shipping_number);

if ($history->id_order_state == Configuration::get('PS_OS_SHIPPING') && $order->shipping_number)

{

$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),

'{shipping_number}' => $order→shipping_number);

Link to comment
Share on other sites

perdona hay un error

 

incorrecto $order→shipping_number);

corrrecto  $order->shipping_number );

o sea

 

public function processBulkUpdateOrderStatus()

 

 

$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),
'{shipping_number}' => $order->shipping_number);
if ($history->id_order_state == Configuration::get('PS_OS_SHIPPING') && $order->shipping_number)
{
$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),
'{shipping_number}' => $order->shipping_number);

 

 

 

Link to comment
Share on other sites

hace 13 minutos, nuno.note dijo:

ejemplo

 

public function processBulkUpdateOrderStatus()

 

 

$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),

'{shipping_number}' => $order->shipping_number);

if ($history->id_order_state == Configuration::get('PS_OS_SHIPPING') && $order->shipping_number)

{

$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url),

'{shipping_number}' => $order→shipping_number);

 

Muchas gracias nuno.note, con esto ya me funciona!!!

Gracias también a code-plus por intentarlo

Doy por solucionado este tema.

 

Saludos!

 

Rafa

  • Haha 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...