📄 Gestion des caractéristiques

Gestion des caractéristiques


Les caractéristiques PrestaShop ajoutent des informations à vos produits (matière, utilisation, dimensions...). Elles s'affichent sur la fiche produit et servent aux filtres des pages catégories (filtres à facettes). Cet article explique comment les alimenter depuis Codial et comment elles se comportent lors des synchronisations.


1. Principe de fonctionnement

  • Vous pouvez envoyer n'importe quelle donnée de Codial (champ perso, fiche perso) comme caractéristique d'un produit.
  • Les caractéristiques (Matière, Utilisation...) sont créées une fois dans PrestaShop. Les valeurs (Cuir, Indoor, Outdoor...) sont créées automatiquement par Codial lors de l'export.
  • Une caractéristique n'est envoyée que si son champ est renseigné dans Codial. Un champ vide n'est pas transmis.
  • Seul le français est géré pour l'instant (suffixe _FR).

Dans la suite, on prend l'exemple d'une paire de chaussures avec deux caractéristiques : « Matière » et « Utilisation ».


2. Paramétrage côté PrestaShop : créer les caractéristiques

  1. Créez les caractéristiques dans Catalogue > Attributs et caractéristiques > Caractéristiques.
  2. Notez l'ID de chaque caractéristique créée : il servira à la correspondance dans Codial.

PrestaShop : ID des caractéristiques créées


3. Paramétrage côté Codial : saisir les valeurs

Dans l'exemple, les valeurs sont saisies dans les champs perso de la fiche article (Champt4 = Matière, Champt5 = Utilisation).

  • Pour affecter plusieurs valeurs, séparez-les par un point-virgule : Indoor;Outdoor.
  • La saisie remplace les valeurs du produit sur le site. Pour cumuler, saisissez toutes les valeurs voulues : Cuir;Toile.

Codial : valeurs saisies dans les champs perso


4. Correspondance entre Codial et PrestaShop

Menu : E-Commerce > Paramètres > onglet Site > Correspondances > Champs personnalisés.

Associez chaque champ Codial à la balise CAR_ID_x_FR, en remplaçant x par l'ID de la caractéristique PrestaShop :

Champ CodialE-Commerce
[ARTICLE.CHAMPT4]CAR_ID_1_FR (Matière, ID 1)
[ARTICLE.CHAMPT5]CAR_ID_2_FR (Utilisation, ID 2)

Codial : correspondances champs perso et CAR_ID


5. Options du module dans PrestaShop

Dans la configuration du module Codial de votre boutique, section Caractéristiques :

PrestaShop : section Caractéristiques de la configuration du module

OptionRôle
En création, affecter les caractéristiquesÀ la création du produit, crée les valeurs si besoin et les affecte au produit.
En modification, mettre à jour les caractéristiquesÀ chaque modification envoyée par Codial, met à jour les caractéristiques du produit.
Supprimer les caractéristiques absentes de CodialRetire du produit toutes les caractéristiques qui ne sont pas dans l'envoi de Codial, y compris celles ajoutées à la main dans PrestaShop.

Attention : avec l'option de suppression activée, si Codial envoie 1 caractéristique pour un produit qui en a 3 sur le site, il ne restera que celle envoyée par Codial. Si vous complétez des caractéristiques directement dans PrestaShop, désactivez cette option.


6. Résultat sur le site

Une fois les articles exportés (voir l'article « Envoi des articles sur le site »), les caractéristiques apparaissent sur la fiche produit :

Caractéristiques affichées sur la fiche produit


7. Récapitulatif : checklist de mise en place

  1. Dans PrestaShop, créer les caractéristiques et noter leur ID.
  2. Dans Codial, saisir les valeurs dans les champs perso (plusieurs valeurs séparées par ;).
  3. Dans Codial, associer chaque champ à sa balise CAR_ID_x_FR dans les correspondances.
  4. Dans PrestaShop, régler les options de la section Caractéristiques, en particulier la suppression des caractéristiques absentes.
  5. Exporter les articles et vérifier une fiche produit sur le site.


8. Questions fréquentes

Si le champ perso est vide pour un article, la caractéristique est-elle créée vide ?
Non. Un champ vide n'est pas envoyé par Codial, la caractéristique n'est donc jamais créée vide. Le résultat dépend de l'option « Supprimer les caractéristiques absentes de Codial » :

  • option désactivée : le produit garde la valeur qu'il avait déjà sur le site (ou n'en a pas, s'il n'en avait pas) ;
  • option activée : la caractéristique est retirée du produit.

Une valeur écrite différemment (« Inox » puis « inox ») crée-t-elle deux valeurs sur le site ?
Non. La casse (majuscules et minuscules) n'est pas prise en compte : aucune deuxième valeur n'est créée et le produit reste associé à la valeur existante, « Inox ». Pour changer l'écriture affichée, modifiez la valeur directement dans PrestaShop.

Je remplace « Cuir » par « Toile » dans Codial : que se passe-t-il ?
Au prochain export, « Toile » remplace « Cuir » sur le produit. La valeur « Cuir » reste disponible dans la liste des valeurs de PrestaShop. Pour avoir les deux, saisissez Cuir;Toile.

J'ai ajouté une caractéristique à la main dans PrestaShop et elle a disparu.
L'option « Supprimer les caractéristiques absentes de Codial » est activée : elle retire tout ce qui n'est pas envoyé par Codial. Désactivez-la, ou gérez cette caractéristique depuis Codial.

Puis-je envoyer les caractéristiques dans une autre langue ?
Pas pour l'instant : seul le français est géré.