Exemple : Chargement de stock non disponible à la vente
A propos de cet exemple
Chaque enregistrement représente le stock d'une entrée de catalogue CatalogEntry expédiée depuis le centre de distribution (FulfillmentCenter) pour le compte d'un magasin. L'entrée de catalogue (CatalogEntry) peut être identifiée par son numéro de référence (PartNumber) dans le fichier non_ATP_inventory.csv et par son identificateur de magasin (storeIdentifier) dans le fichier wc-dataload-env.xml. Dans le cas d'un magasin dont le stock n'est pas disponible à la vente, seules sont chargées les données de stock d'articles, le chargement de données de stock de produits ne présentant pas d'intérêt.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.- Entrez la commande appropriée :
- Magasin B2C ou B2B
./dataload.sh ../samples/DataLoad/Inventory/Non-ATP/wc-dataload.xml
dataload ../samples/DataLoad/Inventory/Non-ATP/wc-dataload.xml
- Magasin de site étendu
./dataload.sh ../samples/DataLoad/Inventory/Non-ATP/wc-dataload-for-esite.xml
dataload ../samples/DataLoad/Inventory/Non-ATP/wc-dataload-for-esite.xml
- Magasin B2C ou B2B

Indicateurs de stock
| Valeur | Description |
|---|---|
| 0 |
Il s'agit de la valeur par défaut pour INVENTORYFLAGS, et elle ne met aucune condition supplémentaire liée à QUANTITY. Il n'est pas possible de passer une valeur réelle QUANTITY inférieure à 1 et une valeur INVENTORYFLAGS de 0. |
| 1 |
Cette valeur indique noUpdate. La commande de tâche Il n'est pas possible de passer une valeur réelle QUANTITY inférieure à 1 et une valeur INVENTORYFLAGS de 1. |
| 2 |
Cette valeur indique noCheck. Les commandes de tâches La commande peut être passée lorsque la valeur QUANTITY réelle est inférieure à 1 et que la valeur INVENTORYFLAGS est 2, car il n'y a pas de vérification de QUANTITY. Dans le fichier com.ibm.commerce.inventory/wc-admin-component.xml, la propriété |
| 4 |
Cette valeur indique actualQuantity. Les commandes de tâches La commande peut être passée lorsque la valeur QUANTITY réelle est inférieure à 1 et que la valeur INVENTORYFLAGS est 4, car il n'y a pas de vérification de QUANTITY. |
Chargement des données pour les indicateurs de stock
Vous ne pouvez pas utiliser l'utilitaire de chargement de données pour mettre à jour la valeur d'INVENTORYFLAGS. La valeur par défaut d'INVENTORYFLAGS est 0. Mettez-la à jour directement à l'aide de l'instruction SQL suivante après que les données ont été chargées : update inventory set inventoryflags=xx where 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%');Vérification des résultats
Vérifiez que les données ont été chargées en exécutant l'instruction SQL suivante :
select * from INVENTORY where 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%');Si vous désirez effectuer une mise à jour après son chargement initial, vous pouvez actualiser le fichier CSV et charger à nouveau les données.Nettoyage des données
delete from INVENTORY where 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%');: