Plataforma de nueva generación

Implementación de la búsqueda de envíos

Un empleado de tienda puede buscar envíos y proporcionar información relevante al cliente. En esta sección se describen las API, los servicios y otros componentes que se utilizan para implementar la búsqueda de envíos.

Solución

Buscar portlet de envío

  • Cuando el empleado de tienda explora el código de barras en la recepción o especifica manualmente el envío o el número de orden, se llama a la API translateBarCode para recuperar el envío o el número de orden.
  • Se llama a la API getShipmentList con el envío o número de pedido para recuperar los detalles del envío.
  • Si la API translateBarCode no devuelve ninguna conversión, se llama a la API getShipmentList con la entrada original a la API translateBarCode .
  • Si la API translateBarCode devuelve varias conversiones, se visualizará un mensaje de error adecuado.
  • Si se encuentran varios envíos, se listan y el empleado de tienda puede seleccionar el envío adecuado para ver el Resumen de envío.
  • Si se encuentra un único envío, se muestra la página Resumen de envío .
  • Si no se devuelven envíos, se muestra un mensaje de error adecuado.

Búsqueda avanzada de envíos

Si el cliente no tiene a mano el envío o el número de orden, el empleado de tienda puede pulsar Búsqueda avanzada para buscar el envío utilizando otros criterios como, por ejemplo, el tipo de cumplimentación de orden, la fecha de envío o recogida prevista, el transportista o el empleado de tienda al que se ha asignado la tarea de cumplimentación.

La búsqueda de envío también recupera órdenes de venta creadas a través de varios canales. Si el empleado de tienda elige el transportista como uno de los criterios, se llama a la API getScacList para recuperar todos los transportistas para la tienda. El tipo de transportista seleccionado por el empleado de tienda se pasa como entrada junto con otros criterios de búsqueda a la API getShipmentList para recuperar las órdenes coincidentes.

Lista de resultados de búsqueda de envíos

La lista de resultados de búsqueda de envíos muestra todos los pedidos que coinciden con los criterios de búsqueda. La API getShipmentList capta los primeros 10 registros y a medida que se desplaza por la página, el siguiente conjunto de envíos se carga llamando a la API getShipmentList . El empleado de tienda puede utilizar la opción Filtro para acotar los resultados de la búsqueda.

La lista de envíos proporciona detalles como, por ejemplo, el número de envío, el número de productos, el estado del envío, la fecha de recogida prevista, el nombre de cliente, el número de orden y el empleado de tienda al que se asigna la tarea de cumplimentación. También se proporciona un botón de acción que corresponde al estado del envío.

  • Filtro

    El empleado de tienda puede filtrar envíos utilizando criterios como el estado del envío. Cuando el empleado de tienda pulsa la opción Filtrar , los estados de envío se seleccionan de una lista predefinida en el archivo <config> . El archivo <config> se puede configurar para que pueda personalizar los estados según sea necesario.

    Cuando el empleado de tienda selecciona los criterios de filtro adecuados y aplica el filtro, los criterios de filtro se pasan a la API de getShipmentList para recuperar los envíos que coinciden con los criterios de entrada. El estado del envío se pasará como una consulta compleja.

  • Modificar búsqueda

    Cada criterio de búsqueda seleccionado anteriormente en el portlet se muestra en la página Resultados de búsqueda de envío . El empleado de tienda puede utilizar Modificar búsqueda para cambiar los criterios de búsqueda avanzada o puede pulsar el icono de cierre situado junto a cada criterio para eliminarlos. Se llama a la API getShipmentList para recuperar envíos según los criterios de búsqueda actualizados.

  • Ordenar
    El empleado de tienda puede ordenar envíos en la página Resultados de búsqueda de envío utilizando una de las opciones siguientes:
    • De mayor a menor antigüedad
    • De menor a mayor antigüedad

    De forma predeterminada, los envíos se ordenan por el más antiguo primero. Se llama a la API getShipmentList para ordenar los envíos basándose en el orden de clasificación seleccionado.

  • Resumen de envío
    La página Resumen de envío proporciona un resumen de los envíos, incluidos los productos. Se invocan las API siguientes para visualizar los detalles en la página Resumen de envío :
    • getShipmentDetails -Para obtener los detalles del envío.
    • getShipmentLineList -Para obtener los detalles de línea de envío.
    • getRuleDetails -USE_PMNT_CARD_TYPE_CONF_LEVEL
    • getPaymentTypeList