Inicio
NexoPOS

Módulo no encontrado: Assets

Sucede que, después de instalar un módulo, sus recursos no se pueden cargar. Al intentar acceder al panel de control, es posible que termines en una página con una función rota o que falta.

Puedes usar la consola para detectar de dónde proviene el error. Al presionar F12 (en Windows), se abrirá la consola de desarrolladores. Allí verás la ruta del error.

Vamos a mostrarte cómo solucionar esos problemas.

Enlace simbólico faltante

Parece que a veces la razón de esto es que falta un enlace simbólico. Los recursos de un módulo no se exponen directamente al navegador. NexoPOS utiliza enlaces simbólicos para proporcionar acceso directo únicamente al directorio de recursos, preservando los archivos internos del módulo y, por el mismo medio, evitando cualquier filtración o vulnerabilidad.

Por lo tanto, la solución es generar el enlace simbólico. Si bien es cierto que NexoPOS genera el enlace simbólico automáticamente, si instalaste el módulo dejando/extrayendo el archivo, este proceso se omitió.

Para generar un enlace simbólico, tendrás que recuperar el nombre de la carpeta donde está instalado tu módulo. Ese nombre también se llama “namespace”. Es un nombre único con el que NexoPOS identifica los módulos. Para el error anterior, el namespace del módulo es “NsBulkImporter” (usado para el módulo de Importación Masiva). Luego ejecutaremos este comando en la terminal:

php artisan modules:symlink NsBulkImporter

Si el problema persiste, es posible que el error esté en otro lugar.

image-2-3

Archivos y permisos incorrectos

Si las soluciones anteriores no funcionan, puedes intentar asignar los permisos de archivo correctos. Tendrás que ejecutar los siguientes comandos en la raíz de tu directorio de módulo. Si asumimos que tu módulo tiene un espacio de nombres NsBulkImporter, irás a:

/path/to/nexopos/modules/NsBulkImporter

A partir de ahí, ejecutarás el comando:

find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

Esto asignará 755 como permisos para tus directorios y 644 como permisos para tu archivo.

Si ninguna de estas soluciones funciona, póngase en contacto con el soporte.