Plataforma de nueva generación

Implementación de la búsqueda de clientes

Un empleado de tienda puede buscar un cliente y ver el compromiso del cliente con la tienda y la empresa. En esta sección se describen las API, los servicios y otros componentes que se utilizan para implementar la búsqueda de clientes.

Cuando un cliente visita una tienda, un empleado de tienda puede interactuar con el cliente en una compra identificando al cliente y visualizando el perfil. El perfil muestra los detalles básicos del cliente junto con el historial de pedidos.

Supuestos y limitaciones

  • Solo da soporte a clientes con CustomerType=02.
  • Admite la coincidencia exacta del número de teléfono y el ID de correo electrónico.

Solución

Buscar portlet de cliente

Un empleado de tienda puede buscar un cliente utilizando el número de teléfono completo o el ID de correo electrónico. De forma alternativa, el empleado de tienda puede pulsar Búsqueda avanzada para buscar un cliente utilizando el nombre y el apellido.

Se llama a la API getCompleteCustomerList para recuperar los clientes coincidentes. La API realiza una coincidencia exacta del número de teléfono o ID de correo electrónico del cliente y devuelve los resultados.
  • Si se devuelve un único cliente como resultado de la búsqueda, se visualiza la pantalla Perfil de cliente con detalles de contacto, información de envío e historial de pedidos del cliente.
  • Si se devuelven varios clientes como resultados de la búsqueda, se visualiza la pantalla Resultados de la búsqueda de clientes . El empleado de tienda puede pulsar Ver para ver la página Perfil de cliente .

Página Resultados de búsqueda de cliente

La página Resultados de búsqueda de cliente muestra la información siguiente:
  • Modificar búsqueda

    Un empleado de tienda puede ver y modificar los criterios de búsqueda utilizando el enlace Modificar búsqueda .

  • Resultados de búsqueda de cliente

    Un empleado de tienda puede ver la lista de clientes basándose en los criterios de búsqueda como tarjetas separadas. Esta página muestra información básica del cliente, como el nombre, el número de teléfono, el ID de correo electrónico y la dirección. Al pulsar Ver se abre la página Perfil de cliente .

Página Perfil de cliente

La página Perfil de cliente muestra la información siguiente:
Detalles de cliente
Un empleado de tienda puede ver los detalles básicos como, por ejemplo, el nombre, el número de teléfono, el ID de correo electrónico y la dirección del cliente. El ID de correo electrónico y el número de teléfono del cliente se toman de los detalles de contacto del cliente y no de la dirección del cliente. Las direcciones de envío y facturación predeterminadas también se muestran en la pantalla de perfil de cliente.

Se llama a la API getCompleteCustomerDetails para obtener los detalles del cliente.

De forma predeterminada, sólo están visibles el nombre, el número de teléfono y el correo electrónico. Al pulsar Más información se expanden los detalles del cliente para visualizar las direcciones de facturación y envío predeterminadas y el botón Editar perfil . Al Pulsar Ocultar contrae la sección.

Editar perfil
Un empleado de tienda puede modificar el perfil de cliente pulsando Editar perfil en la sección de detalles de cliente de la página Perfil de cliente . El botón Editar perfil sólo está visible cuando se pulsa Más información . Esta acción está controlada por permisos de recursos. (Editar perfil de cliente).
Cuando se pulsa Editar perfil , se llama a la API getCompleteCustomerDetails para rellenar los siguientes detalles del cliente:
  • El panel de información de contacto incluye nombre, apellido, número de teléfono y dirección de correo electrónico.
  • El panel Dirección muestra todas las direcciones con las direcciones de envío y facturación predeterminadas seguidas del resto de las direcciones.
  • Si la llamada a la API getCompleteCustomerDetails falla, se muestra un mensaje de error con un enlace para reintentar la edición.
  • Cuando se confirman los cambios, se llama a la API manageCustomer para guardar los cambios en el registro de cliente.
  • Se muestra un mensaje para confirmar que los detalles del cliente se han modificado correctamente. En caso de errores, se muestran los mensajes de error adecuados.
Historial de pedidos
Un empleado de tienda puede ver el historial de pedidos del cliente en el panel Pedidos de la página Perfil de cliente .

Se llama a la API getOrderList para obtener la lista de pedidos para el cliente actual. Si el historial de pedidos tiene una larga lista de pedidos, se puede refinar utilizando la fecha de pedido, el estado de pedido y el canal de pedido como opciones de filtro. El empleado de tienda también puede filtrar órdenes que pertenecen únicamente a la tienda actual. Los pedidos en estado 'Borrador de orden' y 'Cancelado' no se muestran en el historial de pedidos.

Filtrar pedidos
  • Cuando el empleado de tienda pulsa la opción Filtro , se llama a la API getCommonCodeList (CodeType=ENTRY_TYPE) para rellenar los recuadros de selección de tipo de entrada. Los estados de orden se seleccionan de una lista predefinida en el archivo order-list-filter.config.ts . Este archivo es configurable, por lo que puede personalizar los estados según sea necesario. Para obtener más información sobre cómo personalizar los estados de los pedidos en el filtro de pedidos, consulte Añadir estados de pedido personalizados a los criterios de filtro.
  • Cuando el empleado de tienda selecciona los criterios de filtro adecuados y aplica el filtro, los criterios de filtro se pasan a la API getOrderList para recuperar las órdenes que coinciden con los criterios de entrada. Se pasan el estado de la orden, el código de organización de vendedor y una consulta compleja con el atributo EntryType a la API getOrderList para recuperar las órdenes. Para los canales Store, Online y Call Center , EntryType es Store, Onliney Call Center respectivamente.
Órdenes de clasificación
El empleado de tienda puede ordenar órdenes bajo el historial de órdenes utilizando una de las opciones siguientes:
  • De mayor a menor antigüedad
  • De menor a mayor antigüedad

De forma predeterminada, los pedidos se ordenan por el primero más reciente. Se llama a la API getOrderList para ordenar los pedidos basándose en la opción de clasificación seleccionada por el usuario. Si no hay ningún historial de pedidos que visualizar, el botón Ordenar está inhabilitado.

Las opciones para ordenar órdenes son personalizables. Para obtener más información sobre cómo personalizar las opciones de ordenación, consulte Añadir opciones de ordenación personalizadas a los pedidos en la página de perfil del cliente.

Notas

La cabecera de la página Perfil de cliente muestra un botón Notas junto con el recuento de notas asociadas con el perfil de cliente. Un empleado de tienda puede pulsar el botón para ver y gestionar las notas.

Cada nota tiene el texto de la nota, el usuario que la ha añadido (Sistema o Usuario), la fecha en que se ha añadido y una bandera en caso de notas importantes. El empleado de tienda puede añadir nuevas notas y marcarlas como importantes, si es necesario.

Cuando un empleado de tienda pulsa el botón Notas , se llama a la API getParticipantNoteList para visualizar las notas que ya están asociadas con el perfil del cliente. Cuando el empleado de tienda añade una nota, se llama a la API manageCustomer para añadir una nota nueva.