Articles principaux et sous-articles

Inhaltsverzeichnis

Introduction

Si vous proposez dans votre boutique des produits disponibles en plusieurs variantes (par exemple, différentes “couleurs”, “tailles” ou “équipements”), il est recommandé d’utiliser des articles parents et des sous-articles. Cela vous évite de créer un article principal distinct pour chaque variante, ce qui deviendrait rapidement confus si le nombre de variantes est important.

L’utilisation d’articles parents/sous-articles est nettement plus flexible que la fonction de variante standard de PepperShop. Chaque variante de sous-article dispose de son propre stock, peut être associée à une image et prend en charge des contenus multilingues tels que les noms et les descriptions.

La connexion entre les sous-articles et l’article parent correspondant s’effectue via le numéro d’article, ce qui est particulièrement avantageux lorsque des systèmes externes tels qu’un ERP sont connectés, car ceux-ci peuvent transférer les variantes directement à la boutique.

Vidéo

Conditions préalables

Les conditions suivantes doivent être remplies pour pouvoir travailler correctement avec les articles parents/sous-articles dans PepperShop :

  • Affichage des articles : l’affichage à deux niveaux des articles doit être activé dans l’administration de la boutique sous “Design” → “Paramètres” → “Paramètres détaillés du design” → “Articles” (c’est la configuration par défaut).
  • Dans le menu “Paramètres” → “Général” → “Modifier les articles”, le paramètre “Articles principaux et sous-articles” doit être activé et enregistré.
  • Les sous-articles doivent se trouver dans une (ou plusieurs) catégorie(s) invisible(s) afin qu’ils ne puissent pas être proposés à la vente individuellement. Cette opération est généralement effectuée automatiquement par le système lorsque vous travaillez avec l’administration de la boutique.
  • Tous les articles utilisés doivent avoir leur propre numéro d’article (articles principaux et sous-articles).

Démarrer

Après avoir ajusté ou vérifié la configuration de la boutique comme décrit au chapitre 2, vous pouvez accéder au masque d'édition des articles dans l’administration de la boutique : “Assortiment” → “Articles” → “Nouveau”. L’article principal est également l’article parent. Dans l’onglet “Général”, vous définissez le numéro d’article, le nom (de base) et la description. Pour le prix, entrez “-1” et pour le poids “0”. Dans l’onglet “Variantes”, vous voyez maintenant un aperçu dans lequel vous pouvez saisir les différentes variantes.

Propriétés de l’article

Différences entre les articles parents et les sous-articles :

Article parent Sous-article
Utilisation Exemple Utilisation Exemple
N° d’article oui pepper oui pepper_prof
Nom oui PepperShop oui PepperShop Professional
Description oui La version 2.6 offre… non -
Utilisation Exemple / Valeur par défaut Utilisation Exemple
Brève description oui Le nouveau PepperShop… non -
Prix non -1 (important, doit être = -1 !) oui 449,00
Poids non 0 (important, doit être = 0 !) oui 2
Image oui pepper_gr.jpg non -
Stock non - oui 3
N° parent non - oui pepper12
regroupement_parent non - oui Logiciel standard

Composition des articles parents et enfants

La relation (appartenance) est contrôlée par un numéro d’article. L’article parent introduit le groupe d’articles. Son numéro d’article doit être lié à chaque article enfant en tant que numéro parent. Cela se fait automatiquement lorsque vous créez les articles enfants directement dans l’onglet Variantes du masque d'édition des articles. Sinon, vous pouvez relier les sous-articles via “Assortiment” → “Mutations en masse” → “Mutations en masse des articles - Nom et n° d’article”.

Les liens entre les articles parents et les sous-articles peuvent également être définis via le navigateur d’appel (“Import/Export” → “Navigateur d’appel”). Pour ce faire, exportez les données d’articles existantes.

Si le navigateur d’appel n’apparaît pas dans l’administration de votre boutique, vous pouvez utiliser l’outil d’import/export (“Import/Export” → “Outil d’importation/exportation”). Cliquez ici sur “Exporter la base d’articles” et sélectionnez, en plus des champs obligatoires exportables (nom de l’article, référence de l’article, ID de la catégorie), les champs “Référence parent” et “Groupe parent”.

Exemple de fichier d’importation (sans groupe parent, nous y reviendrons plus tard) :

N° d’article Nom Prix N° parent
chaussure_001 Chaussure de sport Stella -1
chaussure_001-1 Chaussure de sport Stella taille 37 45 chaussure_001
chaussure_001-2 Chaussure de sport Stella taille 38 45 chaussure_001
chaussure_001-3 Chaussure de sport Stella taille 39 45 chaussure_001
chaussure_001-4 Chaussure de sport Stella taille 40 47 chaussure_001

Le nom d’un sous-article peut se limiter exclusivement à la caractéristique qui le distingue de l’article parent, par exemple uniquement la taille. Il est toutefois recommandé d’indiquer par défaut le nom de base de l’article parent dans le nom de chaque sous-article. Cela garantit une meilleure clarté, en particulier lors de l’exportation ou des connexions d’interface.

Remarque : l’affichage du nom de l’article peut être personnalisé dans l'éditeur de configuration. Pour ce faire, rendez-vous dans l’administration de la boutique : “Paramètres” → “Configuration du système” → “Configuration” → “Afficher et modifier les constantes de contrôle de ce système” Vous pouvez y régler avec précision l’affichage des noms d’articles à l’aide des constantes de contrôle correspondantes.

Affichage côté client

Dans l’affichage des articles en deux étapes dans la boutique, le client voit d’abord un aperçu de tous les articles d’une catégorie. Pour chaque article parent, le prix le plus bas des sous-articles correspondants est automatiquement déterminé et affiché avec la mention “À partir de” (par exemple À partir de 19,90 CHF).

Dans la vue détaillée d’un article, les variantes peuvent être affichées de deux manières différentes :

  • Sous forme de liste : tous les sous-articles sont affichés les uns sous les autres avec leurs détails tels que le stock (si activé), le prix et la description.
  • Sous forme de menu déroulant : le client sélectionne la variante souhaitée dans un champ de sélection. Une fois la sélection effectuée, toutes les informations pertinentes (par exemple, le prix, l’image, l'état des stocks) sont automatiquement adaptées en conséquence.

Regrouper les sous-articles

Les sous-articles peuvent être présentés soit tous les uns sous les autres (par exemple rouge, vert, bleu, jaune, …), soit classés en groupes. Pour cela, il faut définir pour chaque sous-article le nom de son groupe, par exemple (rouge + 50 g, rouge + 100 g, vert + 50 g, vert + 100 g, bleu + 50 g, bleu + 100 g, jaune + 50 g, jaune + 100 g). Pour ce faire, un champ de regroupement est utilisé. Dans le masque d'édition des articles, il s’agit de “Groupe de sous-articles”. Ce champ apparaît dans l’onglet “Variantes” lorsque vous cliquez sur le symbole en forme de crayon à côté du champ gris de l’article correspondant. Dans l’“outil d’importation/exportation”, ce champ s’appelle “Groupe parent”.

Pour l’affichage de la sélection des sous-articles via des menus déroulants, nous recommandons ici le paramètre “Menu déroulant groupé”. Vous trouverez les paramètres d’affichage sous “Paramètres” → “Général” → “Modifier l’article” → “Articles principaux et sous-articles” → “Type d’affichage”.

Articles parents/sous-articles avec articles optionnels (options pour les variantes)

Cette section décrit la structure d’un article complexe qui comprend plusieurs variantes (par exemple “couleur”, “taille”) et qui permet en outre de sélectionner des “articles supplémentaires optionnels” lors de l’ajout au panier.

Un tel article composite se compose de plusieurs composants définis comme suit :

Aperçu des composants :

  • Article parent : Sert d’article supérieur. Il contient les informations générales telles que “Nom”, “Description” et “Images du produit”. L’article parent n’est pas directement disponible à la vente, n’a pas de prix et pas de poids. Il sert uniquement à regrouper les variantes.
  • Sous-articles (1 à n) : il s’agit des variantes de l’article qui peuvent être achetées, “par exemple différentes couleurs ou tailles”. Chaque sous-article possède son propre “numéro d’article”, un “suffixe de nom de variante” (par exemple : taille 38 ou “vert”), un “prix”, un “stock” et un “poids individuel”.
  • Options (groupées) : Il s’agit d’articles supplémentaires liés qui peuvent être ajoutés en option à l’article principal, par exemple des accessoires ou des produits complémentaires. Ces options apparaissent comme des composants supplémentaires sélectionnables lors du processus “Ajouter au panier”.

Administration

Créer de nouveaux articles

Les nouveaux articles doivent être créés via “Dupliquer”. Cela permet de copier un article parent/sous-article existant et de le créer en tant que nouvel article, ce qui est généralement beaucoup plus rapide que de saisir à nouveau toutes les variantes (similaires) :

  1. Ouvrez l’administration de la boutique.
  2. Accédez à “Assortiment” → “Articles”.
  3. Cliquez sur le symbole gris “Dupliquer” à droite de l’article.
  4. Attribuez-lui une nouvelle :
  • Numéro d’article parent et numéro d’article enfant
  • Nom (des articles parents et enfants)
  • Description et description courte
  1. Une fois que vous avez terminé, vous pouvez attribuer l’article à une nouvelle catégorie.
  2. Téléchargez de nouvelles images de l’article si nécessaire.
  3. Cliquez sur “Enregistrer comme nouveau”.

Si nécessaire : 8. Modifiez les articles optionnels associés 9. Saisissez (le cas échéant) de nouveaux articles optionnels 10. Vous pouvez mettre à jour les attributions via “Assortiment” → “Mutations en masse” → “Articles optionnels”.

Modifier un article existant

La modification d’un article existant s’effectue également via le masque de modification des articles. Pour ce faire, ouvrez “Assortiment” → “Articles” et cliquez sur l’article à modifier.

Modification des articles optionnels

Les articles optionnels sont essentiellement des articles standard liés. Le lien est basé sur une attribution par article. Le regroupement, en revanche, est enregistré dans l’article lié lui-même, ce qui signifie qu’un article ne peut appartenir qu'à un seul groupe d’articles optionnels. Un pistolet est toujours un pistolet..

Configuration de la boutique

La base de l’affichage décrit ici est la configuration correspondante de la boutique, telle qu’elle est définie dans les paramètres suivants : “Administration de la boutique” → “Paramètres” → “Général” → “Modifier les articles”.

Contrôle de la conception

Les paramètres d’affichage des articles et sous-articles se trouvent dans l’administration de la boutique sous : “Administration de la boutique” → “Paramètres” → “Général” → “Modifier les articles”. Vous pouvez y ajuster différentes configurations telles que “Type d’affichage” et “Position de l’affichage des variantes”.

Si vous souhaitez personnaliser l’affichage des sous-articles, vous pouvez le faire à l’aide des modèles HTML correspondants :

  • subartikel.tpl.html – Ce fichier contrôle l’affichage des sous-articles et est divisé en plusieurs sections :
  • Affichage sous forme de liste : tous les sous-articles sont affichés sous forme de tableau avec leurs détails.
  • Sélection déroulante : les variantes sont affichées dans un champ de sélection. Une fois sélectionnées, les données pertinentes sont automatiquement mises à jour.
  • Menu déroulant groupé (affichage matriciel) : plusieurs caractéristiques (par exemple, couleur et taille) peuvent être sélectionnées simultanément.

Remarque : dans les anciennes versions de PepperShop, ce fichier portait un autre nom.

  • artikeldarstellung.tpl.html et artikel.tpl.html – Ces modèles contrôlent l’affichage général de l’article parent.

Dans la vue en liste, les clients bénéficient d’un aperçu compact : tous les sous-articles d’un produit sont affichés simultanément avec leurs détails respectifs tels que le prix, la disponibilité et la désignation.

Dans l’affichage déroulant, les variantes sont affichées dans un champ de sélection. Dès qu’une variante est sélectionnée, l’image, le prix, le stock et les autres données sont automatiquement mis à jour. Les libellés des champs déroulants peuvent être personnalisés dans le fichier localetext.inc.php.

Lorsqu’un sous-article est ajouté au panier, il apparaît avec les caractéristiques sélectionnées (par exemple, couleur, taille) et le prix correct dans l’aperçu du panier.

Administration

Liaison d’articles dans l’administration de la boutique

Les articles peuvent être regroupés et gérés directement dans le masque d'édition des articles en tant qu’articles parents et sous-articles. Pour ce faire, allez dans l’administration de la boutique : “Administration de la boutique” → “Assortiment” → “Articles” → “Nouveau”.

Dans ce masque, vous saisissez d’abord l’article parent avec les informations générales (par exemple, nom, description, image). Après avoir enregistré, vous pouvez ajouter des sous-articles dans l’onglet “Variantes” afin de définir des variantes telles que “Couleur”, “Taille” ou d’autres “Caractéristiques”. Les articles parents et les sous-articles peuvent être modifiés ou complétés ultérieurement à tout moment via le même masque.

Exemple avec deux groupes

Dans de nombreux cas, un article ne comporte pas un seul groupe de variantes, mais deux, par exemple “Couleur” et “Taille”. Afin de présenter clairement ces deux types de caractéristiques, la variante comportant le moins de caractéristiques est définie comme “sous-groupe d’articles” et l’autre comme “sous-article”.

Un exemple typique dans PepperShop est un article tel que “PepperShop Software”, qui est proposé en différentes versions :

  • Logiciel standard
  • Basic
  • Professionnel
  • Logiciel personnalisé
  • Connect

L’option d’affichage “Menu déroulant groupé” permet de contrôler l’affichage dans la boutique de manière à ce que deux champs de sélection apparaissent : un pour le sous-groupe d’articles et un pour le sous-article. Ceux-ci sont séparés de manière logique, de sorte que le client effectue d’abord une sélection de groupe, puis une sélection détaillée. Ce n’est qu’après avoir sélectionné les deux champs qu’un sous-article concret est référencé.

Des fonctionnalités supplémentaires peuvent être intégrées via des modules optionnels tels que “E-Content”. Dans la gestion des sous-articles, il est par exemple possible d’attribuer ce type de contenu.

Modifications en masse des articles

Les modifications en masse des articles sont accessibles via le menu principal “Articles” → “Modifications en masse des articles”. Dès que les articles parents et sous-articles ont été activés dans la boutique, le menu d'édition standard des modifications en masse des articles est adapté en conséquence.

En cliquant sur le bouton “Nom / Parent / …" et après avoir sélectionné une catégorie, vous avez désormais la possibilité de lier le numéro d’article parent à chaque sous-article. Cela peut être fait rapidement via copier-coller pour plusieurs articles ou facilement via l’interface utilisateur.

Importation d’articles parents / sous-articles via l’outil d’importation

L’un des grands avantages des articles parents et sous-articles dans PepperShop est que cette structure peut être facilement mise en place via l’importation. Les informations nécessaires à l’importation peuvent être facilement saisies dans un tableur. Des champs tels que le numéro d’article, le numéro parent, le prix et le stock sont remplis afin d'établir correctement la relation entre les articles parents et les sous-articles.

Un tableau Excel peut être téléchargé à titre d’exemple pour vous aider à vous préparer. Il sert de modèle pour préparer vos propres données d’articles dans la bonne structure et avec les informations nécessaires à l’importation :

Excel (xls) : http://www.peppershop.com/peppershop_files/beispielimport_parent_sub.xls

Libre-Office[^1] Calc (ods) : http://www.peppershop.com/peppershop_files/beispielimport_parent_sub.ods

Document CSV (csv) : http://www.peppershop.com/peppershop_files/beispielimport_parent_sub.csv

Ce fichier d’importation est enregistré au format CSV et importé dans l’administration de la boutique sous Importation/exportation d’articles.

Importation d’articles parents/enfants via Business Connector/Caller

Dans l’administration de la boutique PepperShop, dans le menu “Import/Export”, vous trouverez l’option “Caller-Navigator”. Ici, vous utilisez l’importation “set_artikel”.

Comme décrit dans le chapitre précédent, vous fournissez ici un fichier CSV (par exemple via Openoffice Calc ou Excel) dans lequel des colonnes spécifiques contrôlent l’appartenance et la présentation des articles parents et enfants. Vous trouverez plus de détails à ce sujet ici

Informations sur le contrôle du système d’articles parents/enfants

Le système d’articles parents/enfants de la boutique est contrôlé par quelques constantes de contrôle et par des champs de paramétrage dans la base de données de la boutique. Les chapitres suivants fournissent de plus amples informations à ce sujet.

Constantes de contrôle dans le fichier de configuration PepperShop

Le fichier de configuration se trouve dans l'éditeur de configuration (“Paramètres” → “Configuration de la boutique” → “Configuration” → “Afficher et modifier les constantes de contrôle de ce système” → “Éditeur de configuration”). Les constantes de contrôle suivantes ont une influence sur les liens entre les articles parents et les sous-articles dans PepperShop :

PARENT_ANSTATT_SUB_IN_SPECIAL_KATEGORIEN (par défaut = true) : Si, par exemple, un sous-article fait l’objet d’une promotion, ce n’est pas seulement le sous-article qui doit s’afficher dans la catégorie Promotions, mais également l’article parent. Ce paramètre concerne la fonction get_all_special_artikel(), qui lit également les articles en promotion, par exemple.

AUTO_SUB_ARTIKEL_KAT (par défaut = true) : Si cette fonctionnalité est activée, les sous-articles sont automatiquement attribués à la catégorie (invisible) définie sous SUB_ARTIKEL_KAT_NAME lors de l’importation via le Business Connector (Caller-Navigator).

SUB_ARTIKEL_KAT_NAME (par défaut = sous-article) : Nom de la catégorie qui contient les sous-articles. Cette catégorie est automatiquement créée lors de l’importation des catégories via le Business Connector (Caller-Navigator) si la fonctionnalité Parent-Sub est activée.

CUT_PARENT_NAME (par défaut = true) : Si true, le nom de l’article parent est supprimé du nom de l’article enfant lors de l’affichage de la liste des articles enfants. Si, par exemple, l’article parent s’appelle “Pantalon” et le sous-article “Pantalon bleu”, le sous-article s’affiche sous le nom “bleu” dans la liste des sous-articles (pas dans le panier !).

SUBARTIKEL_TEXTEINGABEFELDER_VON_PARENT (par défaut = true) : Si cette constante de contrôle est définie sur “false”, le “type d’affichage” “Liste” pour les sous-articles n’est pas utilisable et les champs de saisie de texte ne sont plus définis globalement pour l’article parent, mais directement pour le sous-article correspondant. Si ce paramètre est à nouveau modifié de “false” à “true”, les articles parents doivent être enregistrés une fois dans l’administration de la boutique pour que le paramètre soit pris en compte.

Paramètres de contrôle dans la base de données de la boutique

Dans le tableau de la base de données de la boutique shop_settings_new, il existe deux paramètres pertinents pour Parent / Sous :

parent_sub_artikel (par défaut = N) : Ce paramètre est contrôlé via l’interface web : “Administration de la boutique” → “Général"→ “Articles parents et sous-articles”. Les valeurs disponibles sont Y et N, où Y signifie oui.

show_subartikel_infos_auf_1_stufe (par défaut = Y) : Si = “Y”, lorsque l’affichage des articles à deux niveaux est activé, les informations des sous-articles d’un article parent sont déjà affichées au premier niveau de l’article. Les informations comprennent le stock du sous-article (somme de tous les stocks des sous-articles) ainsi que le prix minimum de l’article (prix le plus bas du sous-article), le prix promotionnel minimum / indicateur de promotion et indicateur de promotion -> ATTENTION : cela a un impact négatif sur les performances de l’affichage de la liste des articles ! Les valeurs de requête peuvent être contrôlées dans le fichier shop/USER_SQL_BEFEHLE.php à l’aide de la variable $sql_getMultiArtikellight_1_1_1.

Exemple d’utilisation de groupes d’articles parents/sous-articles pour les textiles

Lors de la vente de textiles, il existe généralement plusieurs variantes par article, par exemple différentes “couleurs” et “tailles”. Ces variantes sont étroitement liées, car le client fait son choix dans la boutique l’une après l’autre, par exemple d’abord la taille, puis la couleur, ou inversement. La boutique doit s’assurer que seules les combinaisons réellement disponibles peuvent être sélectionnées.

Dans PepperShop, ce comportement peut être mis en œuvre en ajustant les paramètres d’affichage en conséquence. Sous “Paramètres” → “Général” → “Modifier l’article”, l’option “Menu déroulant groupé + position d’affichage à l’intérieur” peut être activée. Cela permet d’afficher les champs de sélection de manière logique et de garantir que le client ne peut sélectionner que des combinaisons de variantes valides.

Après avoir enregistré ce paramètre (qui s’applique globalement), vous devez encore indiquer les textes de traduction pour les titres des menus déroulants de sélection des sous-articles. Le fichier existe pour chaque langue : {shop_verzeichnis}/shop/language/de/localetext.inc.php, vous devez l’adapter comme suit, par exemple :

<?php
$locale_strings['subartikel_gruppe_titel_global'] = 'Grösse' ;
$locale_strings['subartikel_name_titel_global'] = 'Farbe' ;

Lors de la saisie des sous-articles, certaines informations doivent être saisies afin de garantir un affichage et un fonctionnement corrects dans la boutique. Il s’agit notamment d’un “nom d’article” unique, d’un “numéro d’article”, du “prix”, d’un “stock” et de l’“attribution à l’article parent” via le champ correspondant.

Il est fortement recommandé d’attribuer une “image de produit” à chaque sous-article, en particulier pour les variantes telles que les couleurs. Le client reconnaît ainsi directement la couleur choisie sur l’image. La boutique actualise automatiquement l’image affichée dès qu’une autre variante de couleur est sélectionnée.

Lors de l’“importation” des données des sous-articles, il convient de tenir compte des points suivants :

  • La “couleur” est indiquée comme “nom de l’article”.
  • La “taille” est saisie dans le champ “Regroupement parent”.

Le client voit alors apparaître une sélection structurée dans laquelle il peut choisir successivement la couleur et la taille, la variante sélectionnée s’affichant correctement à chaque fois.

Aide supplémentaire

Vous avez des questions ou besoin d’aide ? Vous avez des exigences particulières ou souhaitez une solution personnalisée pour votre système ? Notre équipe d’assistance se fera un plaisir de vous aider. Les services d’assistance sont facturés à 195 CHF / heure, en fonction du temps passé. Vous pouvez nous joindre :

E-mail : support@glarotech.ch

Téléphone : +41 (0)71 923 08 58

Heures d’ouverture : du lundi au vendredi, de 8 h à 12 h et de 13 h 30 à 17 h

Autres pages utiles

🌶️
🔥
🌶️