Plataforma legada

Início do Sterling Store Engagement

Um associado da loja deve ser capaz de acessar facilmente as informações sobre produtos, pedidos, clientes, remessas, pacotes, compromissos e executar tarefas apropriadas diretamente da página inicial

Solução

A seção a seguir descreve as APIs, as saídas de usuário, os serviços e outros componentes.

Para aprimorar a experiência do usuário, a facilidade de extensões e para tornar os upgrades da página inicial mais contínuos, a página inicial foi projetada usando a estrutura AngularJS
Nota: No aplicativo Sterling Store Engagement , em vez de usar o código corporativo do usuário com login efetuado, o código corporativo da loja é usado para acessar dados de transações e de configuração relacionados a todas as operações da loja. Apenas um usuário que pertence ao nó ou à loja ou à empresa pode acessar o aplicativo da loja. Por exemplo, um usuário corporativo pode efetuar login no aplicativo da loja usando o seguinte formato de URL:
https://<ip>:<port>/wsc/store/login.do?StoreId=Store_enterprise_code
Um usuário corporativo pode acessar nós ou armazenamentos de empresas filhas usando o seguinte formato URL :
https://<ip>:<port>/wsc/store/login.do?StoreId=Store_for_child_enterprise&EnterpriseCode=Child_enterprise_code

A página inicial possui um cabeçalho, que exibe o nome do produto e o nome atual da loja, opção de pesquisa global, alertas, botão Início, perfil do usuário, Ajuda e Sobre. Uma seção de conteúdo que exibe os portlets e um rodapé que exibe o mapa do site e o ícone de comutador.

Por padrão, a página inicial de legado com layout fixo é exibida Quando o associado à loja efetua login no aplicativo, as regras Default Home Page e Layout for the New Home Page são lidas para determinar a página inicial e o layout da página inicial a ser renderizada.
  • Se a regra " Default Home Page for definida como " Legacy e a regra " Layout for the New Home Page for definida como " Fixed User Interface, o aplicativo não exibirá a interface AngularJS-based que fornece acesso a tarefas baseadas em persona.
  • Se a regra Default Home Page for configurada como Legacy e a regra Layout for the New Home Page for configurada como Persona-based Interface, o aplicativo exibirá a interface de cumprimento de pedido anterior com o novo portlet Persona Based Store que fornece acesso a tarefas baseadas em persona.
  • Se a regra " Default Home Page for definida como " Latest e " Layout for the New Home Page for definida como " Fixed User Interface, o aplicativo exibirá a interface mais antiga baseada AngularJS-based sem acesso à interface baseada em persona.
  • Se a regra " Default Home Page for definida como " Latest e a regra " Layout for the New Home Page for definida como " Persona-based Interface, o aplicativo exibirá a interface AngularJS-based que fornece acesso a tarefas baseadas em persona.
Na interface baseada em Persona, o associado da loja pode utilizar o ícone de comutador para alternar entre várias pessoas definidas no Sterling Business Center. Uma pessoa deve ser associada a pelo menos um portlet e o usuário deve ter a permissão de recurso apropriada para que o portlet esteja visível no ícone de comutador. Por padrão, usando o ícone de comutador, um usuário pode alternar entre as pessoas Visualização de Atendimento ao Cliente, Visualização de Cumprimento de Pedido, Visualização de Cumprimento de Pedido Dojo e Visualização de Painel do Gerenciador . A API getCommonCodeList é chamada com o tipo de código como WSC_HOMEPAGE_PERSONA para recuperar os perfis. Cada persona tem um Nome e Valor:
  • Name: a chave de nome do persona que é usada pelo aplicativo para determinar a sequência a ser exibida para o persona consultando a entrada do pacote configurável correspondente...
  • Value: a ordem na qual a entrada de menu é vista no menu do comutador na nova página inicial AngularJS . A persona com o valor mínimo aparece no menu de comutação.
    • Quando um usuário efetua login no aplicativo pela primeira vez, o perfil com o menor valor é o perfil padrão para o usuário. No login subsequente, a última persona acessada é usada para determinar a visualização a ser carregada A API getUserUiStateList é chamada para recuperar o último perfil acessado.
    • A persona Preenchimento de Pedido Dojo não é persistida como a última persona acessada e também não pode ser padronizada como a primeira persona de preferência. No entanto, a regra Default home page no Sterling Business Center está disponível para configurar a página inicial baseada em Dojo como a página de entrada
    • Qualquer perfil customizado pode ter valores que não sejam múltiplos de 5, já que esses valores são reservados para o aplicativo.
Notas: a pessoa é definida no nível do hub e não é controlada por permissão. No entanto, se um usuário não tem permissão para nenhum portlet para um perfil, então esse perfil não está presente no ícone de comutador no rodapé.
Um associado da loja com a persona Visualização de Preenchimento de Pedidos pode visualizar os seguintes portlets:
  • Selecionar Pedidos: neste portlet, um associado à loja pode iniciar ou continuar a seleção de estoque para remessas. Para obter mais informações sobre a implementação do recurso, consulte Seleção na área administrativa. Além disso, o associado à loja também por iniciar ou continuar a seleção de lote. Para obter mais informações sobre a implementação do recurso, consulte Seleção em lote.
  • Empacotar Pedidos: neste portlet, um associado à loja pode iniciar ou continuar o processo de embalagem para remessas. Para obter mais informações sobre a implementação do recurso, consulte Pedidos de embalagem.
  • More Tasks: um perfil pode ter múltiplas tarefas e, portanto, múltiplos portlets. O portlet More Tasks agrupa os portlets que não são exibidos diretamente na página inicial em uma visualização compacta, de forma que o usuário pode clicar no ícone do aplicativo do portlet necessário para abri-lo no lugar e, em seguida, clicar no botão Voltar para voltar para o portlet More Tasks. Isso reduz deslizes de dedos adicionais para acessar um portlet específico.
    Um associado à loja com permissões de recursos apropriadas pode acessar as seguintes tarefas:
    • Retirada em Loja pelo Cliente: neste portlet, um associado à loja pode registrar o processo de retirada em loja pelo cliente. Para obter informações sobre a implementação do recurso, consulte Retirada pelo cliente.
    • Receber Remessas: neste portlet, um associado à loja pode começar a receber remessas de entrada. Para obter mais informações sobre a implementação do recurso, consulte Recebimento na loja.
    • Enviar Pedidos: neste portlet, um associado à loja pode confirmar a remessa de pacotes. Para obter mais informações sobre a implementação do recurso, consulte Encomendas de remessa.
    • Minhas Tarefas: neste portlet, a contagem combinada de remessas em andamento (seleção e embalagem) e lotes são exibidos para o usuário com login efetuado atualmente. O associado à loja pode clicar em uma contagem e o fluxo apropriado é aberto. Para obter mais informações sobre a implementação do recurso, consulte Minhas tarefas.
Um associado da loja com a persona Visualização de Atendimento ao Cliente pode visualizar os seguintes portlets:
  • Localizar Produtos
    • Quando o associado à loja executa uma procura utilizando palavras-chave e clica no ícone Procurar no portlet Localizar Produtos na página Início, a API searchCatalogIndex é chamada com o atributo ItemGroupCode configurado como "PROD" para buscar uma lista de produtos que correspondam às palavras-chave. Quando um produto é selecionado na lista de produtos correspondentes, a API getCompleteItemList é chamada para obter os detalhes do produto.
    • Como alternativa, se o associado à loja varre um produto ou insere um ID do produto e clica no ícone Varrer produto, a API getCompleteItemList é chamada para obter os detalhes do produto varrido.
  • Efetuar o Registro de Saída

    Na página inicial do aplicativo, o associado à loja pode varrer o produto no portlet Efetuar Check-out. A API getCompleteItemList é chamada para obter detalhes do produto. Quando um produto é incluído utilizando o portlet Efetuar Check-out, a API createOrder é chamada para criar um novo pedido com o método de entrega configurado como "CARRY" por padrão. Para cada produto que é varrido após o primeiro produto, a API modifyFulfillmentOptions é chamada para incluir o produto no carrinho de compras.

  • Mais Tarefas
    • Devolver Produtos: clique no ícone para abrir o portlet Devolver produtos a partir do qual um associado à loja pode iniciar o processo de devolução. Para obter informações sobre a implementação do recurso, consulte Devoluções e Trocas
    • Consultar Cliente: clique no ícone para abrir o portlet Consultar Cliente a partir do qual um associado à loja pode iniciar o processo de clientela. Para obter informações sobre a implementação do recurso, consulte Clienteling..
    • Compromissos: clique no ícone para abrir o portlet Compromissos a partir do qual um associado à loja pode criar e gerenciar compromissos do cliente. Para obter informações sobre a implementação do recurso, consulte Compromissos..

Visualização do Painel do Gerenciador e Visualização do Cumprimento do Pedido Dojo são pessoas especiais que não possuem portlets diretos. Nenhum portlet customizado ou substituído deve ser registrado com relação a esses perfis. Eles também são exibidos com base nas permissões e é possível associar novas permissões a esses dois perfis por meio de utilitários JavaScript ou métodos de Serviço.

Clicar no ícone Início na barra de menus do aplicativo leva um usuário para a persona atual. Isso também se aplica às telas do painel do Gerenciador

Detalhes específicos do dispositivo

  • Área de trabalho:
    • Por padrão, um usuário com a persona Visualização de Cumprimento de Pedido pode ver os portlets Selecionar Pedidos, Empacotar Pedidos e Mais Tarefas . O usuário pode acessar outros portlets, como Retirada em Loja pelo Cliente, Receber Remessas, Enviar Pedidos e Minhas Tarefas dentro do portlet More Tasks.
    • Por padrão, um usuário com a persona Visualização de atendimento ao cliente pode ver os portlets Localizar produtos, Check-oute Mais tarefas . O usuário pode acessar outros portlets, como Devolver Produtos, Consultar Cliente e Compromissos dentro do portlet More Tasks.
  • Móvel:
    • Por padrão, um usuário com a persona Visualização de Preenchimento de Pedidos pode ver o portlet Selecionar Pedidos e deslizar os dedos para ver o portlet Mais Tarefas . O usuário pode acessar os outros portlets, como Empacotar Pedidos, Retirada pelo Cliente, Receber Remessas, Enviar Pedidos e Minhas Tarefas, por meio do portlet Mais Tarefas .
    • Por padrão, um usuário com a persona Visualização de atendimento ao cliente pode ver o portlet Localizar produtos e deslizar os dedos para ver os portlets Mais tarefas . O usuário pode acessar outros portlets, como Efetuar Check-Out, Devolver Produtos, Consultar Cliente e Compromissos por meio do portlet More Tasks.

implementação

A seção a seguir descreve a configuração necessária para uso da página inicial.
  • Por padrão, o aplicativo é configurado para exibir a página inicial Legado com layout corrigido. No entanto, é recomendado que você alterne para layout baseado em página inicial e em perfil mais recente. Para obter mais informações, consulte Configurando as regras do hub de armazenamento
    Notas:
    • As regras de hub da loja são definidas no nível do hub para que elas sejam aplicáveis a todas as organizações.
    • Não se deve excluir ou modificar nenhum dos perfis padrão. No entanto, é possível criar, modificar e excluir personas customizadas.

      É possível executar tarefas de extensibilidade, como registro de novos portlets, substituição de portlets existentes, mudança de perfil ao qual um portlet está associado e assim por diante. Para obter informações adicionais sobre a extensibilidade do portlet, consulte Portlets da Página Inicial

  • A tabela a seguir descreve as permissões de recursos que um associado à loja deve ter para visualizar os portlets na página inicial:
    Tabela 1. Portlets - Permissões de recursos
    Portlet Permissão de Recurso
    Selecionar Pedidos
    • Seleção de estoque para coleta
    • Seleção de estoque para envio a partir da loja
    • Pedidos de Seleção de Lotes
    Empacotar Pedidos Empacotar pedido
    Coleta do cliente Retirada pelo cliente para retirada em loja
    Receber Remessas Recebimento na Loja
    Ordens de envio Ordem de envio
    Minhas tarefas Visualizar tarefas em andamento
    Localizar Produtos Captura de Pedido
    Efetuar o Registro de Saída Captura de Pedido
    Devolver Produtos Devolver Produtos
    Procurar Cliente Perfil do cliente
    Compromissos Compromissos na loja

    Para obter mais informações sobre a administração de permissões de grupos de usuários, consulte Administração de permissões de grupos de usuários.