Spartoo accepte et gère uniquement les déclinaisons de taille.
Pour gérer vos déclinaisons, renseignez ces champs dans la section des attributs :
- size_name : taille de vos produits. Cette donnée est obligatoire si le produit est décliné sur la taille.
- parent_id (Champs communs > Champs optionnels) : identifiant parent de vos produits déclinés (référence commune à toutes les déclinaisons d'un produit). Ce champ doit être vide si le produit n'est pas décliné. Côté Spartoo, ce champ peut être nommé "reference_partenaire".
- color_id (Champs communs > Champs optionnels) : couleur de vos produits. Cette donnée est fortement recommandée pour l'ensemble des produits ( y compris les produits parent) car elle est utilisée pour le filtre de recherche sur la couleur. Si cette donnée n'est pas précisée, votre produit ne ressortira pas si un client utilise un filtre sur la couleur.
-
product_price : Le prix doit être renseigné pour tous les produits, y compris les produits parent.
Et pour les déclinaisons de couleur ?
Spartoo gère uniquement les déclinaisons de taille mais peut reconnaître les différents couleurs disponibles pour un même modèle quand le titre (attribut "product_name") est identique pour plusieurs produits. Dans ce cas, Spartoo indique les autres couleurs disponibles pour un même modèle en bas de chaque fiche produit.
Une autre possibilité, si votre déclinaison concerne la taille ET la couleur pour un même produit, est de différencier les id parent pour les couleurs d'un même modèle.
Exemple : Dans un catalogue, une veste de ski a une seule et même référence parent "id 1111" pour plusieurs tailles et couleurs :
ID produit 1111_1 = Veste couleur Noir et taille M
ID produit 1111_2 = Veste couleur Bleu et taille M
ID produit 1111_3 = Veste couleur Noir et taille L
ID produit 1111_4 = Veste couleur Bleu et taille L
Il faut appliquer ici une condition sur l'attribut parent_id afin d'y ajouter la couleur comme ci-dessous :
Ce qui donne $PARENT_ID_$COLOUR (à adapter en fonction des données de votre catalogue)
Le produit 1111_1 (la veste couleur Noir et taille M) a désormais pour id parent : 1111_Noir et peut donc se décliner en taille uniquement sur Spartoo.
Que faire des produits parents ?
Pour Spartoo, la valeur envoyée dans le champ parent_id pour les produits enfants doit être la même que celle de l’identifiant produit du produit parent qui leur est rattaché.
Votre catalogue produits ne répond peut-être pas exactement aux attentes de Spartoo. Selon le cas, Lengow appliquera une solution de contournement pour rendre la publication possible avec les valeurs disponibles dans votre catalogue.
Identifiez la configuration qui correspond à votre catalogue produits ci-dessous et suivez les instructions qui lui sont associées :
-
Cas A.1 / L’identifiant produit du produit parent est identique à l’identifiant parent des produits enfants qui lui sont rattachés. Le produit parent n’a pas d’identifiant parent.
Envoyez la ligne parent dans le flux optimisé et laissez le champ "parent_id" vide pour cette ligne. Spartoo saura rattacher vos fiches parents aux fiches enfants. -
Cas A.2 / L’identifiant produit du produit parent est identique à l’identifiant parent des produits enfants qui lui sont rattachés. Pour le produit parent, l’identifiant unique est identique à l’identifiant parent.
OU
Cas B / Le champ “identifiant parent” du produit parent et des produits enfants qui lui sont rattachés sont identiques. Pour le produit parent, l’identifiant unique n’est pas identique à l’identifiant parent.
Pour ces deux cas : Envoyez la ligne parent dans le flux optimisé et envoyez la valeur de l’identifiant parent dans le champ "parent_id" pour les lignes parent et enfants. La première ligne contenant l’id parent sera alors considérée comme la fiche parent pour les déclinaisons qui lui sont associées.
-
Cas C / Il n’existe pas de ligne parent dans votre catalogue. Les produits enfants correspondant aux déclinaisons d’un même produit disposent tous d’un id_parent identiques.
Envoyez la valeur de l’identifiant parent dans le champ "parent_id" pour tous ces produits.
Lengow considérera que le premier enfant trouvé dans le catalogue produit est le produit parent et Spartoo les publiera comme tel. -
Cas D / Vos produits sont déclinés dans votre catalogue, mais aucune valeur ne permet de les regrouper pour informer Spartoo qu’ils appartiennent à une même déclinaison.
Excluez les lignes parents qui seraient présentes dans votre catalogue.
Les lignes enfants seront publiés comme des produits simples sur la place de marché.