PS PrestaShop Iniciante

DataFirefly Group Catalog: ocultar produtos por grupo de clientes e catálogo em tablet

Instalação, grupo de equipa, produtos reservados, publicação agendada, catálogo em tablet com leitor e resolução de problemas.

Atualizado Versão do módulo 1.1.0

Instalação

Instale o módulo em Módulos > Gestor de módulos > Carregar um módulo, enviando o ficheiro ZIP. Na instalação, o módulo cria as suas tabelas, regista os seus hooks e adiciona o separador Catálogo > Visibilidade por grupo.

Para atualizar a partir de uma versão anterior, basta carregar o novo ZIP: o script de atualização cria o que falta sem mexer nos seus produtos reservados.

Primeira definição: o grupo de equipa

O módulo distingue dois tipos de grupos de clientes:

  • Os grupos de equipa veem todos os produtos reservados e abrem o catálogo em tablet. É o grupo dos seus vendedores na loja.
  • Os outros grupos, por exemplo revendedores B2B, só veem os produtos reservados que lhes foram atribuídos.

Crie primeiro um grupo dedicado em Clientes > Grupos, por exemplo “Vendedores”, com as mesmas condições de preço do seu grupo Cliente (desconto de grupo, preços com ou sem IVA), para que a equipa veja os preços públicos. Abra depois Catálogo > Visibilidade por grupo, separador Definições, assinale este grupo em Grupos de equipa e guarde. Por fim, crie uma conta de cliente por tablet ou por vendedor e associe-a a este grupo.

Não use o grupo Cliente como grupo de equipa: todos os seus clientes veriam os produtos reservados.

Reservar um produto a partir da sua página

Na página do produto, abra o separador Módulos (nova página de produto do PrestaShop 8.1 e 9) ou a secção de módulos (página antiga). O painel Visibilidade por grupo de clientes propõe duas opções:

  • Público: o produto segue as suas definições de visibilidade nativas.
  • Reservado: o produto fica oculto na loja. Continua visível para os grupos de equipa e para os grupos que assinalar logo abaixo.

Clique em Guardar visibilidade. A gravação é imediata e independente do botão de gravação da página do produto.

O que a reserva faz

O produto passa para a visibilidade nativa Em lado nenhum. Desaparece assim das categorias, da pesquisa, da navegação por facetas e dos módulos de produtos em destaque. O módulo guarda a visibilidade original para a repor na publicação e acrescenta três proteções que a visibilidade nativa não cobre:

  • o URL direto do produto devolve uma página não encontrada, ou a página de início de sessão para um visitante sem sessão se a opção estiver ativa;
  • a adição ao carrinho é recusada;
  • se um produto reservado já estiver num carrinho, é retirado ao finalizar a encomenda e o cliente é informado.

Um produto reservado tem de continuar ativo. Um produto desativado não é visível para ninguém, nem para a equipa nem para os grupos autorizados.

Gerir a visibilidade em massa

A página Catálogo > Visibilidade por grupo, separador Produtos, lista todo o catálogo com o respetivo estado. Filtre por nome, referência, EAN ou ID, por categoria (subcategorias incluídas) e por estado Público ou Reservado.

Escolha depois o âmbito (Produtos assinalados ou todos os produtos que correspondem ao filtro) e a ação:

  • Reservar para os grupos assinalados: substitui os grupos atuais.
  • Adicionar ou Remover os grupos assinalados: aplica-se apenas a produtos já reservados.
  • Tornar público agora, com a opção de ativar também a encomenda.
  • Tornar público numa data, ou Cancelar a publicação agendada.

Aplicar uma ação a uma lista de referências

O bloco Aplicar uma ação a uma lista de referências aceita referências, EAN, UPC ou ID de produto, um por linha ou separados por vírgulas. A referência ou o código de barras de uma variante seleciona o respetivo produto. Os códigos não encontrados são listados após a operação, o que permite corrigir um ficheiro de fornecedor.

Reservar automaticamente os novos produtos

Nas definições, a opção Reservar automaticamente os novos produtos faz com que cada produto criado comece como Reservado, com os grupos assinalados por defeito. Útil quando prepara uma coleção antes de a colocar online.

Publicação agendada

Um produto reservado pode tornar-se público numa data e hora precisas. Na página do produto, preencha Tornar público automaticamente em e assinale, se quiser, e ativar a encomenda. Em massa, use a ação Tornar público numa data. A coluna Visibilidade da lista mostra a data prevista.

Na data definida, o módulo repõe a visibilidade original, ativa a encomenda se tiver sido pedido e relança a indexação da pesquisa. Sem configuração, a publicação é executada na primeira visita à loja após a data. Para uma hora exata, chame a cada 5 ou 15 minutos o endereço cron indicado em Definições > Manutenção, protegido por um token próprio da sua loja.

O catálogo em tablet

Acesso e instalação

O endereço do catálogo está em Definições > Catálogo da loja para tablets, no formato /module/dfgroupcatalog/catalog. Também aparece uma ligação na área A minha conta dos clientes autorizados. No tablet, inicie sessão uma vez com a conta do grupo de equipa, abra o endereço e adicione-o ao ecrã principal: o catálogo abre então em ecrã inteiro como uma app.

Os grupos assinalados em Outros grupos autorizados no catálogo da loja também o podem abrir, mas só veem os produtos públicos e os seus próprios produtos reservados.

Pesquisar e ler códigos

  • A pesquisa abrange o nome, a referência, o EAN e as referências ou códigos de barras das variantes.
  • O botão de leitura usa a câmara do tablet. Em Android é usado o detetor nativo do navegador; no iPad entra em ação uma biblioteca de leitura incluída no módulo. A lanterna é proposta quando o dispositivo a tem.
  • Um leitor de códigos USB ou Bluetooth funciona em qualquer ponto da página, mesmo com uma ficha aberta.
  • Quando um código corresponde exatamente a um produto ou variante, a ficha abre diretamente na linha certa.

O painel Categorias, o filtro Apenas em stock, a ordenação e, para a equipa, o filtro Público ou Reservado completam a pesquisa. Os últimos produtos consultados aparecem no topo da lista.

A ficha de produto no tablet

Mostra a galeria com zoom em ecrã inteiro, o preço (riscado em caso de desconto, sem e com IVA se a opção estiver ativa), os preços por quantidade do grupo com sessão iniciada, o stock, a data de reposição, as características e a descrição. A tabela de variantes indica para cada uma a referência, o EAN, o preço, o stock e a localização no armazém, se estiver preenchida. Tocar numa variante mostra a sua imagem. Para a equipa, a ficha indica ainda para que grupos um produto reservado está visível.

Vista cliente e código QR

O botão Vista cliente, no topo do ecrã, oculta as quantidades em stock, as localizações, as etiquetas Reservado e a linha “Visível para” antes de virar o tablet para o cliente. Num produto público, o botão Mostrar ao cliente apresenta um código QR que abre a página do produto no telemóvel dele.

Definições

  • Grupos de equipa, Outros grupos autorizados no catálogo da loja e Grupos assinalados por defeito.
  • Reservar automaticamente os novos produtos.
  • Visitantes que abrem um produto reservado: página de início de sessão em vez de uma página não encontrada.
  • Produtos reservados nas listagens da loja: ver a secção B2B.
  • Para o catálogo em tablet: título, produtos por página, quantidades em stock, preços sem e com IVA, botão Vista cliente.

Usar o módulo para um grupo B2B

Crie um grupo de revendedores e assinale-o nos produtos reservados que lhe são destinados. Estes clientes abrem a página do produto, adicionam ao carrinho e encomendam normalmente, enquanto os clientes B2C não veem nada.

Por defeito, um produto reservado não aparece nas categorias nem na pesquisa, mesmo para um grupo autorizado: acede-se pela sua ligação ou pelo catálogo em tablet. A opção Produtos reservados nas listagens da loja mostra-os nas categorias e na pesquisa para os grupos autorizados. Aplica-se apenas a esses clientes e apenas nas categorias que contêm produtos reservados para eles, onde veem uma ordenação simples em vez dos filtros por facetas. Os clientes B2C nunca são afetados.

Manutenção e desinstalação

Verificar produtos reservados volta a ocultar um produto reservado cuja visibilidade foi alterada fora do módulo, por uma importação ou por um funcionário cujo perfil não tem permissão para ver o módulo.

Tornar todos os produtos públicos devolve a cada produto reservado a sua visibilidade original. Use-o antes de desinstalar: caso contrário, os produtos reservados continuam ocultos, que é a opção mais segura.

Resolução de problemas

A equipa não vê os produtos reservados

Verifique se a conta pertence ao grupo assinalado em Grupos de equipa e se o produto está ativo; depois termine e volte a iniciar a sessão no tablet.

Um produto reservado voltou a ficar visível

A visibilidade foi provavelmente alterada por uma importação ou por um funcionário sem permissão no módulo. Execute Verificar produtos reservados e dê ao perfil a permissão “Ver” no módulo em Parâmetros avançados > Equipa > Permissões.

O botão de leitura não aparece ou a câmara é recusada

A câmara só está disponível numa loja em HTTPS. Permita o acesso à câmara para o site nas definições do navegador do tablet. Em alternativa, um leitor de códigos de barras continua a funcionar.

Um produto agendado ainda não está público

Sem tarefa cron, a publicação aguarda a visita seguinte à loja. Abra qualquer página do site ou configure o endereço cron. Limpe a cache se estiver ativo um módulo de cache de páginas.

Os preços do catálogo em tablet diferem dos do site

O catálogo mostra os preços do grupo da conta com sessão iniciada. Dê ao grupo de equipa os mesmos descontos e a mesma apresentação do IVA que ao grupo Cliente.

Limites a conhecer

  • Os feeds de produtos geridos por outros módulos (Google Shopping, marketplaces, comparadores) não são filtrados por grupo: exclua lá os produtos reservados.
  • Os blocos de acessórios adicionados por módulos de terceiros podem mostrar um produto reservado ligado a um produto público.

Compatibilidade

  • PrestaShop 8.0 a 9.x com o mesmo ZIP, página de produto antiga e nova.
  • Navegação por facetas nativa (ps_facetedsearch).
  • Arquitetura ModuleAdminController, sem dependência de Composer.
  • Interface traduzida em francês, inglês, espanhol, alemão, italiano, neerlandês, polaco e português.
Esta página foi útil?

Ainda com dúvidas? Contacte o suporte