Vous pouvez personnaliser la façon dont HCL Commerce s'intègre aux systèmes externes de gestion des stocks, par exemple la façon dont HCL Commerce consomme les mises à jour de disponibilité des stocks à partir de systèmes externes de gestion des stocks.
La table suivante identifie les classes des commandes liées aux stocks que vous pouvez personnaliser via une extension
externalized customization.
| Point d'extension |
Lorsque le point d'extension est utilisé |
Formats de requêtes, de réponses |
Exemple d'emplacement de code d'extension |
Exemples de fichiers d'entrée CSV |
| inventory_update |
Le service SyncInventoryAvailability appelle le point d'extension inventory_update pour effectuer des actions personnalisées (par exemple, modifier les quantités disponibles) avant de mettre à jour le cache de disponibilité des stocks. |
ChangeInventoryAvailabilityBasePartExtCmdUEInput, ChangeInventoryAvailabilityBasePartExtCmdUEOutput |
La méthode updateInventoryQuantity dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/inventory/ue/rest/InventoryResource.java |
inventory_update |
Exemples de fichiers d'entrée pour l'enregistrement et l'attribution de points d'extension xC de commande
| Point d'extension |
Enregistrement du code d'extension avec UEConfig.csv |
Affectation du code d'extension aux points d'extension avec CmdReg.csv |
| inventory_update |
- Exemple UEConfig_invupdate.csv
- Définissez la colonne UEConfigId sur une valeur d'entier unique.
- Définissez la colonne URL sur l'URL du code d'extension, par rapport à https://hostname:9443/commerceue.
- Définissez la colonne Propriétés en tant que paires nom-valeur. Pour plus d'informations, consultez la rubrique Ajout d'informations de configuration xC
|
- Exemple CmdReg_invupdate.csv
- Définir la colonne Propriétés pour inclure la valeur d'entier UEConfigId.
- Définissez la colonne StoreIdentifier pour inclure le nom de votre magasin. Si vous souhaitez que tous les magasins utilisent le même code d'extension, spécifiez NullEntity. Pour plus d'informations, voir Enregistrement des extensions xC personnalisées.
|