Bonjour,
Non, problème pas résolu du tout.
Je souhaite afficher un lien de suivi d'expédition dans le backend (listing des commandes, édition des commandes), dans certains emails (changement de statut de commandes) et en frontend (détail des commandes, pour les clients).
J’ai deux services de livraison, Colissimo et Mondial Relay.
J’ai créé deux champs personnalisés, l’un pour les Colissimos et l’autre pour Mondial Relay. Pour chacun, le lien est présaisi et il suffit de venir coller le code de suivi. Chaque champ est restreint aux modes de livraisons qui le concernent, comme ça, on évite les erreurs.
Tout ça marche bien, sauf en un endroit.
Si un client choisit une livraison Colissimo, c’est le champ Colissimo qui apparaît dans sa commande. On peut éditer sa commande dans le backend et renseigner le lien de suivi. Ce lien sera bien présent dans les emails envoyés, et sera visible dans le listing des commandes du backend. Pour cette commande, dans le backend, les champs pour un lien Mondail Relay n'apparaissent jamais. Jusque là, tout est parfait.
Mais en frontend, côté client, dans le détail des commandes, le champ ne s’affiche pas. Tel que je comprends le système, il devrait s’afficher. Il s’affiche partout où je trouve ça logique et prévisible, sauf dans le détail des commandes du frontend.
Si j’enlève la restriction au mode de livraison Colissimo alors le champ s’affiche dans le frontend, évidemment, mais s’affiche aussi pour tous les autres modes de livraison. Ça enlève une bonne partie de l'intérêt du système de restriction par mode de livraison.
Pour résumer :
Il y a des liens de suivi des colis, via un champ personnalisé de type "order" nommé "Suivi Colissimo", mais ils ne s'affichent pas en frontend lorsque l'on utilise la restriction par mode de livraison ciblant les livraisons par Colissimo. Et il y a des liens de suivi des colis, via un champ personnalisé de type "order" nommé "Suivi Mondial Relay", mais ils ne s'affichent pas en frontend lorsque l'on utilise la restriction par mode de livraison ciblant les livraisons par Mondial Relay. En revanche, cela fonctionne dans le backend et pour les emails. Ça me donne l'impression qu'il manque du code côté frontend pour gérer correctement les restrictions par mode de livraison.