Jump to content

V1.5 : pb lors de saisie n° de suivi


Recommended Posts

Bonjour,

je suis sous ps v1.5, et lors de la saisie du n° de suivi dans mes commandes, j'ai un souci :

quand je saisi le n° de suivi, je valide en cliquant sur le bouton "mettre à jour". Et là, 1 mail est envoyé au client :

 

La livraison de votre commande est en cours.

 

Vous pouvez suivre l'avancement de la livraison à l'adresse suivante :

 

Vous pouvez accéder au suivi de votre commande et télécharger votre facture dans "Historique des commandes" de la rubrique "Mon compte" sur notre site.

Si vous avez un compte invité, vous pouvez suivre votre commande dans la section "Suivi invité" de notre site.

En fait, le lien pour suivre la commande n'est pas ajouté au mail...donc c totalement inutile...Comment je

 

A priori, le template d'email correspondant est le fichier in_transit.html, et le code concerné est le suivant :

<tr>
<td align="left">Vous pouvez suivre l'avancement de la livraison à l'adresse suivante : <a href="{followup}">{followup}</a></td>
</tr>

En fait, l'URL (qui est bien renseignée au niveau du transporteur) n'est pas inséré au niveau de cette variable {followup}

 

Comment régler le problème ?

 

Merci beaucoup

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

  • 2 months later...

Bonjour,

 

J'ai rencontré le même problème et le soucis semble venir du fait que Prestashop gère étrangement ses correspondances de table.

 

Dans mon cas, j'ai suivi les étapes suivantes :

  1. Création du transporteur (en ayant oublié l'url)
  2. Réalisation de la commande
  3. Ajout du numéro de suivi à la commande
  4. Envoi du mail au client (celui-ci ne contenait bien évidemment pas d'url de suivi puisque pas configurée)

Par la suite j'ai vu ton message et ai donc configuré l'url de suivi sur mon transporteur.

Mais cette modification n'a pas du tout corrigé l'absence d'url dans le mail envoyé au client.

 

En fouillant un peu dans les tables prestashop (ps_carrier et ps_order), il s'avère que la table ps_carrier contient autant d'occurrence de mon transporteur que de modifications effectuées dessus.

Et à l'inverse, la table ps_order garde en mémoire la liaison entre ma commande et la version du transporteur existant au moment de la création de la commande.

 

Ainsi ma commande est liée de manière "définitive" au transporteur qui ne possède pas d'url de suivi. URL qui ne sera donc jamais renseigné sur le mail malgré mes modifications.

 

Pour corriger cela il suffit de faire une petite modification en base de données (soit répercuter les modifications sur la ligne du transporteur qui nous intéresse, soit modifier carrément les liaisons entre la commande et le transporteur) et effectivement, mon mail contient maintenant l'URL renseignée.

 

En espérant avoir pu aider (malgré la date du post).

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