Prestashop : Faire varier l'url du suivi des colis selon le numéro d'envoi

Savoy

WRInaute occasionnel
Bonjour à tous,

Je cherche désespérément une manière simple de faire varier l'url du suivi des colis en fonction du numéro saisi lors de l'envoi du colis à mes clients via ma boutique Prestashop.

Je m'explique : j'utilise pour mes envois le colissimo ou les lettres Max ; donc le N° d'envoi n'est pas le même, aussi je voudrais pouvoir trouver une façon de faire ceci (attention c'est du php :D ) :

Code:
if numéro de colis commence par 9 alors url = http://www.urlnumero1.com
else url = http://wwwurlnumero2.com

Si quelqu'un trouve la solution ou sait comment faire, je suis preneur.

Merci
 

jeckyl

WRInaute discret
Bonjour,

vous pouvez modifier le fichier AdminOrders.php dans le répertoire admin/tabs/ à la ligne 95

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

par exemple en rajoutant après la ligne 93

Code:
$url trans = ((substr($order->shipping_number,0,1) == 9) ? 'http://www.urlnumero1.com@' : 'http://www.urlnumero2.com@');

puis remplacer la ligne 95 qui est devenu 96 par


Code:
'{followup}' => str_replace('@', $order->shipping_number, $url_trans),
 

Savoy

WRInaute occasionnel
Ok super je vais essayer cette modif et sinon dans le champ du module on me demande de saisir une adresse avec un @.
Que dois-je mettre ?
 

jeckyl

WRInaute discret
Bonjour,;

enregistrez n'importe quoi cela sera remplacé par la modification mais il faut mettre quelque chose obligatoirement.

attention ce système ne fonctionne qu'avec un seul transporteur.
 

Savoy

WRInaute occasionnel
Ok mais j'obtiens cette erreur :

Parse error: syntax error, unexpected T_STRING in /xxx/tabs/AdminOrders.php on line 94

:(
 

Savoy

WRInaute occasionnel
Waoo c'est génial ça fonctionne du tonnerre !!! Merci !

Autres quesitons : est ce que ce lien sera bien stocké dans la base de donnée et est-ce que c'est possible de faire la même chose dans le compte client (là où il y a le lien de suivi des colis) ?

En tout cas merci beaucoup !
 

jeckyl

WRInaute discret
là c’est juste pour le mail envoyé, c'est vrai qu'il faudrait le faire aux autres endroit où se lien apparait mais cela est une autre histoire.

Contacter moi en privé si vous désirez une prestation en ce sens.
 

Discussions similaires

Haut