Exemple : Chargement d'attributs, de valeurs d'attributs et de valeurs admises
Cet exemple illustre comment charger des attributs de pair avec les valeurs admises associées et des valeurs d'attributs en une seule opération de chargement.Si vous utilisez le dictionnaire d'attributs, voir Exemple : Chargement de données du dictionnaire d'attributs
A propos de cet exemple
| Identificateur de l'attribut | Type d'attribut | Valeur 1 de l'attribut | Valeur 2 de l'attribut |
|---|---|---|---|
| CordsColor | Attribut de définition | Noir | Brown |
| CordsSize | Attribut de définition | 29W x 28L | |
| DressPantColor | Attribut de définition | Noir | Bleu |
| DressPantSize | Attribut de définition | 29W x 32L | |
| DressShirtColor | Attribut de définition | Blanc | |
| DressShirtSize | Attribut de définition | 15 | 16 |
| CasualShirtColor | Attribut de définition | Blanc | Bleu |
| CasualShirtSize | Attribut de définition | Petit | Medium |
| BodysuitColor | Attribut de définition | Noir | |
| BodysuitSize | Attribut de définition | Petit |
Procédure
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.- Chargez les produits et les SKU :Pour un magasin non ATP :
./dataload.sh ../samples/DataLoad/Catalog/wc-dataload-catalog-entry.XML
dataload ..\samples\DataLoad\Catalog\wc-dataload-catalog-entry.XML
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
- Chargez les attributs, les valeurs admises et les valeurs spécifiques des SKU :
./dataload.sh ../samples/DataLoad/Catalog/CatalogEntryAttribute/wc-dataload.xml
dataload ..\samples\DataLoad\Catalog\CatalogEntryAttribute\wc-dataload.xml
- Facultatif : Chargez les attributs et les valeurs autorisées dans d'autres langues nationales. Par exemple, pour charger les attributs et les valeurs autorisées en français, entrez la commande suivante :
./dataload.sh ../samples/DataLoad/Catalog/CatalogEntryAttribute/wc-dataload-attribute-multi-langs.xml
dataload ..\samples\DataLoad\Catalog\CatalogEntryAttribute\wc-dataload-attribute-multi-langs.xml
Vérification des résultats
Le fichier de configuration wc-dataload.xml charge les données d'attribut du fichier source CatalogEntryDefiningAttributeAndAllowedValue.csv. Ce fichier est utilisé pour créer les attributs et la plage de valeurs admises pour les produits. Le fichier wc-dataload.xml appelle ensuite le fichier de configuration wc-loader-catalog-entry-defining-attribute-value.xml pour charger les valeurs d'attribut spécifiques à chaque SKU à partir du fichier source CatalogEntryDefiningAttributeValue.csv.Vérifiez que les données ont été chargées en exécutant les instructions SQL suivantes :
- Pour renvoyer tous les attributs chargés, entrez l'instruction :
select attribute_id,catentry_id,name from attribute where name in ('Color','Size') and language_id=-1 and catentry_id in (select catentry_id from catentry where partnumber like 'Cords%' or partnumber like 'Classic pleated dress pant%' or partnumber like 'Dress shirt%' or partnumber like 'Casual shirt%' or partnumber like 'Bodysuit%')Remarque : Notez la plage de valeurs renvoyée pour la zoneattribute_id. - Pour renvoyer toutes les valeurs d'attribut chargées, entrez l'instruction :
Où attribute_id_range_min et attribute_id_range_max correspondent respectivement à la valeur minimale et maximale de la zoneselect attribute_id,attrvalue_id,catentry_id,name from attrvalue where attribute_id between attribute_id_range_min and attribute_id_range_maxattribute_idrenvoyées par l'instruction SQL précédente. - Pour renvoyer les attributs et les valeurs d'une SKU spécifique, entrez l'instruction :
select attribute_id,attrvalue_id,catentry_id,name from attrvalue where catentry_id in (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L')
Vous pouvez également vérifier le chargement en visualisant les données d'attribut dans le Centre de gestion ou dans la vitrine du magasin.