Points d'extension xC de stock

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.