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 |
|
Promise/PromiseLines/PromiseLine@LineId |
|
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 |
|
_inv:ShowInventoryAvailability/_inv:DataArea/_inv:InventoryAvailability/_inv:InventoryStatus |
|
_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. |