Jump to content

Affichage Url suivi dans mail pour un statut précis


Recommended Posts

Bonjour, je rencontre un souci:

Lorsque je renseigne le numéro de suivi dans "spécifier un numéro de colis" et que je clique dessus cela expédie un mail au client avec le lien de suivi parfait.

 

Par contre je souhaite que le lien s'affiche aussi sur un autre statut que j'ai créé, sur le template j'ai bien mis "followup" mais il reste comme ça dans le mail, il ne met pas l'url.

 

Je me suis dit que cela se passait peut être dans adminorder.php :

 

 

if ($this->tabAccess['edit'] === '1')
{
if (!$order->hasBeenShipped())
die(Tools::displayError('The shipping number can only be set once the order has been shipped.'));
$_GET['view'.$this->table] = true;
 
$shipping_number = pSQL(Tools::getValue('shipping_number'));
$order->shipping_number = $shipping_number;
$order->update();
if ($shipping_number)
{
global $_LANGMAIL;
$customer = new Customer((int)($order->id_customer));
$carrier = new Carrier((int)($order->id_carrier));
if (!Validate::isLoadedObject($customer) OR !Validate::isLoadedObject($carrier))
die(Tools::displayError());
$templateVars = array(
'{followup}' => str_replace('@', $order->shipping_number, $carrier->url),
'{firstname}' => $customer->firstname,
'{lastname}' => $customer->lastname,
'{id_order}' => (int)($order->id)
);
@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);
}
 

 

Auriez vous une piste ?

J'utilise Prestashop 1.4.9

Merci d'avance

 

 

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...