Implementando procura do cliente
Um associado da loja pode procurar um cliente e visualizar o envolvimento do cliente com a loja e a empresa. Esta seção descreve as APIs, os serviços e outros componentes usados para implementar a procura do cliente.
Quando um cliente visita uma loja, um associado da loja pode envolver o cliente em uma compra, identificando o cliente e visualizando o perfil. O perfil exibe os detalhes básicos do cliente juntamente com o histórico de pedidos
Suposições e Limitações
- Suporta apenas clientes com o
CustomerType=02 - Suporta correspondência exata de número de telefone e ID de e-mail.
Solução
Localizar portlet do cliente
Um associado da loja pode procurar um cliente usando o número do telefone completo ou ID do e-mail. Como alternativa, o associado da loja pode clicar em Procura avançada para procurar um cliente usando o nome e o sobrenome.
getCompleteCustomerList é chamada para recuperar os clientes
correspondentes. A API faz uma correspondência exata do número do telefone ou do ID do e-mail do cliente e retorna os resultados- Se um único cliente for retornado como o resultado da procura, a tela Perfil do cliente será exibida com detalhes de contato, informações de remessa e histórico de pedidos do cliente
- Se vários clientes forem retornados como os resultados da procura, a tela Resultados da procura do cliente será exibida O associado da Loja pode clicar em Visualizar para visualizar a página Perfil do cliente ...
Página Resultados da procura do cliente ..
- Modificar procura
Um associado da loja pode visualizar e modificar os critérios de procura usando o vínculo Modificar procura
- Resultados da procura de cliente
Um associado da loja pode visualizar a lista dos clientes com base nos critérios de procura como cartões separados Esta página exibe informações básicas do cliente, como nome, número do telefone, ID do e-mail, e endereço. Um clique em Visualizar abre a página Perfil do Cliente
Página Perfil do cliente
- Detalhes do cliente
- Um associado da loja pode visualizar os detalhes básicos, como nome, número do telefone, ID do e-mail e endereço do cliente. O ID de e-mail e o número do telefone do cliente são retirados dos detalhes de contato do cliente e não do endereço do cliente... Os endereços de remessa e de faturamento padrão também são exibidos na tela do perfil do cliente
A API
getCompleteCustomerDetailsé chamada para obter os detalhes do cliente..Por padrão, apenas o nome, o número de telefone e o e-mail são visíveis Clicar em Mais informações expande os detalhes do cliente para exibir os endereços de faturamento e de remessa padrão e o botão Editar perfil Clicar em Ocultar reduz a seção.
- Editar perfil
- Um associado da loja pode modificar o perfil do cliente clicando em Editar perfil na seção de detalhes do cliente da página Perfil do cliente O botão Editar perfil é visível apenas quando Mais Informações é clicado Esta ação é controlada por permissão de recurso (Editar perfil do cliente).Quando Editar perfil é clicado, a API
getCompleteCustomerDetailsé chamada para preencher os seguintes detalhes do cliente:- O painel de informações de contato inclui nome, sobrenome, número de telefone e endereço de e-mail.
- O painel Endereço exibe todos os endereços com os endereços de remessa e de faturamento padrão seguidos pelo restante dos endereços
- Se a chamada API
getCompleteCustomerDetailsfalhar, uma mensagem de erro será mostrada com um link para tentar editar novamente. - Quando as mudanças são confirmadas, a API
manageCustomeré chamada para salvar as mudanças no registro do cliente - Uma mensagem é exibida para confirmar que os detalhes do cliente foram modificados com sucesso No caso de erros, as mensagens de erro apropriadas são exibidas
- Histórico da solicitação
- Um associado da loja pode visualizar o histórico de pedidos de um cliente no painel Pedidos da página Perfil do Cliente
A API
getOrderListé chamada para obter a lista de pedidos para o cliente atual. Se o histórico do pedido tiver uma longa lista de pedidos, ele poderá ser refinado usando a data do pedido, o status do pedido e o canal do pedido como opções de filtro. O associado da loja também pode filtrar pedidos pertencentes apenas à loja atual Os pedidos nos status 'Pedido Rascunho' e 'Cancelado' não são mostrados no histórico de pedidos
- Filtrar ordens
- Quando o associado da loja clica na opção Filtrar , a API
getCommonCodeListé chamada (CodeType=ENTRY_TYPE) para preencher as caixas de seleção do tipo de entrada Os status da ordem são selecionados de uma lista predefinida no arquivo order-list-filter.config.ts . Esse arquivo é configurável, portanto é possível customizar os status conforme necessário. Para obter mais informações sobre como personalizar os status dos pedidos em filtrar pedidos, consulte Adicionar status personalizados aos critérios de filtro. - Quando o associado da loja seleciona os critérios de filtro apropriados e aplica o filtro, os critérios de filtro são passados para a API
getOrderListpara recuperar os pedidos que correspondem aos critérios de entrada O status do pedido, o intervalo de data, o código da organização vendedora e uma consulta complexa com o atributoEntryTypeapropriado são transmitidos como entrada para a APIgetOrderListpara recuperar pedidos. Para canais Store, Online e Call Center , oEntryTypeéStore,OnlineeCall Centerrespectivamente.
- Quando o associado da loja clica na opção Filtrar , a API
- Ordens de classificação
- O associado da loja pode classificar ordens no histórico do pedido usando uma das seguintes opções:
- Do mais antigo para o mais novo
- Do mais novo para o mais antigo
Por padrão, os pedidos são classificados primeiro pelos mais recentes. A API
getOrderListé chamada para classificar as ordens com base na opção de classificação selecionada pelo usuário Se não houver histórico de ordem para exibir, o botão Classificar será desativado.As opções para classificar as ordens são customizáveis Para obter mais informações sobre como personalizar as opções de classificação, consulte Adicionar opções de classificação personalizadas aos pedidos na página do perfil do cliente.
Notas
O cabeçalho na página Perfil do cliente exibe um botão de Notas juntamente com a contagem de notas associadas ao perfil do cliente Um associado da loja pode clicar no botão para visualizar e gerenciar as notas..
Cada nota tem o texto da nota, o usuário que o adicionou (Sistema ou Usuário), data em que foi adicionado, e um sinalizador no caso de notas importantes. O associado à loja pode incluir novas notas e marcá-las como importantes, se necessário.
Quando um associado da loja clica no botão Notas , a API getParticipantNoteList é chamada para exibir as notas que já estão associadas ao perfil do cliente Quando o associado à loja inclui uma nota, a API
manageCustomer é chamada para incluir uma nova nota.