Resumen técnico de características de integración

La integración de Sterling Order Management y HCL Commerce utiliza varias salidas de usuario y API.

Sterling Order Managementsalidas de usuario

YPMgGetOrderPriceUE
La salida del usuario obtiene precios unitarios, descuentos de promoción, regalos y descuentos de promoción de envío para un pedido o un carro de la compra de HCL Commerce.
YPMGetItemPriceUE
La salida del usuario obtiene los precios de los artículos de HCL Commerce de entradas de catálogo específicas de los pedidos que se originan en Sterling Order Management.
YPMGetPricingRuleDetailsUE
La salida del usuario obtiene detalles de promociones de HCL Commerce de una promoción específica.
YPMValidateCouponUE
La salida de usuario valida las promociones manuales (cupones) según sus definiciones en HCL Commerce.
SCWC_SDF_changeOrderOnSuccess servicio, SCWC_SDF_changeOrderOnCancel, SCWC_SDF_confirmDraftOrderOnSuccess
Sterling Order Management actualiza las estadísticas de promociones de HCL Commerce cuando se cambia o se cancela un pedido o cuando hay un borrador de la confirmación del pedido utilizando el servicio y el servicio respectivamente.

Los representantes de servicio al cliente pueden crear un pedido para un comprador HCL Commerce desde Sterling Call Center, Tienda de Sterling u otros canales del sistema de gestión de pedidos.

HCL Commerce API

Comprueba el inventario en línea
Comprueba la disponibilidad de inventario en línea en la memoria caché del inventario local durante las fases de página de producto y paso por caja respetando la memoria caché del inventario local. Si la memoria caché del inventario local no está actualizada, HCL Commerce llama a la API Sterling Order ManagementmonitorItemAvailability para obtener información de inventario actualizada.
Enviar pedido
Cuando se envía un pedido para que se recoja en la tienda, la comprobación de inventario en tiempo real ignora la memoria caché local. Llama directamente a Sterling Order Management a través de la infraestructura de definición de servicio porque el inventario se comprueba en una tienda física. Se llama a la API findInventory para obtener la información de disponibilidad de inventario y la devuelve a HCL Commerce.

Sterling Order ManagementEl supervisor de disponibilidad en tiempo real (RTAM) utiliza una transacción desencadenada por tiempo para detectar cambios de inventario más allá de los niveles especificados y desencadenar el suceso REALTIME_AVAILABILITY_CHANGE_LIST.

Este suceso inicia el servicio SCWC_SDF_syncInventoryMessages que publica información de inventario en una cola JMS. El servicio SCWC_SDF_pushInventoryMessages recoge el mensaje de la cola y actualiza la memoria caché dle inventario en HCL Commerce activando un servicio web de inventario de la HCL Commerce.

Reserva inventario
Reserva inventario inmediatamente antes de enviar un pedido. Llama a la API Sterling Order Management reserveAvailableInventory.
Cancela la reserva de inventario
Si el comprador edita el carro de la compra después de que se ejecutara la reserva de inventario, cancela dicha reserva.
Enviar pedido
Una vez que el comprador envía un pedido, el pedido se transfiere a Sterling Order Management llamando a la API createOrder.
  • A continuación, HCL Commerce envía la información del pedido a Sterling Order Management para su despacho con la solicitud processOrder, que se correlaciona con el servicio SCWC_SDF_createOrder. Sterling Order Management supervisa de forma continua esta cola, selecciona mensajes y reenvía mensajes de confirmación a HCL Commerce a través de otra cola JMS.
  • El pedido se crea en Sterling Order Management y genera un suceso ON_SUCCESS, que inicia el servicio SCWC_SDF_createOrderOnSuccess para enviar la confirmación createOrder a una cola JMS.
  • El SCWC_SDF_pushOrderMessages recoge el mensaje de la cola y solicita el servicio web de pedido desde el HCL Commerce para transferir la confirmación. HCL Commerce procesa el mensaje de confirmación y actualiza el estado del pedido a Transferido satisfactoriamente.
Historial de pedidos
La sección historial de pedidos de la página HCL Commerce Mi cuenta devuelve una lista de historial de pedidos consolidados que fusiona los pedidos que se han creado en Sterling Order Management con los pedidos cuyos registros están disponibles localmente en HCL Commerce. HCL Commerce utiliza la API Sterling Order Management getOrderList para recuperar un historial de pedidos.
Detalles del pedido
La página Detalles del pedido muestra los pedidos que existen en Sterling Order Management. Se llama a la API getCompleteOrderDetails. Si el comprador desea volver a pedir, HCL Commerce llama a la misma API.
Interrupción
HCL Commerce inicia correctamente las operaciones de inventario y acepta pedidos durante una interrupción de Sterling Order Management.
Crear una cuenta
Cuando un comprador invitado crea una cuenta o realiza un pedido y, a continuación, inicia sesión en la tienda y el pedido se transfiere y se crea satisfactoriamente en Sterling Order Management, HCL Commerce solicita un suceso asíncrono. HCL Commerce envía un mensaje de salida changeOrder para cambiar el atributo BuyerUserId del pedido en Sterling Order Management. El servidor de integración de SCWC_SDF_changeOrder actualiza el BuyerUserId del pedido en Sterling Order Management.
Transferir pedido
Cuando se cancela un pedido que se transfiere a Sterling Order Management desde HCL Commerce, se realiza una llamada síncrona a través de SCWC_SDF_changeOrderRealTime para cancelar el pedido en Sterling Order Management. La página Detalles del pedido muestra el botón Cancelar si las reglas de modificación que se han configurado en Sterling Order Management permiten la cancelación del pedido de Sterling Order Management en ese estado.