Numéro de suivi cliquable dans email de notification

  • Posts: 157
  • Thank you received: 18
6 years 4 months ago #284579

-- HikaShop version -- : 2.6.1
-- Joomla version -- : 3.8.2
-- PHP version -- : 7

Bonjour,

Je souhaiterais intégrer le numéro de suivi cliquable des colis dans l'email de commande envoyée.

=> Hikashop > Affichage > Champs personnalisés > Nouveau

- Nom : N° de suivi (le champ devient nsuivi après enregistrement)
- Table : Commande
-Type : lien (j'ai aussi essayé texte et WYSYWYG...)

Ensuite dans
media > com_hikashop > mail > order_status_notification.html.php
j'ajoute la ligne

<?php echo 'Numéro de suivi / Tracking number : '.$data->[i]nsuivi[/i]; ?>

J'entre le lien soit :
<ahref="https://www.laposte.fr/particulier/outils/suivre-vos-envois?code=NUMCOLIS">NUMCOLIS</a>

Dans le backend dans le statut de commande j'ai un lien mort NUMCOLIS
si je retourne dans le champ il est devenu
NUMCOLIS</a>

Si j'entre
https://www.laposte.fr/particulier/outils/suivre-vos-envois?code=NUMCOLIS
Ca fonctionne dans le backend dans le récapitulatif de commandes (informations additionnelles) mais ce n'est pas "esthétique"

En revanche dans l'email de notification client ce n'est pas cliquable

Aussi comment faire pour avoir seulement NUMCOLIS cliquable dans l'email de notification ?

Merci d'avance.

Please Log in or Create an account to join the conversation.

  • Posts: 81513
  • Thank you received: 13068
  • MODERATOR
6 years 4 months ago #284593

Bonjour,

Déjà je vois plusieurs soucis:

1. Dans le code:

<?php echo 'Numéro de suivi / Tracking number : '.$data->[i]nsuivi[/i]; ?>
les tags [ i ] et [ /i ] vont faire crasher le PHP.
Je suppose que vous ne les avez pas dans votre code mais que vous avez voulu les ajouter sur le forum uniquement.

2. Dans le code:
<ahref="https://www.laposte.fr/particulier/outils/suivre-vos-envois?code=NUMCOLIS">NUMCOLIS</a>
il n'y a pas d'espace entre le a et le href, ce qui n'est pas de l'HTML valide.
C'est surement pour cela que vous obtenez NUMCOLIS</a> car seul l'HTML valide est autorisé.

3. Personnelement, je me simplifierais la vie en mettant:
Numéro de suivi / Tracking number : <a href="https://www.laposte.fr/particulier/outils/suivre-vos-envois?code=<?php echo $data->nsuivi; ?>"><?php echo $data->nsuivi; ?></a>
dans l'email.
Ainsi, dans le champs dans la commande, j'aurais juste à mettre le numéro de colis. Ainsi par d'erreur possible sur l'HTML ou sur l'URL.

The following user(s) said Thank You: Bill D.

Please Log in or Create an account to join the conversation.

  • Posts: 157
  • Thank you received: 18
6 years 4 months ago #284600

Bonjour,

Merci beaucoup, ça fonctionne impec et c'est bien plus facile pour la maintenance.

Effectivement les i sont le résultat d'un copié collé, le a href est une erreur, depuis la disparition des pages statiques en .htm j'ai un peu oublié comment on code en dur =)

Donc avec un champ personnalisé de type texte ça s'intègre bien.

J'ai ajouté la ligne de code

<span style="color:#1c8faf !important;font-size:12px;font-weight:bold;">Numéro de suivi - Tracking number : </span><a href="https://www.laposte.fr/particulier/outils/suivre-vos-envois?code=<?php echo $data->nsuivi; ?>"><?php echo $data->nsuivi; ?></a
dans
media > com_hikashop > order_status_notification.html.modified.php (ligne 140) (sans savoir où se situe la vue à surcharger depuis le mode graphique)

Bon dimanche !

Please Log in or Create an account to join the conversation.

  • Posts: 81513
  • Thank you received: 13068
  • MODERATOR
6 years 4 months ago #284601

Bonjour,

Pour éditer les emails, c'est le menu System>Emails que vous pouvez utiliser. Mais bon, cela revient à la même chose au final.
Bonne journée également :)

Please Log in or Create an account to join the conversation.

Time to create page: 0.063 seconds
Powered by Kunena Forum