Inicio
NexoPOS

Deshabilitar módulos desde la base de datos

Al configurar un complemento en NexoPOS, una configuración incorrecta puede impedir el acceso al panel. En esos casos, la página de inicio de sesión no ayudará y tendrás que desactivar manualmente el módulo problemático antes de poder iniciar sesión y corregir la configuración.

Esta situación suele ocurrir con módulos como Google reCAPTCHA cuando se proporcionan claves o secretos de cliente no válidos.

Esta guía explica cómo desactivar un módulo en NexoPOS sin acceder al panel de control.

Cómo identificar el módulo que se debe desactivar

El primer paso es identificar el espacio de nombres del módulo (su identificador único).

Para hacer esto, navega por las carpetas dentro del directorio de módulos y localiza el módulo en cuestión. Abre su archivo config.xml para confirmar su identidad.

El archivo config.xml contiene metadatos esenciales utilizados por NexoPOS, incluyendo:

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

Una vez que hayas confirmado el módulo (por ejemplo, Google reCAPTCHA), copia el valor de la etiqueta . Por ejemplo: GoogleRecaptcha.


Cómo deshabilitar un módulo mediante la base de datos (PhpMyAdmin)

Para desactivar el módulo, necesitarás acceso a tu administrador de base de datos (por ejemplo, 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

El valor correspondiente suele ser una matriz JSON (o a veces un objeto) que enumera todos los módulos habilitados.

Ejemplo:

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

Para desactivar el módulo, elimina su espacio de nombres del array:

["NsGastro", "NsMultiStore"]

Asegúrate también de eliminar cualquier coma final para mantener la sintaxis válida.

Si prefieres desactivar todos los módulos, puedes simplemente eliminar la entrada completa con la clave enabled_modules.

Una vez completado, el módulo se desactivará y podrás acceder nuevamente al panel para corregir la configuración.