Característica en desuso: Obtener pedido
La interfaz de servicio de salida GetOrder se utiliza para recuperar estados de pedidos de un sistema externo.
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:
- Primero llama al método protegido
composeGetOrder()
para componer un SDOGetOrder
a partir de los criterios de búsqueda especificados. - 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
- 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
. - Se llama al mandato de bean de datos correspondiente
com.ibm.commerce.order.client.commands.PopulateOrderStatusListDataBeanCmd
para llenar el bean de datos. - 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 pedidocom.ibm.commerce.order.client.commands.GetOrderCmd
con la acciónGetOrder
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
- 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
. - Se llama al mandato de bean de datos
com.ibm.commerce.order.client.commands.PopulateOrderStatusDataBeanCmd
correspondiente para llenar el bean de datos. - 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 pedidocom.ibm.commerce.order.client.commands.GetOrderCmd
con la acciónGetOrder
y a los criterios de búsqueda apropiados para recuperar los detalles del pedido del sistema externo.