Obtention de la disponibilité du stock

La communication de l'obtention de disponibilité de stock mappe la requête GetInventoryAvailability de HCL Commerce à monitorItemAvailability (pour un appel de magasin en ligne) ou findInventory (pour un appel de magasin physique) de Sterling Order Management. Il est possible de mettre en cache le résultat, ce qui élimine un appel en temps réel à Sterling Order Management pour chaque vérification de stock et augmente considérablement les performances.

Requête findInventory

Comme HCL Commerce et Sterling Order Management sont personnalisables, les hypothèses sont faites avec le mappage d'un système à l'autre. Les hypothèses formulées pour cet appel sont les suivantes :
Sterling Order Management Chemin d'accès de l'API Source
Promise/@OrganizationCode Défini dans le nœud "OrganizationCodeSetter" dans le flux de médiation
Promise/PromiseLines/PromiseLine@UnitOfMeasure "Each" (chaque) sauf définition contraire dans le mappage des attributs courants dans ValueMaps.xml
Promise/PromiseLines/PromiseLine@RequiredQty Toujours "999999999"
Promise/PromiseLines/PromiseLine@ItemID Paramètre partNumber dans les critères de sélection Xpath
Promise/PromiseLines/PromiseLine@ShipNode
  • NameIdentifier dans les critères de sélection Xpath (s'il est présent) ou
  • ExternalIdentifier dans les critères de sélection Xpath le(s) nom(s) de magasin en ligne ou physique
Promise/PromiseLines/PromiseLine@LineId
  • online_#
  • physical_#
Où # est un nombre ajouté pour assurer le caractère unique.

Réponse findInventory

HCL Commerce path Source
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryAvailabilityIdentifier/_wcf:ExternalIdentifier/_wcf:CatalogEntryIdentifier/_wcf:ExternalIdentifier/_wcf;PartNumber Paramètre partNumber dans les critères de sélection Xpath dans le XML de requête
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryAvailabilityIdentifier/_wcf:ExternalIdentifier/_wcf:OnlineStoreIdentifier/_wcf:ExternalIdentifier/_wcf:NameIdentifier
  • NameIdentifier dans les critères de sélection XPath dans le XML de requête (si présent) ou
  • ExternalIdentifier dans les critères de sélection XPath dans le XML de requête
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryStatus
  • Disponible si disponible dès maintenant en fonction de la date de disponibilité du produit
  • Commandable en amont si disponible à l'avenir en fonction de la date de disponibilité du produit
  • Indisponible dans tous les autres cas
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:AvailableQuantity@uom "C62" sauf définition contraire dans le mappage des attributs courants dans ValueMaps.xml
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:AvailableQuantity Assignments/Assignment/@Quantity Résumé de toutes les valeurs de quantité pour les produits disponibilités.