Branding
Di mana letaknya di admin: System › Settings › Brand (
/settings/branding). Terkait: System › Settings › General (/settings) untuk URL dan detail penjual yang dicetak pada faktur.
Fungsi
NexCMP bersifat white-label: produk tidak membawa nama vendor, dan semua yang dilihat pelanggan Anda adalah brand Anda. Pengaturan brand berlaku untuk halaman login dan pendaftaran, portal, konsol admin, dan email.
Persyaratan
| Item | Persyaratan |
|---|---|
| Role | Seorang administrator. |
| File | Logo: SVG, PNG, JPEG, WEBP, atau ICO, masing-masing hingga 512 KB. |
| Dependensi | Tidak ada. |
Langkah-langkah
Buka System › Settings › Brand.
Di kartu Identity, isi:
Kolom Catatan Brand name (wajib) Hingga 60 karakter. Ditampilkan di portal, email, faktur, dan halaman legal. Nama penjual pada faktur Hingga 120 characters. Kosong berarti menggunakan nama brand. Brand color Warna #rrggbb; tombol kecil di sebelah field akan meresetnya ke warna bawaan.Site currency USD: harga dan saldo hanya ditampilkan dalam USD, tanpa tombol pengalih mata uang. VND: juga menampilkan jumlah yang dikonversi pada nilai tukar yang tersimpan (lihat Currency and exchange rates). Klik Save.
Di kartu Logo & favicon, unggah ketiga gambar — Logo (latar belakang terang), Logo (latar belakang gelap), dan Favicon — dengan tombol Upload (atau Replace); Remove menghapus salah satunya.

Pengaturan terkait di General
System › Settings › General memiliki dua tab yang melengkapi keseluruhan:
| Tab | Bidang |
|---|---|
| Branding & URLs | Nama merek (email, faktur), bahasa default (Bahasa Inggris atau Vietnam), Customer app URL, Console URL, Admin URL (tautan peniruan identitas reseller), dan Partner console URL (tautan undangan, email reseller). Wizard penyiapan mengisi ini dengan https://<domain>, https://<domain>/admin, dan https://<domain>/console. |
| Seller & invoicing | Nama badan hukum, NPWP/ID pajak, alamat, email kontak, dan awalan nomor faktur. Lihat Invoices and ledger. |
Nama Pengirim (From name) untuk email diatur di System › Settings › Email (SMTP and e-mails).
File yang diunggah akan diperiksa
- Gambar raster dikenali dari kontennya (bukan dari nama file) dan diukur ukurannya.
- File SVG disusun ulang dari daftar bentuk yang aman. File yang berisi skrip,
foreignObject, atribut kejadian, tautan eksternal,url(...)yang mengarah ke luar, DOCTYPE, atau entitas akan ditolak (svg_unsafe). - File yang terlalu besar akan ditolak dengan
asset_too_large, tipe yang salah denganasset_type, dan dimensi yang buruk denganasset_dimensions. - File disajikan dari domain Anda sendiri dengan header keamanan yang ketat.
Verifikasi
- Buka halaman login portal di jendela inkognito: logo, nama, dan warna akan muncul.
- Periksa tab browser untuk favicon (browser menyimpan cache favicon; muat ulang dengan membersihkan cache jika Anda masih melihat yang lama).
- Memicu email uji (misalnya Send reset link untuk pelanggan uji) dan periksa nama merek di subjek serta footer.
Batas & catatan
- Logo untuk latar belakang gelap digunakan ketika pelanggan atau admin beralih ke tema gelap.
- Reseller memiliki merek mereka sendiri; mereka mengunggah PNG, JPEG, WEBP, atau ICO hingga 256 KB (tanpa SVG). Lihat Resellers.
- Perubahan warna atau logo merek akan langsung terlihat pada pemuatan halaman berikutnya; email yang sudah dikirim tidak akan berubah.
Pemecahan Masalah
| Gejala | Penyebab | Solusi |
|---|---|---|
Pengunggahan ditolak: svg_unsafe | SVG memiliki skrip, tautan, atau referensi eksternal | Ekspor SVG biasa (tanpa skrip, tanpa gambar eksternal) atau gunakan PNG. |
asset_too_large | File lebih dari 512 KB | Kompres atau ubah ukuran gambar. |
asset_type | Bukan SVG, PNG, JPEG, WEBP, atau ICO | Konversi file tersebut. |
invalid_argument: primary | Warna bukan #rrggbb | Gunakan nilai heksadesimal enam digit. |
| Logo lama masih terlihat | Cache browser | Muat ulang secara paksa (hard-reload); favicon mungkin membutuhkan waktu lebih lama. |
| Harga hanya ditampilkan dalam USD | Mata uang situs adalah USD | Beralih ke VND dan pastikan nilai tukar telah disimpan. |