Articles principaux et sous-articles

Temps de lecture: 20 minutes


Introduction

Si vous vendez des articles de différentes caractéristiques (couleur ou taille…), vous avez la possibilité de les cataloguer sous articles principaux et sous-articles, afin d’éviter que chaque variante ait un article propre, ce qui deviendrait vite confus. Les articles principaux/sous-articles sont également beaucoup plus flexibles que les variantes standard de PepperShop. Chaque variante a son propre stock, éventuellement une photo, ainsi que des composants multilingues tels que le nom et la description. Étant donné que lors de l’importation, le sous-article est relié à l’article principal via le numéro de l’article, il est possible de transférer des variantes à la boutique via des systèmes ERP connectés en externe.

L’article principal contient des informations détaillées (photo, description, prix, lien vers d’autres informations, nom de base, ….). Cet objet virtuel ne peut pas être acheté seul. L’article principal se voit affecter les variantes achetables sous la forme de sous-articles. Ces derniers nécessitent au moins un nom décrivant la variante, un numéro d’article et un prix. Bien sûr, vous pouvez assigner à l’article toutes les données que PepperShop propose (poids, stock, image, ….). Un article principal/sous-article est donc toujours constitué d’un article principal et de plusieurs sous-articles.

L’administration des articles principaux/sous articles peut se faire via le masque de traitement d’article basé sur le Web, les migrations en nombre, l’outil d’import/export ou Enterprise Business Connector (Caller).

Exigences

Les conditions suivantes doivent être prises en considération afin de travailler correctement dans votre PepperShop avec les articles principaux/sous-articles :

  • Affichage des articles : l’affichage deux niveaux de l’article doit être activé sous Administration boutique → Paramètre mise en page → Gestion mise en page → Article (configuré par défaut).
  • Dans le menu Administration boutique → Paramètres généraux boutique → Traiter l’article le paramètre “Article principal et sous-article” doit être activé et enregistré :

  • Les sous-articles doivent se trouver dans une (ou plusieurs) catégorie(s) invisible(s) afin qu’ils ne soient pas proposés à la vente individuellement. Ceci est toujours fait automatiquement par le système lors de l’utilisation de l’administration de boutique en ligne.
  • Tous les articles utilisés doivent avoir leur propre numéro d’article (principal et sous-article).

Tout simplement….

Une fois la configuration de la boutique modifiée ou vérifiée comme décrit dans le chapitre 2, vous pouvez simplement reprendre le masque d’édition d’article : Administration de la boutique → Article → Insérer un nouvel article. A partir du haut, nous définissons le numéro de l’article, le nom (de base) et la description. Nous notons -1. au prix. Un 0 pour le poids. Un tableau avec le titre “Variations” (Sous-articles) est affiché ci-dessous. Nous définissons ici nos caractéristiques (nom, numéro d’article, prix et poids). Vous pouvez entrer d’autres informations en cliquant sur le symbole Plus du côté gauche.

Cliquez maintenant sur Suivant afin d’affecter une catégorie et de sélectionner une image à l’article principal. Notre premier article principal/sous-article est prêt et peut être acheté.

Propriétés de l’élément

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

Articles Principaux Sous-Articles
UTIL. EXEMPLE UTIL. EXEMPLE
N° produit oui pepper oui peppershop_prof
Nom oui PepperShop oui PepperShop Professional
Description oui la version 2.6 offre.. non -
Util. Exemple / Valeur par défaut Util. Exemple -
Courte 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° principal non - oui pepper
groupement_principal non - oui Logiciel standard

Composition de l’article principal et du sous-article

La liaison (commune) est contrôlée par un numéro d’article. L’article principal dirige le groupe d’articles. Son numéro d’article doit être lié en tant que numéro principal pour chaque sous-article, ce qui peut être fait dans l’administration de la boutique, par exemple via les migrations en nombre de l’article (première rubrique), ou cela se fait de manière entièrement automatique via le masque de traitement des articles. Information : les articles principaux et les sous-articles doivent être activés via “Paramètres généraux de la boutique”.

Vous pouvez également définir les liens articles principaux/sous-articles via l’importation d’article ou l’appelant. Pour ce faire, vous exportez d’abord vos données article existantes et, en plus des champs obligatoires exportables (nom de l’article, numéro d’article, ID catégorie), vous sélectionnez également le numéro principal et le groupe principal affichés ci-dessous. Le groupe principal est facultatif et ne doit pas être obligatoirement spécifié.

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

Référence Nom Prix N° de pièce
chaussure_001 chaussure de sport Stella 0
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 du sous-article ne peut contenir, par rapport à l’article principal, qu’une différence (ici, par exemple, uniquement la taille). Comme nous le verrons plus loin, il existe une autre constante de contrôle pour la représentation du nom de l’article dans le fichier {répertoire boutique}/boutique/config.inc.php. Cependant, veuillez inclure le nom de l’article principal de base dans tous les sous-articles.

Examinons cet exemple simple dans la boutique (voir d’autres aperçus dans le chapitre 5) : dans l’affichage des articles de deux niveaux, le client a dans un premier temps un aperçu de tous les articles d’une catégorie. Ici le prix le plus bas est recherché (variante la moins chère) et est notifié “dès”:

L’affichage détaillé de l’article peut afficher les variantes de l’article sous forme de liste (tous les détails des sous-articles en un aperçu, exemple les informations sur les stocks) ou sous forme de sélection de champ déroulant, qui remplace toutes les données significatives lors de la sélection d’une variante (image, prix, informations sur les stocks, etc.) :

Sous-articles de groupe

Les sous-articles peuvent être présentés l’un en dessous de l’autre (par ex. rouge, vert, bleu, jaune, ..) ou ils peuvent être affichés en groupes. Pour chaque sous-article, vous devez définir le nom de son groupe, par exemple (rouge + 50g, rouge + 100g, vert + 50g, vert + 100g, vert + 100g, bleu + 50g, bleu + 100g, jaune + 50g, jaune + 100g). Une zone de regroupement est utilisée à cette fin. Dans le masque d’édition de l’article, il s’agit du’Groupe de sous-article’, dans l’outil d’import/export “Groupe principal”.

Pour l’affichage de la sélection de sous-articles via des menus déroulants, nous recommandons le réglage regroupement dropdown.

Article principal/sous-article avec articles optionnels (options aux variantes)

Description

Ce sous-chapitre décrit la composition d’un article plus complexe, ayant plusieurs caractéristiques (variantes) et permet également la sélection d’articles supplémentaires facultatifs lors de “l’ajout au panier”. Informations sur la configuration de la boutique pour ce type d’affichage, voir chapitre 3.4.35.4.

Exemple d’affichage d’un article ‘Adhésif’ (adhésif multi-composant)

Illustration 1: Exemple d'affichage de l'article : description, variantes et options

Composition schématique

Un article composé est l’ensemble de plusieurs composants :

Légende :

  • Un article principal : contient une image, un nom, une description. Il n’est pas destiné à la vente, n’a ni prix ni poids.
  • Sous-article (1..n) : caractéristiques / variantes de l’article. Il est destiné à la vente et possède un numéro d’article, un nom (suffixe), un prix, une quantité de stock et un poids.
  • Options (groupées): article optionel lié.

Administration

Créer de nouveaux articles

De nouveaux articles devraient être créés via “clonage”. Un article principal/sous-article existant est copié et créé comme un nouvel article, ce qui est généralement beaucoup plus rapide que de saisir à nouveau toutes les variantes (similaires) :

Première étape :

  1. administration de la boutique
  2. article
  3. traiter article
  4. réattribuer
    • n°article principal
    • nom
    • Description et courte description
  5. variations / sous-articles (toutes les valeurs, en particulier le numéro d’article)
  6. cliquer sur le bouton “Enregistrer comme nouveau”. (IMPORTANT !)
  7. ajuster l’affectation de catégorie, si nécessaire
  8. attribution d’image (première image seulement, article parent)

Deuxième étape (si nécessaire) :

  1. ajoutez éventuellement plus d’images à l’article principal (Traiter l’article → Continuer → Autres images)
  2. éventuellement ajuster les images des sous-articles (éditer l’article →’+’ bouton →bouton nouvelle image)
  3. ajuster / modifier les articles optionels liés :
  4. créer d’abord de nouveaux articles optionnels
  5. mettre à jour les attributions : Administration de la boutique → Migrations en nombres d’articles → Articles optionnels

Modifier l’article existant

La modification d’un article existant s’effectue également via le masque de traitement des articles :

Administration de la boutique → Traiter article existant → Sélectionner article principal.

  • Vous pouvez modifier les informations de l’article ici (nom, numéro d’article, description).
  • Plus bas dans le même masque se trouvent les données des sous-articles liés et achetables.
  • Si vous cliquez sur le bouton ‘Suivant’, la répartition des catégories peut être modifiée.
  • Encore une fois, ‘Suivant’ vous amène à l’attribution de l’image de l’article principal.
  • Les options liées (articles optionnels) sont attribuées séparément via le masque traitement des articles : Administration de la boutique → Migrations en nombre des articles → Article optionnel → Sélectionner article principal

Options d’édition d’article

Les articles optionnels sont en fait des articles standards reliés. La liaison est basée sur une attribution par article. A l’inverse, le regroupement est enregistré dans l’article lié, ce qui implique qu’un article ne peut être qu’un groupe d’articles optionnels à la fois. Un pistolet est toujours un pistolet…..

Configuration de la boutique

La base de l’affichage utilisée ici (voir illustration) est la configuration suivante de la boutique :

Administration de la boutique → Paramètres de la boutique → Paramètres généraux

Illustration 2: Configuration : Afficher des sous-articles sous forme de listes déroulantes dans l'article principal, article optionnel sous forme de cases à cocher

Contrôle de la conception

Le contrôle de la conception se trouve dans Administration de la boutique → Paramètre de la boutique → Paramètres généraux → Traiter article. Voir ici les différentes configurations (par ex. genre /position d’affichage).

Si vous souhaitez modifier le type d’affichage des sous-articles, vous pouvez le faire dans les modèles HTML suivants :

Les modifications de conception détaillées sont effectuées dans le fichier modèle subartikel.tpl.html (le nom était différent dans les versions antérieures de PepperShop). Celle-ci se trouve dans la partie pour afficher les sous-articles sous forme de liste déroulante et en bas sous forme de liste déroulante groupée (matrice).

L’article principal est représenté dans les modèles artikeldarstellung.tpl.html et artikel.tpl.html.

Affichage d’un exemple avec une action active :

Voici un exemple avec l’affichage d’un article principal/sous-article avec des sous-articles groupés :

Dans la représentation de liste, vous profitez avant tout de la synthèse sous forme de tableau. De plus, tous les sous-articles sont affichés en détail.

L’affichage de la sélection des sous-articles via un ou plusieurs menus déroulants est recommandé avec l’affichage dynamique. L’image et toutes les données importantes (prix, disponibilité,…) changent automatiquement lors de la sélection d’un sous-article. Info : les titres déroulants peuvent être modifiés via localetext.inc.php.

…et voici à quoi ça ressemble quand on met un (sous-)article dans le panier :

Administration

Liens des articles dans l’administration de la boutique

Rassemblez les articles dans le masque de traitement des articles (réunissez les articles principaux et les sous-articles dans un masque et les retraiter ultérieurement) : Administration de la boutique > Articles > Insérer un nouvel article

Exemple avec deux groupes

Il arrive souvent que vous n’ayez pas qu’un seul groupe de variantes, mais deux - par exemple couleur et taille. Pour vous assurer que ces deux genres de caractéristiques soient regroupés, vous utilisez la caractéristique ayant le moins de variantes comme groupe de sous-articles et la deuxième caractéristique comme sous-article. Ici vous pouvez voir un exemple de masque avec une saisie de la structure suivante :

Article : PepperShop

Exemple de configuration avec deux groupes dans PepperShop.

  • logiciel standard
  • de base
  • professionnel
  • logiciel personnalisé
  • maison

Avec le contrôle d’affichage déroulant groupé, la boutique affiche les deux sélections déroulantes logiquement séparées, de sorte que à chaque fois, le client sélectionne la caractéristique du groupe, même si un sous-article est référencé lors de la sélection des deux sélections déroulantes.

Info : Dans ce masque de sous-article vous pouvez toujours voir la saisie du contenu électronique (module personnel).

Lier l’article manuellement

Fondamentalement, on procède en deux étapes :

  1. L’article principal est d’abord créé. Pour cet article, vous devez attribuer un numéro d’article et laisser le champ’N° d’article principal’ vide. Ce dernier est fondamentalement un article normal avec un nom, une image, une description et avec un prix -1, stock 0 et sans variantes, options, textes supplémentaires.
  2. a) Après la création de l’article principal, les caractéristiques de cet article sont saisies. Ce sont les sous-articles. Un sous-article est un article normal de PepperShop, qui n’a qu’un nom, mais pas de description et pas de courte description. Il est également important que cet article reçoive un prix correspondant et si nécessaire une quantité de stock. Les variantes, options et champs de texte supplémentaires ne sont pas autorisées.
    b) Cet article est maintenant affecté à l’article principal. Ceci s’effectue facilement via le champ correspondant dans le masque de traitement d’article (surligné ici en rouge).
    c) A présent, cet article est assigné à une catégorie invisible, ceci est très important, car sinon les sous-articles seraient présentés individuellement au client!

Après la saisie de tous les sous-articles, l’édifice du sous-article principal est terminé et le client peut acheter la variante correspondante de l’article dans la boutique.

Migration en nombre d’un article

Les migrations en nombre d’un article sont accessibles via le menu principal Articles > Migrations en nombre d’articles. Dès qu’un article principal et un sous-article sont activés dans la boutique (voir chapitre 2), le menu de traitement standard des migrations en nombre d’articles est adapté en conséquence :

En cliquant sur le bouton Nom / Principal / … et après avoir sélectionné une catégorie, vous avez maintenant la possibilité de lier le numéro d’article principal à chaque sous-article. Ceci peut être fait rapidement via Copier+Coller pour plusieurs articles ou de manière pratique via l’interface graphique.

Importation des articles principaux / sous-articles via l’outil d’importation

L’avantage des articles principaux et des sous-articles est que vous pouvez importer ce genre de lien sans aucun problème. Vous pouvez le voir dans la capture d’écran d’une feuille de calcul avec les données d’importation (PepperShop Professional) :

Ce tableau peut également être téléchargé afin que vous puissiez en préparer les données :

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

Libre-Office1 Calc (ods):http://www.peppershop.com/peppershop_files/beispielimport_parent_sub.ods

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

Ce fichier d’importation est sauvegardé en tant que fichier CSV et importé dans l’administration de la boutique sous Importation / exportation d’articles.

Importation des articles principaux / sous-articles via Peppershop Enterprise Business Connector / Caller

Caller-Navigator se trouve dans l’administration de la boutique de l’Enterprise PepperShop, sous Import/Export. Vous utilisez ici l’importation set_artikel.

Comme décrit dans le chapitre précédent, un fichier CSV est fourni (par exemple via Openoffice.org Calc ou Excel) dans lequel des colonnes spécifiques contrôlent la cohérence et la présentation des articles principaux et des sous-articles. Vous pouvez trouver les détails dans l’API Enterprise PepperShop :

http://www.peppershop.com/anleitungen.php/enterprise

Information pour contrôler le système article principal / sous-article

Le système article principal / sous-article de la boutique est contrôlé par l’intermédiaire de certaines constantes de contrôle et de champs paramètres de la base de données de la boutique. Les chapitres suivants traitent plus en détail de cette question.

Constantes de contrôle dans le fichier de configuration de PepperShop

Le fichier de configuration se trouve dans le répertoire de la boutique : shop/config.inc.php (ce fichier est également modifiable via l’éditeur de configuration dans le menu “Configuration de la boutique” > “Configuration” >“Affichage et modification des constantes de contrôle de cette boutique” >“Editeur de configuration”). Les constantes de contrôle suivantes influencent les liens articles principaux/sous-articles dans le PepperShop :

PARENT_ANSTATT_SUB_IN_SPECIAL_KATEGORIEN (default = true)
Si, par exemple, un sous-article est en promotion, le sous-article et l’article principal doivent être affichés dans la catégorie des promotions. Ce paramètre affecte la fonction get_all_special_artikel(), qui lit également les articles en promotion.

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

SUB_ARTIKEL_KAT_NAME (default = Subartikel)
‘Sous-article’| Nom de la catégorie contenant les sous-articles. Cette catégorie est automatiquement configurée lors de l’importation de catégories via Business Connector si la fonctionnalité principal-sous est activée.

CUT_PARENT_NAME (default = true)
true | Si true, le sous-article est seulement défini en partie dans l’affichage de la liste. Par exemple, si l’article principal s’appelle “pantalon” et le sous-article s’appelle “pantalon bleu”, le sous-article sera affiché comme “bleu” dans la liste des sous-articles (pas dans le panier !).

SUBARTIKEL_TEXTEINGABEFELDER_VON_PARENT (default = true)
Si cette constante de contrôle est définie sur false, “type d’affichage” >“liste”> “sous-article” n’est pas utilisable et les champs de saisie de texte ne sont plus définis de façon transversale pour l’article principal mais directement pour le sous-article correspondant. Si ce paramètre passe de false à true à nouveau, les articles principaux doivent être sauvegardés une seule fois dans l’administration de la boutique pour que le paramètre soit repris.

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

Dans la table de la base de données de la boutique shop_settings_new il y a deux options importantes pour Principal / Sous :

parent_sub_artikel (default = N)
Ce paramètre est contrôlé via l’interface Web Administration de la boutique → Paramètres généraux de la boutique → Articles principaux et sous-articles. Il y a les valeurs Y etNY signifie oui.

show_subartikel_infos_auf_1_stufe (default = Y)
Si = Y, les informations sur les sous-articles d’un article principal sont déjà affichées au premier niveau de l’article si l’affichage des articles à deux niveaux est activé. Les informations comprennent l’état de stock du sous-article (total de tous les états de stock de sous-article) ainsi que le prix minimum de l’article (prix le plus bas du sous-article), le prix promotionnel minimum / case “promotionnel” -> ATTENTION : ceci a un effet négatif sur l’affichage de la liste des articles ! Les valeurs de la requête peuvent être contrôlées dans le fichier shop/USER_SQL_BEFEHLE.php avec la variable $sql_getMultiArtikellight_1_1_1_1.

Configuration de l’éditeur de sous-articles

La représentation des sous-articles dans le masque de traitement article peut être adaptée à vos propres besoins avec quelques connaissances en PHP. Pour ce faire, modifiez la configuration dans le fichier suivant :

{répertoire_shop}/shop/Admin/sousarticle_editor.php

<?php

class subartikel_editor extends basic_object_helper {

// -----------------------------------------------------------------------
// Variables membres (Types disponibles : texte, flottant, entier, entier, enum, date, heure, position, image)
// (Info : Les valeurs par défaut sont lues depuis la base de données, si elles sont différentes, écrasez $subartikel_leer dans la méthode $this->get_empty_rows())
// Représentation des données sur les sous-articles :
protected $parent_sub_subartikel_felder_auf_zeile = array('Name'               => array('typ'=>'text'    ,'label'=>'Name'             ,'width'=>'185px','size'=>20,'maxlength'=>255),
                                                          'Artikel_Nr'         => array('typ'=>'text'    ,'label'=>'Artikel Nr.'      ,'width'=>'114px','size'=>12,'maxlength'=>255),
                                                          'Preis'              => array('typ'=>'float'   ,'label'=>'Preis'            ,'width'=>'60px' ,'size'=>6 ,'maxlength'=>10),
                                                          'Gewicht'            => array('typ'=>'float'   ,'label'=>'Gewicht'          ,'width'=>'50px' ,'size'=>5 ,'maxlength'=>10),
                                                          'Lagerbestand'       => array('typ'=>'float'   ,'label'=>'Lager-<br>bestand','width'=>'50px' ,'size'=>5 ,'maxlength'=>10),
                                                          'positions_nr'       => array('typ'=>'position','label'=>'Position'         ,'width'=>'50px')
                                                        //'zusatzfeld_1'       => array('typ'=>'text'    ,'label'=>'Zusatzfeld 1'     ,'width'=>'185px','size'=>20,'maxlength'=>255)
                                                         );
protected $parent_sub_subartikel_felder_in_div    = array('Mindestlagermenge'  => array('typ'=>'float'   ,'label'=>'Mindestlagermenge','width'=>'400px','size'=>8 ,'maxlength'=>10),
                                                          'Lieferbar_in'       => array('typ'=>'text'    ,'label'=>'Lieferbar in'     ,'width'=>'400px','size'=>20,'maxlength'=>255),
                                                          'Lagerverhalten'     => array('typ'=>'enum'    ,'label'=>'Lagerverhalten'   ,'width'=>'400px','values'=>array('immer_bestellbar'=>'uneingeschr&auml;nkt verf&uuml;gbar','nachbestellbar'=>'nachbestellbar','nicht_nachbestellen'=>'wird nicht nachbestellt')),
                                                          'gruppierung_parent' => array('typ'=>'text'    ,'label'=>'Subartikelgruppe' ,'width'=>'400px','size'=>20,'maxlength'=>255),
                                                          'Bild_klein'         => array('typ'=>'bild'    ,'label'=>'Artikelbild'      ,'width'=>'615px','size'=>11,'maxlength'=>255),
                                                          'Aktionspreis'       => array('typ'=>'float'   ,'label'=>'Aktionspreis'     ,'width'=>'400px','size'=>8 ,'maxlength'=>10),
                                                          'Aktion_von'         => array('typ'=>'datetime','label'=>'Aktion von'       ,'width'=>'400px','format_in'=>'us' ,'format_show'=>'eu' ,'date_with_time'=>false,'zeit_default_wert'=>'00:00:00'),
                                                          'Aktion_bis'         => array('typ'=>'datetime','label'=>'Aktion bis'       ,'width'=>'400px','format_in'=>'us' ,'format_show'=>'eu'
,'date_with_time'=>false,'zeit_default_wert'=>'23:59:59')
                                                         );
// Variables de configuration :
protected $subartikel_read_order_by ='positions_nr,Artikel_Nr,Name' ; // ORDER BY Argument for the subarticle Readout mechanism - is initialized in the constructor
protected $positionierungsfeld ='positions_nr' ; // nom du champ de base de données pour le positionnement des sous-articles
protected $delete_subartikel_ohne_min_daten = true ; // Les sous-articles transmis doivent-ils être supprimés si le numéro d'article, le nom sont vides (après opération trim() ? Par défaut = vrai
protected $margin_top ='16px' ; // Editeur : distance du composant éditeur au sommet
protected $margin_right_pro_feld ='10px' ; // Editeur : Right distance to next field in first line
protected $plus_button_width ='25px' ; // Editeur : largeur du bouton[+]-pour afficher le DIV avec des champs supplémentaires
protected $label_width ='150px' ; // Editeur : Largeur de la colonne DIV avec les étiquettes d'un article
protected $fieldset_width ='765px' ; // Editeur : Largeur des balises fieldset autour de la pièce pas toujours visible
protected $weitere_details_display_default ='none' ; // Editeur:'none' ou'table' (si toutes les informations supplémentaires des sous-articles sont affichées dépliées -> table)
protected $labels_rendern = true ; // Éditeur : Une ligne avec des étiquettes doit-elle être rendue ?
protected $form_method ='post' ; // Editeur : Méthode du formulaire pour les sous-articles ('post','get')
protected $form_do_rendering = false ; // Editeur : Le formulaire environnant doit-il être rendu ?
protected $use_tabindexcounter = false ; // Editeur : Si la fonction tabindexcounter doit être utilisée (si disponible)
protected $aktionen_zeiterfassung = false ; // Editeur : Les champs Action_from et Action_bis doivent-ils contenir l'heure (true) ou seulement la date (false) ?
protected $render_db_lang_mode_felder = true ; // Éditeur : Les champs traduisibles doivent-ils être rendus dans toutes les langues actives pour le multilinguisme par colonnes ?

}

Exemple d’application d’un article principal groupé / sous-articles pour les textiles

Lorsque vous vendez des textiles, vous avez essentiellement plusieurs caractéristiques, couleur et tailles par article. Celles-ci sont étroitement liées les unes aux autres, puisque pour le client, le processus de sélection dans la boutique taille et couleurs (ou l’inverse) ne peut se faire que l’une après l’autre. La boutique doit s’assurer qu’il y ait une combinaison existante dans le processus. Ceci est possible dans PepperShop si vous configurez la boutique comme suit (Paramètres de la boutique → Paramètres généraux → Traiter les articles : champ déroulant groupé + position d’affichage dans…) :

Après avoir sauvegardé ce paramètre (s’applique globalement), vous devez spécifier les textes de traduction pour les titres des listes déroulantes de sélection des sous-articles. Le fichier existe par langue : {shop_directory}/shop/language/en/localetext.inc.php, vous devrez l’adapter par exemple comme suit :

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

Lorsque les sous-articles sont saisis, les informations correspondantes doivent être activées, ici un exemple multilingue d’un masque de saisie (extrait de sous-article) :

Il est fortement recommandé d’attribuer aux sous-articles leurs propres images, où vous pouvez voir la couleur immédiatement. La boutique change immédiatement l’image lorsque la couleur change.

Lors de l’importation des données, la couleur est fournie comme le nom de l’article et la taille dans le champ principal-groupé. Veuillez noter que dans la version 4.0 de la boutique, le préfixe du nom de l’article principal doit être spécifié ici.

Exemple d’affichage chez le client :

Histoire

Le concept d’articles principaux et de sous-articles remplace les articles éditoriaux et de suivi (groupes d’articles) utilisés jusqu’à la version 2.0 de la boutique, qui étaient plutôt rigides. (Info : vous trouverez un convertisseur en articles principaux/sous articles dans “Paramètres de la boutique” → “Configuration de la boutique” → “Exploitation”)

Les articles peuvent être implémentés en articles principaux et sous-articles dans la boutique depuis la version 2.5 et supérieure de PepperShop. Au début, cela n’était possible que dans l’Enterprise Shop, puis via “Outil Import- Export”. Ensuite, des options de traitement ont été ajoutées dans les migrations en nombre des articles.

Depuis la version 2.6 de PepperShop, le concept d’article principal et de sous-article a été entièrement intégré dans la version. Le masque de traitement des articles a été considérablement étendu et les fonctionnalités ont été intégrées dans l’API. La mise en marche / arrêt fonctionne maintenant via l’interface Web et non plus via une constante de contrôle. De plus, l’affichage a été optimisé chez le client.

Dans les versions 3.0 et 3.1 de nombreux éléments importants des articles principaux / sous-articles ont été implémentés du côté du client (recherche améliorée, support du module étendu, conception optimisée) et un nouvel affichage déroulant, permettant un choix de sélection plus proche de la version PepperShop standard. Il en a été de même pour les articles optionnels (vente croisée manuelle).

Avec la version boutique 4.0, l’intégration des articles principaux / sous-articles a encore été améliorée et d’autres détails, comme l’affichage, ont été implémentés et améliorés. La version Mobile PepperShop2 peut également gérer les articles principaux / sous-articles. De plus, un nouveau formulaire d’affichage pour les listes déroulantes groupées a été introduit afin que les sous-articles avec deux groupes (par ex. taille et couleur) puissent être présentés de manière logique pour la sélection.

A partir de la version boutique 6.0, la compatibilité entre les champs de saisie de texte et l’article principal / sous-article a été améliorée. Les champs de saisie de texte des sous articles, définis dans l’article principal, sont affichés. Il est possible de modifier cette propriété via la configuration SUBARTIKEL_TEXTEINGABEFELDER_VON_PARENT , plus de détail sousConstantes de contrôle dans le fichier de configuration PepperShop.

Info

Info : les modèles HTML modifiables sont disponibles uniquement à partir des versions PepperShop Professional et Enterprise.


  1. Openoffice.org Calc est compatible avec Libre-Office Calc.
  2. Module : PepperShop mobile
🌶️
🔥
🌶️