Cadastro de revendedores e clientes
-
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):
- 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”;
- 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.
- 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)
Visualizando 4 respostas - 1 até 4 (de um total de 4)
- O tópico ‘Cadastro de revendedores e clientes’ está fechado para novas respostas.