- Posts: 720
- Thank you received: 35
Symbole récalcitrant dans l'e-mail de notification de statut de commande
10 months 1 week ago - 10 months 1 week ago #369794
by kilou
-- HikaShop version -- : 6.1.1
-- Joomla version -- : 5.4.1
-- PHP version -- : 8.3.25
Bonjour,
Je rencontre un problème persistant et fastidieux avec l'e-mail de "Notification de statut de commande" (Order Status Notification).
Un caractère (<) isolé apparaît dans le corps de l'e-mail, cela semblerait être une ouverture d'une balise HTML, mais je n'en suis pas sûr.
Le problème est inconstant car il apparaît pour certains clients/commandes mais pas pour d'autres.
Il ne semble pas être strictement lié à la langue, je pensais à un override de langue, mais après vérification tout semble être correct.
J'ai alors pensé à une mauvaise interprétation du code dans le "preview" de l'email, mais il apparaît aussi dans l'email envoyé au client.
Le symbole semble se situer au niveau du "snippet" {VAR:VENDOR_CONTENT} dans le "View Builder", mais je ne trouve rien dans le code HTML de celui-ci, donc je me dis que cela se passe à l'intérieur de cette variable.
Pouvez-vous me dire comment est gérée cette variable, cela fait un bon moment que je tourne en rond...
Merci,
Lorenzo
-- Joomla version -- : 5.4.1
-- PHP version -- : 8.3.25
Bonjour,
Je rencontre un problème persistant et fastidieux avec l'e-mail de "Notification de statut de commande" (Order Status Notification).
Un caractère (<) isolé apparaît dans le corps de l'e-mail, cela semblerait être une ouverture d'une balise HTML, mais je n'en suis pas sûr.
Le problème est inconstant car il apparaît pour certains clients/commandes mais pas pour d'autres.
Il ne semble pas être strictement lié à la langue, je pensais à un override de langue, mais après vérification tout semble être correct.
J'ai alors pensé à une mauvaise interprétation du code dans le "preview" de l'email, mais il apparaît aussi dans l'email envoyé au client.
Le symbole semble se situer au niveau du "snippet" {VAR:VENDOR_CONTENT} dans le "View Builder", mais je ne trouve rien dans le code HTML de celui-ci, donc je me dis que cela se passe à l'intérieur de cette variable.
Pouvez-vous me dire comment est gérée cette variable, cela fait un bon moment que je tourne en rond...
Merci,
Lorenzo
Last edit: 10 months 1 week ago by kilou.
Please Log in or Create an account to join the conversation.
10 months 1 week ago #369797
by nicolas
Replied by nicolas on topic Symbole récalcitrant dans l'e-mail de notification de statut de commande
Bonjour,
Normalement, ces tags sont supprimés lors de la génération de l'email.
Le fait que vous ayez encore ce tag
dans l'HTML de l'email envoyé indique qu'il doit y avoir un problème avec les tags qui fait que le système n'arrive pas à process les tags correctement.
Avez-vous bien le tag
suite au tag de fermeture du table des produits ?
Essayez de renommer temporairement les fichiers "modified" du order_status_notification dans le dossier media/com_hikashop/mail/ pour désactiver tous les overrides sur l'email, et essayez ensuite de refaire une preview pour une commande avec le souci, pour vérifier que le problème vient bien d'un des overrides.
Si non, alors c'est quelque chose qu'il faut que l'on étudie. Si oui, alors vous pouvez renommer les fichiers d'override un par un pour trouver le coupable, et ensuite comparez son code avec le code par défaut (avec winmerge par exemple).
Normalement, ces tags sont supprimés lors de la génération de l'email.
Le fait que vous ayez encore ce tag
Code:
<!--{START:VENDOR_LINE}-->
Avez-vous bien le tag
Code:
<!--{END:VENDOR_LINE}-->
Essayez de renommer temporairement les fichiers "modified" du order_status_notification dans le dossier media/com_hikashop/mail/ pour désactiver tous les overrides sur l'email, et essayez ensuite de refaire une preview pour une commande avec le souci, pour vérifier que le problème vient bien d'un des overrides.
Si non, alors c'est quelque chose qu'il faut que l'on étudie. Si oui, alors vous pouvez renommer les fichiers d'override un par un pour trouver le coupable, et ensuite comparez son code avec le code par défaut (avec winmerge par exemple).
Please Log in or Create an account to join the conversation.
10 months 1 week ago #369807
by kilou
Replied by kilou on topic Symbole récalcitrant dans l'e-mail de notification de statut de commande
Please Log in or Create an account to join the conversation.
10 months 1 week ago #369816
by nicolas
Replied by nicolas on topic Symbole récalcitrant dans l'e-mail de notification de statut de commande
Bonjour,
Alors aucune idée. Il va falloir étudier le problème.
Merci de fournir:
- un accès backend
- un accès FTP
- le numéro d'une commande avec le souci
- le numéro d'une commande sans le souci
et nous allons voir cela.
Alors aucune idée. Il va falloir étudier le problème.
Merci de fournir:
- un accès backend
- un accès FTP
- le numéro d'une commande avec le souci
- le numéro d'une commande sans le souci
et nous allons voir cela.
Please Log in or Create an account to join the conversation.
10 months 1 week ago #369838
by nicolas
Replied by nicolas on topic Symbole récalcitrant dans l'e-mail de notification de statut de commande
Bonjour,
Je n'ai pas trouvé d'où cela vient. Par contre, j'ai trouvé une solution:
Vous pouvez mettre un div autour du "table" du listing des produits avec une classe spéciale:
i.imgur.com/2PExrTA.png
Ensuite, rajoutez un peu de CSS pour cacher ce texte indésirable:
i.imgur.com/ZJ1JW0d.png
Et voilà. Le texte indésirable est caché lorsqu'il est présent, mais le CSS n'affecte pas le listing des produits.
Je n'ai pas trouvé d'où cela vient. Par contre, j'ai trouvé une solution:
Vous pouvez mettre un div autour du "table" du listing des produits avec une classe spéciale:
i.imgur.com/2PExrTA.png
Ensuite, rajoutez un peu de CSS pour cacher ce texte indésirable:
Code:
.test:first-line {
color: white;
}
Et voilà. Le texte indésirable est caché lorsqu'il est présent, mais le CSS n'affecte pas le listing des produits.
Please Log in or Create an account to join the conversation.
10 months 1 week ago #369839
by kilou
Replied by kilou on topic Symbole récalcitrant dans l'e-mail de notification de statut de commande
Bonjour, le problème c'est que les pseudo-classes sont souvent mal acceptées dans les clients mail:
www.caniemail.com/search/?s=first-line
...mais j'ai trouvé l'erreur, cela m'aura pris beaucoup de temps, mais bon... l'essentiel c'est d'avoir trouvé cette misérable ouverture de tag de trop. Merci.
...mais j'ai trouvé l'erreur, cela m'aura pris beaucoup de temps, mais bon... l'essentiel c'est d'avoir trouvé cette misérable ouverture de tag de trop. Merci.
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.093 seconds