Perfil do cliente
Um associado da loja pode localizar as informações de um cliente no perfil do cliente:
- Detalhes básicos do cliente: um associado da loja pode visualizar os detalhes básicos, como o nome do cliente, o número do telefone, o endereço, o endereço de e-mail, o aniversário e o tipo de associação.Os ícones que representam os tipos de associação são controlados por uma classe CSS predefinida. O nome de classe está no seguinte formato:
Portanto, para incluir ícone de fonte para os tipos de associação customizados, você deve implementar uma classe CSS com um nome no mesmo formato. Por exemplo,app-icon-member_<member_type_common_code_value in lowercase>_40app-icon-member_silver_40. Para obter mais informações, consulte Trabalhando com ícones de fonteO endereço de e-mail e o número do telefone do cliente são exibidos no contato do cliente e não no endereço do cliente. Os endereços do cliente são exibidos com a seguinte precedência:- Endereço padrão Faturar para
- Endereço padrão para Envio
- Se nenhum endereço for marcado como padrão, o primeiro endereço criado para o cliente será considerado.
- Recomendações: Recomendações de produtos com base no histórico do pedido do cliente.
O serviço genérico
YCD_StoreGetRecommendedItemListchama internamente um serviço externo configurado na regra"Service to be executed for fetching recommended products"para buscar as recomendações de produtos. A saída do serviço é então transmitida para a APIgetCompleteItemList, que é chamada para exibir os produtos recomendados na UI. O número de produtos exibidos na guia Recomendações depende do valor configurado para a regra "Number of recommended products to be shown in UI". Por padrão, três produtos são exibidos. Visualizado Recentemente: Produtos que o cliente visualizou recentemente em uma interface de compras on-line,
O serviço genéricoYCD_StoreGetLastViewedItemListchama internamente um serviço externo configurado na regra "Service to be executed for fetching last viewed products" para buscar produtos visualizados recentemente. A saída do serviço é então transmitida para a APIgetCompleteItemList, que é chamada para exibir os produtos visualizados recentemente na UI. O número de produtos exibidos na guia Visualizado Recentemente depende do valor configurado para a regra "Number of last viewed products to be shown in UI". Por padrão, três produtos são exibidos.Palavras-chave de procura do produto: Palavras-chave usadas pelo cliente para procurar produtos em uma interface de compra online.
As palavras-chave do produto que são procuradas por um cliente em um canal on-line são exibidas na guia Visualizado Recentemente da tela Perfil do Cliente. As palavras-chave mais recentes são exibidas primeiro. As palavras-chave são recuperadas com base nos detalhes do cliente, como
CustomerIDeCustomerKey.Um serviço genérico
YCD_StoreGetItemSearchKeywordListchama internamente um serviço externo configurado na regraService to be executed for fetching products of keyword search, que fornece a implementação para recuperar palavras-chave de procura do produto para o cliente de um sistema externo. O valor configurado para a regraNumber of products from keyword search to be shown in UIcontrola o número de palavras-chave exibidas na UI. Por padrão, três palavras-chave são exibidas.Quando um associado da loja clica nas palavras-chave do produto, os produtos correspondentes às palavras-chave são exibidos. A API
searchCatalogIndexé chamada para procurar produtos no índice de catálogos com base nas palavras-chave do produto Detalhes básicos do produto, como imagem do produto, descrição, SKU e informações de preço são exibidos.
Lista de desejos: Produtos que os clientes salvaram em uma interface de compras online, com a intenção de comprar mais tarde.
O serviço genérico
YCD_StoreGetWishListchama internamente um serviço externo configurado no "Service to be executed for fetching customer's wish list" para buscar os produtos na lista de desejos de uma fachada de loja externa. A saída do serviço é, então, transmitida para a API dogetCompleteItemList, que é chamada para exibir os produtos na guiaWish Listda tela Perfil do cliente O número de produtos exibidos na guia Lista de Desejos depende do valor configurado para a regra "Number of wish list products to be shown in UI". Por padrão, três produtos são exibidos.- Um minicarrinho de compras é exibido na tela Perfil do cliente. Quando o associado à loja
clica no ícone do carrinho de compras, um pop-over exibe os produtos do cliente e seus detalhes. O pedido rascunho mais
recente criado para o cliente na loja atual é usado para exibir o minicarrinho de compras. Os comandosgetCompleteOrderLineListA API é chamada para obter a lista de produtos no carrinho. Um botão Remover é exibido próximo de cada produto, no qual um associado à loja pode
clicar para excluir o produto. Quando o associado da loja clica no botão Remover, omodifyFulfillmentOptionsA API é chamada com oActionatributo configurado como"REMOVE"para excluir o produto.. Quando um produto é excluído, o minicarrinho de compras é atualizado.Nota: se desejar implementar uma lógica diferente de usar o pedido de rascunho mais recente para exibir o mini carrinho de compras, será possível fazer isso por customização.
Carrinhos abertos: carrinhos abertos do cliente a partir de um canal on-line.
A guia Carrinhos Abertos exibe os produtos dos carrinhos de compras abertos do cliente em um canal online. O serviço genérico
YCD_StoreGetOnlineCartListchama internamente o serviço externo configurado na regraService to be executed to display online cart products in storepara chamar o segundo serviço, que tem a implementação para se conectar ao sistema externo e buscar os carrinhos abertos para o cliente. Depois que os carrinhos são recuperados, a APIgetCompleteItemListé chamada para obter os detalhes da lista de itens prontos da UI.O associado da Loja pode clicar em um produto para visualizar os detalhes do produto A API
getItemAvailabilityForStoreé chamada para recuperar a disponibilidade do produto para todos os métodos de entrega..O associado da loja pode incluir todos os produtos ou um único produto da guia Carrinhos Abertos no carrinho de compras da loja. Quando o associado da loja clica no botão Incluir Todos no Carrinho de Compras , ele inclui os produtos em um pedido rascunho existente. Se não houver um pedido rascunho para o cliente, ele criará um pedido rascunho e incluirá os produtos nele. Como alternativa, o associado da loja pode selecionar um produto na guia Carrinhos Abertos e clicar em Incluir no Carrinho de Compras na janela pop-up Detalhes do Produto.
Se as linhas do carrinho não tiverem um método de entrega, ele será padronizado para
CARRY. Se uma linha do carrinho de compras tiverPICKcomo o método de entrega e não tiver uma loja associada, o método de entrega seráCARRYO Mini Cart é atualizado quando os produtos da guia Carrinhos Abertos são incluídos no carrinho de compras da loja. O associado da loja pode clicar no ícone Mini Cart e, em seguida, clicar em Checkout para continuar criando o pedido. Quando a tela Visualizar carrinho de compras é carregada, a API
getOrderFulfillmentDetailsé chamada para obter a disponibilidade das linhas de pedido.O serviço
notifyCartStatusé chamado toda vez que um item é incluído de um carrinho de compras on-line para um carrinho de compras da loja. O serviço lê a regraService to be executed to notify the online channel about products added to store cartpara chamar o serviço externo que tem a implementação para notificar o canal online.