Personalización de marca
Ubicación en el panel de administración: System › Settings › Brand (
/settings/branding). Relacionado: System › Settings › General (/settings) para las URL y los datos del vendedor impresos en las facturas.
Qué hace
NexCMP es de marca blanca: el producto no lleva el nombre del proveedor y todo lo que ven sus clientes es su marca. Los ajustes de marca se aplican a las páginas de inicio de sesión y registro, el portal, la consola de administración y los correos electrónicos.
Requisitos
| Elemento | Requisito |
|---|---|
| Rol | Un administrador. |
| Archivos | Logotipos: SVG, PNG, JPEG, WEBP o ICO, hasta 512 KB cada uno. |
| Dependencias | Ninguno. |
Pasos
Abra System › Settings › Brand.
En la tarjeta Identity complete:
Campo Notas Brand name (obligatorio) Hasta 60 caracteres. Se muestra en el portal, correos electrónicos, facturas y páginas legales. Nombre del vendedor en las facturas Hasta 120 caracteres. Si se deja en blanco, se utiliza el nombre de la marca. Brand color Un color #rrggbb; el botón pequeño junto al campo lo restablece al color predeterminado.Site currency USD: los precios y saldos se muestran solo en USD, sin cambio de divisa. VND: también muestra el importe convertido según el tipo de cambio guardado (consulte Divisas y tipos de cambio). Haga clic en Save.
En la tarjeta Logo & favicon, suba las tres imágenes —Logo (light background), Logo (dark background) y Favicon— con Upload (o Replace); Remove elimina una.

Ajustes relacionados en General
System › Settings › General cuenta con dos pestañas que completan la configuración:
| Pestaña | Campos |
|---|---|
| Branding & URLs | Nombre de marca (correo electrónico, facturas), idioma predeterminado (inglés o vietnamita), Customer app URL, Console URL, Admin URL (enlace de suplantación de revendedor) y Partner console URL (enlaces de invitación, correos electrónicos de revendedores). El asistente de configuración completa estos campos con https://<domain>, https://<domain>/admin y https://<domain>/console. |
| Seller & invoicing | Razón social, NIF/CIF, dirección, correo electrónico de contacto y el prefijo del número de factura. Consulte Facturas y libro mayor. |
El From name de los correos electrónicos se define en System › Settings › Email (SMTP y correos electrónicos).
Los archivos subidos se verifican
- Las imágenes de mapa de bits se reconocen por su contenido (no por el nombre de archivo) y se miden.
- Los archivos SVG se reconstruyen a partir de una lista segura de formas. Si un archivo contiene scripts,
foreignObject, atributos de eventos, enlaces externos,url(...)que apunten al exterior, un DOCTYPE o entidades, se rechaza (svg_unsafe). - Un archivo demasiado grande se rechaza con
asset_too_large, un tipo incorrecto conasset_typey dimensiones no válidas conasset_dimensions. - Los archivos se sirven desde su propio dominio con cabeceras de seguridad estrictas.
Verificación
- Abra la página de inicio de sesión del portal en una ventana privada: aparecerán el logotipo, el nombre y el color.
- Compruebe la pestaña del navegador para ver el favicon (los navegadores almacenan en caché los favicons; recargue borrando la caché si sigue viendo el anterior).
- Envíe un correo electrónico de prueba (por ejemplo, Send reset link para un cliente de prueba) y compruebe el nombre de marca en el asunto y el pie de página.
Límites y notas
- El logotipo para fondo oscuro se utiliza cuando el cliente o el administrador cambia al tema oscuro.
- Los revendedores tienen su propia marca; suben archivos PNG, JPEG, WEBP o ICO de hasta 256 KB (sin SVG). Consulte Revendedores.
- Cualquier cambio en el color de la marca o en el logotipo se muestra al recargar la página; los correos electrónicos ya enviados no se modifican.
Resolución de problemas
| Síntoma | Causa | Solución |
|---|---|---|
Subida rechazada: svg_unsafe | El archivo SVG contiene scripts, enlaces o referencias externas | Exporte un SVG simple (sin scripts ni imágenes externas) o utilice PNG. |
asset_too_large | Archivo superior a 512 KB | Comprima o reduzca el tamaño de la imagen. |
asset_type | No es SVG, PNG, JPEG, WEBP ni ICO | Convierta el archivo. |
invalid_argument: primary | El color no es #rrggbb | Utilice un valor hexadecimal de seis dígitos. |
| El logotipo antiguo sigue visible | Caché del navegador | Fuerce la recarga; los favicons pueden tardar más. |
| Los precios solo se muestran en USD | La moneda del sitio es USD | Cambie a VND y asegúrese de que haya un tipo de cambio guardado. |