การสร้างแบรนด์
ตำแหน่งในหน้าผู้ดูแลระบบ: System › Settings › Brand (
/settings/branding) ที่เกี่ยวข้อง: System › Settings › General (/settings) สำหรับ URL และรายละเอียดผู้ขายที่พิมพ์บนใบแจ้งหนี้
What it does
NexCMP เป็นแบบ white-label: ผลิตภัณฑ์ไม่มีชื่อผู้จำหน่าย และทุกสิ่งที่ลูกค้าของคุณเห็นคือแบรนด์ของคุณ การตั้งค่าแบรนด์จะมีผลกับหน้าเข้าสู่ระบบและสมัครใช้งาน พอร์ทัล คอนโซลผู้ดูแลระบบ และอีเมล
ข้อกำหนด
| Item | Requirement |
|---|---|
| บทบาท | ผู้ดูแลระบบ |
| ไฟล์ | โลโก้: SVG, PNG, JPEG, WEBP หรือ ICO, ขนาดไม่เกิน 512 KB ต่อไฟล์ |
| Dependencies | ไม่มี |
ขั้นตอน
เปิด System › Settings › Brand
ในการ์ด Identity ให้กรอกข้อมูลดังนี้:
ฟิลด์ หมายเหตุ Brand name (จำเป็น) สูงสุด 60 ตัวอักษร แสดงในพอร์ทัล อีเมล ใบแจ้งหนี้ และหน้าทางกฎหมาย ชื่อผู้ขายบนใบแจ้งหนี้ สูงสุด 120 ตัวอักษร หากเว้นว่างไว้จะใช้ชื่อแบรนด์แทน Brand color สีแบบ #rrggbb; ปุ่มเล็กๆ ถัดจากฟิลด์นี้ใช้สำหรับรีเซ็ตกลับเป็นสีเริ่มต้นของระบบSite currency USD: ราคาและยอดเงินคงเหลือจะแสดงเป็นสกุลเงิน USD เท่านั้น โดยไม่มีการสลับสกุลเงิน VND: จะแสดงจำนวนเงินที่แปลงแล้วตามอัตราแลกเปลี่ยนที่บันทึกไว้ด้วย (ดูที่ Currency and exchange rates) คลิก Save
ในส่วนการ์ด Logo & favicon ให้ทำการอัปโหลดรูปภาพทั้งสามรูป ได้แก่ Logo (light background), Logo (dark background) และ Favicon ด้วยปุ่ม Upload (หรือ Replace) ส่วน Remove ใช้สำหรับลบรูปภาพออก

การตั้งค่าที่เกี่ยวข้องใน General
ใน System › Settings › General จะมีสองแท็บที่ช่วยเติมเต็มข้อมูลให้สมบูรณ์:
| แท็บ | ฟิลด์ |
|---|---|
| Branding & URLs | ชื่อแบรนด์ (อีเมล, ใบแจ้งหนี้), ภาษาเริ่มต้น (อังกฤษหรือเวียดนาม), Customer app URL, Console URL, Admin URL (ลิงก์สวมรอยผู้แทนจำหน่าย) และ Partner console URL (ลิงก์คำเชิญ, อีเมลผู้แทนจำหน่าย) ตัวช่วยติดตั้งจะเติมข้อมูลเหล่านี้ด้วย https://<domain>, https://<domain>/admin และ https://<domain>/console |
| Seller & invoicing | ชื่อนิติบุคคล, หมายเลขผู้เสียภาษี, ที่อยู่, อีเมลติดต่อ และคำนำหน้าหมายเลขใบแจ้งหนี้ ดูเพิ่มเติมที่ Invoices and ledger |
From name ของอีเมลจะถูกกำหนดไว้ใน System › Settings › Email (SMTP and e-mails)
การตรวจสอบไฟล์ที่อัปโหลด
- ภาพแรสเตอร์จะถูกตรวจสอบจากเนื้อหา (ไม่ใช่จากชื่อไฟล์) และมีการวัดขนาด
- ไฟล์ SVG จะถูกสร้างขึ้นใหม่ จากรายการรูปร่างที่ปลอดภัย ไฟล์ที่มีสคริปต์,
foreignObject, แอตทริบิวต์เหตุการณ์, ลิงก์ภายนอก,url(...)ที่ชี้ไปยังภายนอก, DOCTYPE หรือเอนทิตีจะถูก ปฏิเสธ (svg_unsafe) - ไฟล์ที่มีขนาดใหญ่เกินไปจะถูกปฏิเสธด้วย
asset_too_large, ประเภทที่ไม่ถูกต้องด้วยasset_typeและขนาดมิติที่ไม่ถูกต้องด้วยasset_dimensions - ไฟล์จะถูกให้บริการจากโดเมนของคุณเองพร้อมส่วนหัวด้านความปลอดภัยที่เข้มงวด
ตรวจสอบ
- เปิดหน้าเข้าสู่ระบบพอร์ทัลในหน้าต่างส่วนตัว: โลโก้ ชื่อ และสีจะปรากฏขึ้น
- ตรวจสอบแท็บเบราว์เซอร์สำหรับไอคอน favicon (เบราว์เซอร์จะแคชไอคอนไว้ โปรดรีโหลดแบบล้างแคชหากยังคงเห็นไอคอนเดิม)
- ทดสอบส่งอีเมล (ตัวอย่างเช่น Send reset link สำหรับลูกค้าทดสอบ) และตรวจสอบชื่อแบรนด์ในหัวเรื่องและส่วนท้ายอีเมล
ขีดจำกัดและหมายเหตุ
- โลโก้สำหรับพื้นหลังสีเข้มจะถูกใช้งานเมื่อลูกค้าหรือผู้ดูแลระบบสลับไปใช้ธีมมืด
- ผู้แทนจำหน่ายจะมีแบรนด์ของตนเอง โดยสามารถอัปโหลดไฟล์ PNG, JPEG, WEBP หรือ ICO ขนาดไม่เกิน 256 KB (ไม่อนุญาต SVG) ดูเพิ่มเติมที่ Resellers
- การเปลี่ยนแปลงสีแบรนด์หรือโลโก้จะมีผลในการโหลดหน้าครั้งถัดไป ส่วนอีเมลที่ส่งไปแล้วจะไม่เปลี่ยนแปลง
การแก้ Problme
| อาการ | สาเหตุ | วิธีแก้ปัญหา |
|---|---|---|
ปฏิเสธการอัปโหลด: svg_unsafe | ไฟล์ SVG มีสคริปต์ ลิงก์ หรือการอ้างอิงภายนอก | ส่งออกเป็น SVG แบบปกติ (ไม่มีสคริปต์ ไม่มีภาพภายนอก) หรือใช้ไฟล์ PNG |
asset_too_large | ไฟล์มีขนาดเกิน 512 KB | บีบอัดหรือปรับขนาดรูปภาพ |
asset_type | ไม่ใช่ไฟล์ SVG, PNG, JPEG, WEBP หรือ ICO | แปลงรูปแบบไฟล์ |
invalid_argument: primary | สีไม่ถูกต้อง #rrggbb | ใช้ค่ารหัสสีแบบฐานสิบหก 6 หลัก |
| ยังคงเห็นโลโก้เดิมอยู่ | แคชของเบราว์เซอร์ | รีโหลดแบบฮาร์ดรีโหลด ไอคอน favicon อาจใช้เวลานานกว่าปกติ |
| ราคาแสดงเฉพาะในสกุลเงิน USD เท่านั้น | สกุลเงินของเว็บไซต์คือ USD | สลับเป็น VND และตรวจสอบให้แน่ใจว่าได้บันทึกอัตราแลกเปลี่ยนแล้ว |