Característica en desuso: Obtener pedido

La interfaz de servicio de salida GetOrder se utiliza para recuperar estados de pedidos de un sistema externo.

Nota: Se recomienda utilizar las interfaces de servicio Integración de sistemas de gestión de pedidos.

Solicitud

La solicitud de esta interfaz de servicio de salida está en el formato de un documento de objeto de negocio (BOD) GetOrder. La definición de la BOD GetOrder puede encontrarse en el archivo de esquema de XML workspace_dir/WebServicesRouter/xsd/OAGIS/9.0/Overlays/IBM/Commerce/BODs/GetOrder.xsd. La interfaz de objeto de datos de servicio (SDO) de la BOD GetOrder es com.ibm.commerce.order.datatypes.GetOrderType.

Respuesta

La respuesta a una solicitud satisfactoria tiene el formato de un BOD ShowOrder. El esquema XML de la BOD ShowOrder puede encontrarse en el archivo de esquema de XML workspace_dir/WebServicesRouter/xsd/OAGIS/9.0/Overlays/IBM/Commerce/BODs/ShowOrder.xsd. La interfaz de objeto de datos de servicio (SDO) de la BOD ShowOrder es com.ibm.commerce.order.datatypes.ShowOrderType.

Tipo de mensaje

Esta interfaz de servicio de salida se correlaciona con el tipo de mensaje com.ibm.commerce.order.GetOrder o com.ibm.commerce.order si el primero no se ha definido.

Mandato de tarea de cliente

Esta interfaz de servicio de salida puede invocarse al llamar al mandato de tarea de cliente de pedido com.ibm.commerce.order.client.commands.GetOrderCmd con la acción GetOrder. Su implementación predeterminada, com.ibm.commerce.order.client.commands.GetOrderCmdImpl , se comporta de la siguiente manera:

  1. Primero llama al método protegido composeGetOrder() para componer un SDO GetOrder a partir de los criterios de búsqueda especificados.
  2. Luego pasa la acción al SDO GetOrder a la implementación de portada de cliente de pedido para realizar la solicitud de servicio de salida.

Escenarios de uso

Lista de estados de pedidos

  1. Para listar los estados de los pedidos sometidos por un comprador, el gestor del bean de datos activa el bean de datos del cliente del pedido com.ibm.commerce.order.client.beans.OrderStatusListDataBean .
  2. Se llama al mandato de bean de datos correspondiente com.ibm.commerce.order.client.commands.PopulateOrderStatusListDataBeanCmd para llenar el bean de datos.
  3. La implementación predeterminada de este mandato de bean de datos, com.ibm.commerce.order.client.commands.PopulateOrderStatusListDataBeanCmdImpl , llama al mandato de tarea de cliente de pedido com.ibm.commerce.order.client.commands.GetOrderCmd con la acción GetOrder y a los criterios de búsqueda apropiados para recuperar el estado de los pedidos que ya se han transferido al sistema externo.

Mostrar detalles de pedido

  1. Para visualizar los detalles de un pedido sometido, el gestor de beans de datos activa el bean de datos del cliente de pedido com.ibm.commerce.order.client.beans.OrderStatusDataBean .
  2. Se llama al mandato de bean de datos com.ibm.commerce.order.client.commands.PopulateOrderStatusDataBeanCmd correspondiente para llenar el bean de datos.
  3. Si el pedido ya se ha transferido al sistema externo, la implementación predeterminada de este mandato de bean de datos, com.ibm.commerce.order.client.commands.PopulateOrderStatusListDataBeanCmdImpl , llama al mandato de tarea de cliente de pedido com.ibm.commerce.order.client.commands.GetOrderCmd con la acción GetOrder y a los criterios de búsqueda apropiados para recuperar los detalles del pedido del sistema externo.