Obtener disponibilidad de inventario

La comunicación obtener disponibilidad de inventario correlaciona la solicitud GetInventoryAvailability de HCL Commerce con monitorItemAvailability (para una llamada de tienda en línea) o findInventory (para una llamada de tienda física) de Sterling Order Management. Es posible almacenar en la memoria caché el resultado, lo que elimina la llamada en tiempo real a Sterling Order Management para cada comprobación de inventario y aumenta drásticamente el rendimiento.

Solicitud findInventory

Puesto que tanto HCL Commerce como Sterling Order Management se pueden personalizar, se hacen suposiciones con respecto a la correlación de un sistema a otro. Las suposiciones hechas para esta llamada son:
Sterling Order ManagementVía de acceso de API Origen
Promise/@OrganizationCode Se establece en el nodo "OrganizationCodeSetter" en el flujo de mediación
Promise/PromiseLines/PromiseLine@UnitOfMeasure "Each" a menos que se defina lo contrario en la correlación de atributos comunes en ValueMaps.xml
Promise/PromiseLines/PromiseLine@RequiredQty Siempre "999999999"
Promise/PromiseLines/PromiseLine@ItemID Parámetro PartNumber en los criterios de selección Xpath
Promise/PromiseLines/PromiseLine@ShipNode
  • NameIdentifier en los criterios de selección Xpath (si está presente) o
  • ExternalIdentifier en los criterios de selección Xpath, el o los nombres de tienda en línea o física
Promise/PromiseLines/PromiseLine@LineId
  • online_#
  • physical_#
Donde # es un número que se añade para asegurar la unicidad.

Respuesta de findInventory

HCL Commerce path Origen
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryAvailabilityIdentifier/_wcf:ExternalIdentifier/_wcf:CatalogEntryIdentifier/_wcf:ExternalIdentifier/_wcf;PartNumber Parámetro PartNumber en los criterios de selección Xpath en el XML de solicitud
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryAvailabilityIdentifier/_wcf:ExternalIdentifier/_wcf:OnlineStoreIdentifier/_wcf:ExternalIdentifier/_wcf:NameIdentifier
  • NameIdentifier en los criterios de selección XPath en el XML de solicitud (si está presente) o
  • ExternalIdentifier en los criterios de selección XPath en el XML de solicitud
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryStatus
  • Available (Disponible) Si está disponible actualmente según la fecha de disponibilidad del producto
  • Backorderable (Pendiente de entrega) Si estará disponible en el futuro según la fecha de disponibilidad del producto
  • Unavailable (No disponible) En todos los demás casos
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:AvailableQuantity@uom "C62" a menos que se defina lo contrario en la correlación de atributos comunes en ValueMaps.xml
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:AvailableQuantity Assignments/Assignment/@Quantity Una suma de todos los valores de cantidad de los productos disponibles.