Início
NexoPOS

Desativar Módulos do Banco de Dados

Ao configurar um plugin no NexoPOS, uma configuração incorreta pode impedir o acesso ao painel. Nesses casos, a página de login não ajuda, e você precisará desativar manualmente o módulo problemático antes de conseguir fazer login e corrigir a configuração.

Essa situação ocorre com frequência com módulos como o Google reCAPTCHA quando são forne chaves ou segredos de cliente inválidos.

Este guia explica como desativar um módulo no NexoPOS sem acessar o painel.

Como identificar o módulo a desativar

O primeiro passo é identificar o namespace do módulo (seu identificador exclusivo).

Para fazer isso, navegue pelas pastas dentro do diretório de módulos e localize o módulo em questão. Abra o arquivo config.xml para confirmar sua identidade.

O arquivo config.xml contém metadados essenciais usados pelo NexoPOS, incluindo:

  • The module name (human-readable)
  • The namespace (used internally)
  • The version
  • The author
  • The description

Depois de confirmar o módulo (por exemplo, Google reCAPTCHA), copie o valor da tag . Por exemplo: GoogleRecaptcha.


Como desativar um módulo via banco de dados (PhpMyAdmin)

Para desativar o módulo, você precisará de acesso ao seu gerenciador de banco de dados (por exemplo, PhpMyAdmin).

table-name-options-nexopos
  1. Open your database. You can find its name in the .env file.
  2. Locate the nexopos_options table. Depending on your table prefix (default is ns_), the table may be named ns_nexopos_options.
  3. This table stores key-value pairs. Look for the entry where the key is enabled_modules.
editing-a-module

O valor correspondente é normalmente um array JSON (ou às vezes um objeto) que lista todos os módulos habilitados.

Exemplo:

["NsGastro", "NsMultiStore", "GoogleRecaptcha"]

Para desativar o módulo, remova seu namespace do array:

["NsGastro", "NsMultiStore"]

Certifique-se também de remover quaisquer vírgulas finais para manter a sintaxe válida.

Se preferir desativar todos os módulos, basta excluir toda a entrada com a chave enabled_modules.

Depois de concluído, o módulo será desativado e você poderá acessar o painel novamente para corrigir a configuração.