Exemple : Chargement de données du dictionnaire d'attributs
Cet exemple explique comment charger des attributs, des valeurs d'attribut et des valeurs prédéfinies (autorisées) dans le dictionnaire d'attributs. Utilisez cet exemple si vous vous servez du dictionnaire d'attributs. Si vous n'utilisez pas le dictionnaire d'attributs, voir Exemple : Chargement d'attributs, de valeurs d'attributs et de valeurs admises
A propos de cet exemple
| Identificateur | Type | Nom | AllowedValue1 | AllowedValue2 | AllowedValue3 | AllowedValue4 | AllowedValue5 |
|---|---|---|---|---|---|---|---|
| CordsColor | STRING | Couleur | Noir | Brown | |||
| CordsSize | STRING | Taille |
29W x 28L
|
30W x 32L
|
34Wx30L
|
||
| DressPantColor | STRING | Couleur | Noir | Bleu | |||
| DressPantSize | STRING | Taille |
29W x 32L
|
32W x 32L
|
|||
| DressShirtColor | STRING | Couleur | Blanc | ||||
| DressShirtSize | STRING | Taille | 15 | 16 | 17 | ||
| CasualShirtColor | STRING | Couleur | Blanc | Bleu | Pink | Pourpre | |
| CasualShirtSize | STRING | Taille | Petit | Moyen | Grand | ||
| BodysuitColor | STRING | Couleur | Noir | ||||
| BodysuitSize | STRING | Taille |
Petit
|
||||
| Style | STRING | Style |
| Identificateur | Type | AttributeType | Séquence | Visible | Recherchable | Comparable | Nom | AllowedValue1 | AllowedValue2 | AllowedValue3 | AllowedValue4 | AllowedValue5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CordsColor | STRING | AllowedValues | 1.0 | true | true | true | Couleur | Noir | Brown | |||
| CordsSize | STRING | AllowedValues | 2.0 | true | true | true | Taille |
29W x 28L
|
30W x 32L
|
34W x 30L
|
||
| DressPantColor | STRING | AllowedValues | 3.0 | true | true | true | Couleur | Noir | Bleu | |||
| DressPantSize | STRING | AllowedValues | 4.0 | true | true | true | Taille |
29W x 32L
|
32W x 32L
|
|||
| DressShirtColor | STRING | AllowedValues | 5.0 | true | true | true | Couleur | Blanc | ||||
| DressShirtSize | STRING | AllowedValues | 6.0 | true | true | true | Taille | 15 | 16 | 17 | ||
| CasualShirtColor | STRING | AllowedValues | 7.0 | true | true | true | Couleur | Blanc | Bleu | Pink | Pourpre | |
| CasualShirtSize | STRING | AllowedValues | 8.0 | true | true | true | Taille | Petit | Moyen | Grand | ||
| BodysuitColor | STRING | AllowedValues | 9.0 | true | true | true | Couleur | Noir | ||||
| BodysuitSize | STRING | AllowedValues | 10 | true | true | true | Taille |
Petit
|
||||
| Style | STRING | AssignedValues | 11.0 | true | true | true | Style |
Prérequis
- Avant d'exécuter l'utilitaire de chargement de données pour la première fois, vous devez configurer les paramètres de magasin et d'environnement de base de données en procédant comme dans la rubrique Exemple : Configuration de l'utilitaire de chargement de données.
- Si vous n'avez pas utilisé le dictionnaire d'attributs avant d'exécuter cet exemple, vous devez initialiser le dictionnaire d'attributs pour votre magasin.
Procédure
Exécutez les étapes suivantes pour vérifier que les produits et SKU associés sont chargés dans la base de données. Les produits et les UGS associés doivent être chargés avant les attributs et les valeurs prédéfinies d'attribut :
Dans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
Ouvrez une ligne de commande dans le . Accédez au répertoire utilities_root/bin. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container.- Entrez la commande suivante :Pour un magasin non ATP :
./dataload.sh ../samples/DataLoad/Catalog/wc-dataload-catalog-entry.XML
dataload ..\samples\DataLoad\Catalog\wc-dataload-catalog-entry.XML
Note: Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-dataload-catalog-entry.XML et changer l'emplacement afin de référencer les fichiers XML fournis.Pour un magasin ATP :
./dataload.sh ../samples/DataLoad/Catalog/wc-dataload-ATP-catalog-entry.XML
dataload ..\samples\DataLoad\Catalog\wc-dataload-ATP-catalog-entry.XML
Note: Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-dataload-ATP-catalog-entry.XML et changer l'emplacement afin de référencer les fichiers XML fournis. - Après le chargement des données des produits et des SKU, entrez la commande suivante pour charger les données d'attributs dans le dictionnaire d'attributs :
./dataload.sh ../samples/DataLoad/Catalog/AttributeDictionaryAttribute/wc-dataload.xml
dataload ..\samples\DataLoad\Catalog\AttributeDictionaryAttribute\wc-dataload.xml
Note: Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-dataload.xml et changer l'emplacement afin de référencer les fichiers XML fournis. - Facultatif : chargez les attributs et les valeurs prédéfinies dans d'autres langues nationales. Par exemple, pour charger des attributs et des valeurs prédéfinies en français, entrez la commande suivante :
./dataload.sh ../samples/DataLoad/Catalog/AttributeDictionaryAttribute/wc-dataload-attribute-multi-langs.xml
dataload ..\samples\DataLoad\Catalog\AttributeDictionaryAttribute\wc-dataload-attribute-multi-langs.xml
Note: Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-dataload-attribute-multi-langs.xml et changer l'emplacement afin de référencer les fichiers XML fournis.
Vérification des résultats
Le fichier de configuration wc-dataload.xml appelle le fichier wc-loader-AD-attribute-and-allowed-value.xml pour charger des données d'attribut à partir du fichier source AttributeDictionaryAttributeAndAllowedValue.csv. Ce fichier est utilisé pour créer les attributs et la plage de valeurs prédéfinies dans le dictionnaire d'attributs. Le fichier wc-dataload.xml appelle ensuite le fichier de configuration wc-loader-AD-attribute-value.xml pour charger les valeurs d'attributs spécifiques pour chaque SKU depuis le fichier AttributeDictionaryAttributeValue.csv source. Le fichier wc-dataload.xml appelle alors le fichier de configuration wc-loader-catalog-entry-AD-attribute-relationship.xml qui est utilisé pour créer les relations entre les attributs du dictionnaire d'attributs, les valeurs d'attribut et les entrées de catalogue.Vérifiez que les données ont été chargées en exécutant les instructions SQL suivantes :
- Pour renvoyer tous les attributs qui sont chargés, entrez l'instruction :
select * from attr where identifier in ('CordsColor','CordsSize','DressPantColor', 'DressPantSize','DressShirtColor','DressShirtSize','CasualShirtColor','CasualShirtSize','BodysuitColor','BodysuitSize','Style') - Pour renvoyer toutes les valeurs d'attribut chargées, entrez l'instruction :
select * from attrval where attr_id in (select attr_id from attr where identifier in ('CordsColor','CordsSize','DressPantColor','DressPantSize','DressShirtColor','DressShirtSize','CasualShirtColor', 'CasualShirtSize','BodysuitColor','BodysuitSize','Style')) - Pour renvoyer les attributs et les valeurs de la SKU
'Cords-Black-29W x 28L', entrez :select * from attrval where (attr_id,attrval_id) in (select attr_id,attrval_id from catentryattr where catentry_id in (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L')) - Pour renvoyer les attributs et les valeurs de la SKU
'Bodysuit-Black-Petit', entrez :select attr_id,attrval_id,identifier from attrval where attrval_id in (select attrval_id from catentryattr where catentry_id in (select catentry_id from catentry where partnumber ='Bodysuit-Black-Petit'))