• Resolvido ValterTF

    (@valtertf)


    Olá colegas, estou com dúvidas sobre como criar o seguinte projeto para um cliente:

    • A administração insere os dados pessoais de revendedores e dos clientes apresentados por esses revendedores;
    • Alguns dos dados precisam aparecer no sistema de buscas do WordPress – somente para a administração;
    • Os revendedores podem fazer buscas dentre os seus clientes, mas não podem editar dados deles nem ver os clientes dos outros revendedores;
    • Não é loja virtual;
    • Não precisa ser necessariamente aparecer nas páginas do site.

    O que eu consegui até agora foi (para a área administrativa):

    1. Criei um custom post type, chamado “Cadastro”. Agora tenho um novo item na barra administrativa, o “Cadastro”. O menu ficou idêntico ao do menu “Posts”;
    2. Para separar as “Tags” posts daquelas do Cadastro, criei uma Taxonomia própria para “Cadastro”, e ocultei “Tags”. Assim a administração não vê as tags dos posts convencionais quando vai trabalhar com “Cadastros” e vice versa. Não sei como criar uma “categoria” de Cadastros à parte das categorias dos Posts, como ocorre em “Projetos”. Neste momento é preciso clicar marcar “Cadastros” nas categorias de posts.
    3. Pelo que entendi por padrão o buscador do WordPress não abrange as taxonomias, então criei alguns custom fields relacionados ao “Cadastro” para criar os campos específicos que a cliente precisa e, estendi o buscador aos custom fields com o plugin ACF:Better Search.

    Eu testei esta solução e até agora funciona na parte administrativa, mas se alguém tiver uma solução mais prática, sou todo ouvidos. Agora as minhas dúvidas:

    • Os revendedores não podem editar seus próprios clientes nem ver os clientes dos outros revendedores. É possível limitar quais posts o usuário vê dentro da área administrativa? Sei que é possível limitar as funções a que tem acesso, como Admin, Autor, Editor, Visitante, etc, mas e dentro de uma mesma função? Por exemplo apenas uma taxonomia específica?
    • Pensei em criar páginas para os revendedores, cada qual com a sua (com formulário para coletar dados de novos clientes) e protegidas por senha, assim não precisariam ter login. Mas isto seria um risco maior à segurança dos dados? Ter os dados de clientes publicados no site, ainda que protegido por senha? É possível ter uma página que exige login e ainda ser protegida por senha?
    • Estou procurando uma forma de automatizar a criação das páginas dos revendedores. Eu construiria um modelo padrão e o WordPress preencheria com o nome do vendedor e os dados acessíveis a ele.

    Se alguém puder sugerir algo melhor, ou direcionar para algum artigo que ajude nos problemas agradeço desde já.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Olá Valter,

    Dá uma olhada no Advanced Access Manager, talvez vc consiga usá-lo para o que pretende em termos de barrar o acesso a determinados ativos (páginas, posts etc) baseado em função + outro critério. https://wordpress.org/plugins/advanced-access-manager/.

    Estou dando a sugestão, mas não tenho familiaridade com o plugin. Instalei em um dos meus sites, mas minha situação é bem mais simples e não tive tempo ainda de estudar seus recursos avançados em detalhes.

    Criador do tópico ValterTF

    (@valtertf)

    Olá CB, agradeço a dica. Entrei em contato com o desenvolvedor perguntando especificamente da minha necessidade, depois coloco aqui a resposta.

    Criador do tópico ValterTF

    (@valtertf)

    O desenvolvedor ainda não respondeu.
    Encontrei outro plugin para atender minha necessidade, o https://br.wordpress.org/plugins/user-role-editor/. Permite criar funções de usuário (user roles) personalizadas, dando acesso ou negando a diferentes funções, como ver ou editar posts, páginas, custom post types, enviar arquivos, etc.

    Criador do tópico ValterTF

    (@valtertf)

    @cbrandt Instalei a versão gratuito do plugin AAM para testar, mas muitos recursos inclusive o que eu iria testar, são disponíveis apenas para a versão comercial.

    • Esta resposta foi modificada 4 anos, 3 meses atrás por ValterTF.
Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Cadastro de revendedores e clientes’ está fechado para novas respostas.