Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger probleme webservice description tags html ?

tout servces prestashop

1. PrestaShop : Vérifier les permissions du webservice pour les descriptions

Dans PrestaShop, les clés API doivent avoir les bonnes autorisations pour lire ou écrire les descriptions. Si la clé utilisée n’a pas les droits suffisants sur la ressource “produits”, le contenu HTML ne sera ni accepté, ni conservé correctement. Il est crucial de vérifier cela depuis l’espace dédié au webservice dans l’administration.

Sans autorisation adéquate, PrestaShop bloque automatiquement l’accès aux champs sensibles comme les descriptions. Cela peut provoquer la perte des balises HTML, même si la requête semble correcte. Il est donc essentiel de s’assurer que tous les droits nécessaires sont bien activés sur la ressource concernée.


2. PrestaShop : Utiliser un encodage HTML correct dans les requêtes API

L’envoi de descriptions HTML via le webservice PrestaShop nécessite un encodage propre. Certains caractères spéciaux provoquent des erreurs s’ils ne sont pas convertis correctement. Ce problème est fréquent lorsque les données sont générées automatiquement par un script externe.

Un encodage mal formé entraîne souvent la suppression des balises HTML ou l’affichage incorrect du texte dans la boutique. Pour éviter cela, veillez à bien formater les contenus envoyés au travers du webservice, afin qu’ils soient acceptés par PrestaShop sans altération.


3. PrestaShop : Éviter les balises interdites dans les descriptions

PrestaShop filtre certaines balises HTML jugées dangereuses, comme celles pouvant exécuter du code. Si votre description contient ce type de balises, elle sera automatiquement nettoyée avant enregistrement, ce qui entraîne un affichage incomplet.

Il est recommandé de s’en tenir aux tags HTML simples, compatibles avec le système. Utiliser uniquement des balises sûres permet d’assurer une compatibilité optimale avec la structure de sécurité de PrestaShop, tout en conservant une mise en page claire pour les clients.


4. PrestaShop : Nettoyer les descriptions avec un parser HTML

Avant d’envoyer une description HTML via le webservice PrestaShop, vous pouvez la vérifier avec un outil de nettoyage. Cela permet d’éliminer les erreurs de structure qui empêchent l’enregistrement ou l’affichage correct des contenus.

Un parser HTML est utile pour repérer des balises mal fermées ou mal imbriquées. Un contenu propre est plus facilement accepté par PrestaShop, ce qui permet de conserver vos tags HTML sans risquer de voir la description tronquée ou rejetée.


5. PrestaShop : Utiliser une encapsulation adaptée pour le HTML

Pour que les descriptions contenant du HTML soient bien interprétées par le webservice PrestaShop, il faut que le contenu soit encadré correctement. Cela permet au moteur de traitement de ne pas confondre les balises HTML avec d’autres structures du message.

Une mauvaise encapsulation peut provoquer la suppression des tags HTML ou l’échec de l’enregistrement. Il est important de structurer le contenu de manière compatible avec les attentes de PrestaShop, notamment en tenant compte de la sensibilité du format utilisé par l’API.


6. PrestaShop : Tester les requêtes avec un outil externe comme Postman

L’utilisation d’un outil comme Postman permet de simuler des requêtes API vers PrestaShop de façon très précise. Cela facilite l’identification des erreurs liées à l’envoi de descriptions HTML, que ce soit au niveau des balises ou des formats.

Postman permet de visualiser la réponse du webservice, et donc de confirmer si les tags HTML sont correctement traités. Grâce à ces tests, vous pouvez corriger rapidement les problèmes avant l’intégration réelle dans la boutique PrestaShop.


7. PrestaShop : Désactiver les filtres HTML dans les modules personnalisés

Dans certains cas, des modules ou overrides installés dans PrestaShop appliquent des filtres aux descriptions. Ces filtres suppriment ou modifient les tags HTML que vous souhaitez conserver, provoquant des erreurs d’affichage.

Vérifiez si un traitement automatique comme strip_tags ou un équivalent est utilisé. Supprimer ces filtres vous permettra de conserver les balises HTML envoyées via le webservice, tout en garantissant un affichage fidèle dans le front-office.


8. PrestaShop : Vérifier les limites de longueur des champs de description

Les champs de description dans PrestaShop ont des limites définies dans la base de données. Si une description HTML dépasse cette limite, elle peut être tronquée, provoquant des erreurs ou des balises non fermées.

Cela impacte directement l’affichage côté boutique. Il est conseillé de contrôler la longueur des contenus envoyés via le webservice, afin de s’assurer que tous les tags HTML soient bien enregistrés et que la présentation reste cohérente.


9. PrestaShop : Mettre à jour PrestaShop pour corriger les bugs liés au HTML

Certaines versions de PrestaShop comportent des bugs concernant la gestion des balises HTML via l’API. Ces erreurs peuvent empêcher l’enregistrement complet ou provoquer une altération des descriptions.

En mettant à jour vers la dernière version stable, vous profitez des dernières corrections apportées par la communauté ou les développeurs. Cela garantit une meilleure gestion du webservice et une compatibilité plus large avec les formats HTML courants.


10. PrestaShop : Affecter les descriptions à la langue correcte

Chaque description envoyée via le webservice PrestaShop doit être liée à une langue active. Si l’identifiant de langue est absent ou incorrect, la description HTML risque de ne pas être enregistrée du tout.

Il est donc essentiel d’utiliser les bons identifiants de langue pour chaque contenu envoyé. Cela garantit que les tags HTML soient bien affectés au bon champ de la fiche produit, et visibles dans la langue correspondante dans la boutique.