Sem permissão para criar Cupons
-
Bom dia
Entreguei uma loja virtual em woocommerce para um cliente há alguns dias e o mesmo me reportou que ao clicar no botão ADICIONAR CUPOM, é exibida a mensagem “Sem permissão para acessar essa página” na tela em branco.
– O usuário do cliente está como Shop Manager.
– O wordpress, woocommerce e os plugins estão atualizados para as últimas versõesComo estou usando o plugin ROLE SCOPER, revisei todas as configurações e não achei nada que estivesse bloqueando. Depois desativei o plugin, limpei o cache, e o erro continua da mesma forma.
Tentei com o plugin WP Capabilities fiz algumas configurações e o erro permanece.
Resumindo, apenas usuários com permissão de Administrador estão conseguindo criar um novo cupom.
O que será?
-
olá @peterjun,
sobre o plugin ROLE SCOPER, que acredito ser o abaixo,
https://bg.wordpress.org/plugins/role-scoper/
no segundo parágrafo é informado que “Role Scoper is no longer actively developed.For feature requests (including plugin compatability issues) and WP 3.7+ compatibility try the successor plugins, Press Permit Core and Press Permit Pro.”
ou seja, o plugin desde o WordPress 3.7 parou de ser desenvolvido. a quem o usava, os desenvolvedores indicam Press Permit Core and Press Permit Pro. sendo que não há nenhuma referência se esses plugins são compatíveis com WooCommerce…
já esse plugin WP Capabilities não encontrei nem no repositório oficial nem em pesquisa no Google…
eu uso e indico o plugin,
https://br.wordpress.org/plugins/user-role-editor/
em alguns projetos preciso usar a versão PRO, mas a versão gratuita é bem abrangente. e já vi que ela mostra algumas funções relacionadas ao WooCommerce. pois o plugin que usar precisa ter essa capacidade. e talvez esse esteja sendo seu problema.
saudações,
Opa Ralden
Testei o role-editor tambem.. e não resolveu.
Estou achando muito estranho essa não permissão para o Shop Manager criar cupons.. pensei que poderia ser algum cache causado por um dos plugins que testei.. mas depois de desativar todos e limpar o cache pelo admin o problema continua.
Agora a tarde vou tentar alguma outra coisa mas ta dificil ate agora pra resolver. Consegui criar cupons e a cliente consegue editá-los normalmente, mas criar um novo clicando no botão Adicionar Cupom ela não consegue.
olá @peterjun,
bem, acredito que você esteja usando versões gratuitas dos plugins. que possuem suas limitações.
sendo que, se não me engano, esse papel “Shop Manager” é automaticamente criado quando se instala o WooCommerce. então meio que é um “padrão de sistema”, como Administrator, Editor, etc.
para esse tipo de papel “padrão de sistema”, plugins de edição de usuários, especialmente na versão gratuita, são mais limitados.
eu indicaria criar um papel de usuário novo. eu costumo criar um papel chamado “Cliente”, pois não dou “Administrator” para nenhum cliente, pois clientes costumam usar senhas fáceis de invadir e depois, na procura por um culpado, dizem que o WordPress ou eu fomos os culpados pela invasão. mesmo quando clientes usam senhas pífias ou computadores com malware para acessar o WordPress…
criando um novo perfil, você poderá ver as opções de WooCommerce disponíveis e talvez aí sim obter uma configuração que resolva o caso. ou não… a maioria dos plugins, quando se trata de WooCommerce, só liberam vários recursos nas versões pagas.
saudações,
Ralden
Testei sua sugestão e não deu certo. Depois testei sua sugestão em uma loja teste e deu certo! Tambem tenho outros clientes com loja woocommerce e o shop manager consegue criar os cupons normalmente.
ACHO que algum desses plugins para alterar permissões de acesso (um deles descontinuado) que testei causaram algum dano que não consigo descobrir / corrigir.
Cheguei a fazer um backup inteiro da loja e instalar num subdomínio, desativei o plugin User role editor, limpei o cache pelo painel, cadastrei outro usuário e o erro permanece.
Estou pensando em alterar o usuário do cliente para Administrador e editar as permissões para restringir algumas coisas, se for possível. Alguma dica nesse sentido?
olá @peterjun,
Quando você diz “Cheguei a fazer um backup inteiro da loja e instalar num subdomínio (…) e o erro permanece.”, um backup basicamente significa alocar os MESMOS arquivos e o meu bancos de dados e conectar os dois. se como você acredita (e eu também) “algum desses plugins para alterar permissões de acesso (um deles descontinuado) que testei causaram algum dano que não consigo descobrir / corrigir.”, então backup não adianta, pois os arquivos corrompidos estão lá.
uma solução avançada seria manter essa versão de testes que você instalou no subdomínio e então instalar os arquivos originais do WordPress por cima. isso talvez elimine os erros do antigo plugin. e se der erro é uma versão de testes. se der certo, ai seria pensar em levar a solução para a sua versão que está no ar. mas fazendo backups e tendo muito cuidado.
sobre “Estou pensando em alterar o usuário do cliente para Administrador e editar as permissões para restringir algumas coisas, se for possível”, não é possível. “Administrador” é o topo da montanha. não se pode mexer nesse usuário, a não ser para “clonar” suas permissões e ai criar um outro tipo de usuário.
saudações,
Ralden,
Resolvido o problema! Seguindo a linha da sua sugestão, utilizei outros plugins e fiz dessa forma:
– Instalei o Plugin MEMBERS (Membros) e com ele dupliquei a função de Administrador e dei o nome de Lojista
– Instalei o Plugin AdminizeCom ambos os plugins consegui facilmente restringir o acesso do Lojista a diversas opçoes do menu. Ambos os plugins se complementam e consegui chegar no resultado esperado.
Agora o Cliente pode criar novos cupons mas não tem acesso as outras funções de administrador.
Embora os plugins não tenham atualização a 11 meses, não parecem estar descontinuados. Porém qualquer alerta sou todo ouvidos hehehe
Agradeço muito sua ajuda pois com sua lógica cheguei nesse resultado.
Muito obrigado Ralden!
olá @peterjun,
olha, quando diz “Embora os plugins não tenham atualização a 11 meses, não parecem estar descontinuados.”, eu não indico. ambos só foram testados até WP 4.9.10. funcionam porque o WordPress 5 por enquanto está mais focado em questões de design (Gutenberg) e integração com JavaScript. mas em algum momento esse sistema de permissões vai ser mexido, especialmente com esse progresso do JavaScript em detrimento do PHP, por conta (acho eu) da tecnologias em ascensão e melhor integração com mobile.
anteriormente você contou que “Testei sua sugestão e não deu certo. Depois testei sua sugestão em uma loja teste e deu certo! Tambem tenho outros clientes com loja woocommerce e o shop manager consegue criar os cupons normalmente.”, isso mostra claramente que o problema não é com os plugins que sugeri, mas alguma questão no código do seu WordPress.
você pode “empurrar a sujeira para debaixo do tapete” e deixar esses plugins obsoletos, pois resolveu seu problema (por enquanto). ou (minha sugestão) pode deixar uma versão de testes ativa e ir tentando resolver o problema, para eliminar a necessidade desses plugins antigos, ficando apenas com plugins com atualização continuada.
saudações,
Ralden,
Muito obrigado vou seguir sua sugestão.
Vou testar plugins atualizados na versão de testes para chegar no mesmo resultado e quando encontrar, substituo na loja em produção.
Como peguei a lógica da coisa e já posso resolver, considero esse tópico fechado.
Agradeço mais uma vez sua excelente ajuda.
Sucesso!
- O tópico ‘Sem permissão para criar Cupons’ está fechado para novas respostas.