Bỏ qua nội dung

Cài đặt (Settings)

Cài đặt là bảng điều khiển trung tâm cho phiên bản EmberX của bạn. Được tổ chức thành 7 tab, một số tab chỉ hiển thị cho Admin và Super Admin.

TabHiển thị cho
Chung (General)Tất cả vai trò
Giao diện (Theme)Tất cả vai trò
Phản hồi (Feedback)Tất cả vai trò
ShopTất cả vai trò
Tích hợp (Integrations)Admin, Super Admin
LicenseAdmin, Super Admin
Hệ thống (System)Admin, Super Admin

Tab 1 — Chung (General)

Ngôn Ngữ Giao Diện

Chuyển đổi ngôn ngữ giao diện dashboard quản trị giữa Tiếng AnhTiếng Việt. Cài đặt này được lưu theo trình duyệt và chỉ ảnh hưởng đến dashboard — không phải trang chat hoặc form phản hồi dành cho khách.

  • en — English (mặc định)
  • vi — Tiếng Việt

Tùy Chọn Chung

TrườngMô tả
Tên Công tyTên hiển thị của tổ chức — xuất hiện trong email mời và header dashboard
Workspace IDĐịnh danh duy nhất cho deployment (ví dụ: hotel-saigon). Dùng cho định tuyến đa tenant và tham chiếu API
Múi giờTất cả timestamps hội thoại và ngày báo cáo trong dashboard hiển thị theo múi giờ này. Được tải từ danh sách múi giờ IANA đầy đủ
Ngôn ngữNgôn ngữ mặc định cấp hệ thống — dùng làm fallback cho dịch tự động và broadcasts đi
Division Khẩn cấpKhi khách đánh dấu yêu cầu là khẩn cấp, yêu cầu đó tự động định tuyến đến Division này. Chọn “Không có” để tắt định tuyến khẩn cấp tự động

Nhấn Lưu để áp dụng. Thay đổi có hiệu lực ngay lập tức mà không cần tải lại trang.


Tab 2 — Giao Diện (Theme)

Bộ Tùy Chỉnh Giao Diện cho phép bạn kiểm soát toàn bộ giao diện trực quan của dashboard EmberX. Tất cả thay đổi được xem trước trực tiếp và lưu vào cơ sở dữ liệu — áp dụng cho tất cả trình duyệt và phiên đăng nhập.

Chế Độ Sáng / Tối / Hệ thống

Sử dụng bộ chuyển chế độ (góc trên bên phải tab Theme) để chuyển đổi:

  • Sáng (Light) — nền trắng, chữ tối
  • Tối (Dark) — nền tối, chữ sáng
  • Hệ thống (System) — tự động theo cài đặt hệ điều hành

Logo & Thương hiệu

Tải lên logo tùy chỉnh để thay thế logo EmberX mặc định trong sidebar:

  1. Nhấn Tải lên Logo
  2. Chọn file ảnh (PNG, JPG, SVG, WebP)
  3. Công cụ cắt ảnh mở ra — điều chỉnh vùng cắt (tỷ lệ 16:9) rồi nhấn Áp dụng Cắt
  4. Logo được tải lên và trang tự động tải lại để hiển thị

Để xóa logo hiện tại và quay về mặc định, nhấn nút × bên cạnh ảnh xem trước.

Bộ Màu Có Sẵn (Color Presets)

Chọn bộ màu hoàn chỉnh chỉ bằng một cú nhấp. Các preset tự động áp dụng màu phù hợp cho cả chế độ Sáng và Tối.

PresetĐặc điểm
ZincTrung tính tối cổ điển — độ tương phản cao, phong cách tối giản (mặc định)
SlateTông xanh xám mát lạnh với điểm nhấn navy tinh tế
SunsetBảng màu cam/san hô ấm áp — năng động và thân thiện
MinimalĐiểm nhấn xanh dương trên nền trắng thuần — hiện đại và rộng rãi

Sau khi áp dụng preset, bạn vẫn có thể tinh chỉnh từng màu riêng lẻ bên dưới.

Bo Góc (Border Radius)

Kiểm soát mức độ bo góc của các phần tử UI (nút, thẻ, ô nhập liệu):

Tùy chọnGiá trịHiệu ứng
None0remGóc vuông sắc nét
SM0.25remBo góc rất nhẹ
MD0.375remBo góc nhẹ
LG0.5remBo góc tiêu chuẩn (mặc định preset)
XL0.625remBo góc rõ ràng
2XL0.75remBo góc nhiều hơn
Full1remDạng pill, bo tròn hoàn toàn

Tinh Chỉnh Màu Sắc

Tất cả màu được lưu dạng giá trị HSL và có thể tùy chỉnh riêng lẻ qua color picker. Màu được nhóm theo:

Màu Chính (Primary Colors)

  • Background — Nền trang
  • Foreground — Màu chữ chính
  • Primary — Màu thương hiệu (nút, liên kết, trạng thái active)
  • Primary Foreground — Chữ hiển thị trên bề mặt màu primary

Màu Phụ & Nhấn (Secondary & Accent)

  • Secondary / Secondary Foreground — Các phần tử UI phụ
  • Accent / Accent Foreground — Phần tử được làm nổi bật hoặc hover

Màu Component UI

  • Card / Card Foreground — Bề mặt thẻ và panel
  • Popover / Popover Foreground — Dropdown và tooltip
  • Muted / Muted Foreground — Nền phụ và chữ placeholder

Màu Tiện ích & Form

  • Border — Viền phân cách
  • Input — Màu viền ô nhập liệu
  • Ring — Vòng focus khi dùng bàn phím

Màu Trạng thái

  • Destructive / Destructive Foreground — Lỗi, xóa, cảnh báo

Màu Biểu đồ (Chart 1Chart 5) Năm màu riêng biệt dùng trong biểu đồ và đồ thị phân tích dashboard.

Màu Sidebar (8 biến) Kiểm soát chi tiết sidebar: nền, chữ, mục chính, mục active, nhấn, viền và vòng focus.

Lưu và Đặt lại

  • Một dấu chấm vàng nhấp nháy xuất hiện khi có thay đổi chưa lưu.
  • Nhấn Lưu để lưu tất cả thay đổi màu sắc và bo góc vào cơ sở dữ liệu.
  • Nhấn Đặt lại để hủy thay đổi chưa lưu và quay về trạng thái đã lưu lần cuối.

Tab 3 — Phản Hồi (Feedback)

Cấu hình định tuyến theo đánh giá sao để tự động gắn tag cho phản hồi đến dựa trên số sao mà khách chọn.

Mỗi đánh giá sao (1–5) có thể được ánh xạ với một Tag từ thư viện tag của bạn. Khi phản hồi được gửi với đánh giá đó, tag tương ứng tự động được áp dụng để lọc và báo cáo.

Đánh giáTag gợi ý
⭐ 1 saourgent hoặc complaint
⭐⭐ 2 saoneeds-attention
⭐⭐⭐ 3 saofollow-up
⭐⭐⭐⭐ 4 saosatisfied
⭐⭐⭐⭐⭐ 5 saocompliment hoặc vip

Chọn “Không định tuyến” cho bất kỳ đánh giá nào để bỏ qua gắn tag.

Nhấn Lưu Định Tuyến để áp dụng. Tag phải được tạo trong module Phản Hồi trước khi xuất hiện ở đây.


Tab 4 — Shop

Cấu hình khả năng hiển thị shop và cài đặt tiền tệ cho danh mục sản phẩm.

Bật/Tắt Shop (Enable Shop)

Dùng công tắc Enable Shop để kiểm soát liệu khách có thấy menu và đặt hàng được không:

Trạng tháiTác dụng
Bật (mặc định)Nút menu và trang shop hiển thị với khách trong giao diện chat
TắtNút menu và trang shop bị ẩn hoàn toàn khỏi khách

Tiền Tệ

EmberX hỗ trợ hai loại tiền tệ:

Tiền tệKý hiệuSử dụng điển hình
USD$Triển khai quốc tế
VNDTriển khai tại Việt Nam

Tỷ Giá Chuyển Đổi

Đặt tỷ giá dùng khi chuyển đổi giá. Ví dụ:

  • Chuyển từ USD sang VND với tỷ giá 25000 → sản phẩm giá $1,00 thành ₫25.000
  • Chuyển từ VND sang USD với tỷ giá 25000₫25.000 thành $1,00

Hộp Thoại Chuyển Đổi Tiền Tệ

Khi bạn thay đổi tiền tệ, hộp thoại xác nhận xuất hiện với hai lựa chọn:

Tùy chọnHành vi
Chỉ chuyển đổi ký hiệuThay đổi ký hiệu hiển thị tiền tệ. Tất cả giá trị sản phẩm giữ nguyên số (ví dụ: 1,00 vẫn là 1,00)
Chuyển đổi và tính lại giáÁp dụng tỷ giá cho tất cả giá sản phẩm trong cơ sở dữ liệu (cập nhật hàng loạt). Không thể tự động hoàn tác

Tab 5 — Tích Hợp (Chỉ Admin)

Cấu hình tích hợp dịch vụ bên thứ ba. Tất cả cài đặt được lưu trong cơ sở dữ liệu và có hiệu lực trong vòng 5 phút — không cần khởi động lại container, rebuild image hay server.

Google Cloud — Dịch Thuật

Dùng cho dịch tin nhắn tự động theo thời gian thực trong hội thoại.

TrườngKeyMô tả
Project IDgoogle.projectIdID project Google Cloud Platform của bạn
API Keygoogle.apiKeyAPI key cho Cloud Translation API. Nếu để trống, EmberX dùng GOOGLE_APPLICATION_CREDENTIALS từ môi trường (file service account)

Khi nào dùng API Key vs Service Account:

  • API Key — thiết lập đơn giản hơn, phù hợp với hầu hết triển khai
  • Service Account (GOOGLE_APPLICATION_CREDENTIALS) — bảo mật hơn, phù hợp với môi trường production có chính sách IAM nghiêm ngặt

Azure Cognitive Services — Nhận Diện Giọng Nói

Cho phép nhập liệu bằng giọng nói trong hội thoại cho các trình duyệt không hỗ trợ Web Speech API gốc (Firefox, một số trình duyệt di động).

TrườngKeyMô tả
Subscription Keyazure.speechKeySubscription key Azure Cognitive Services
Regionazure.speechRegionVùng datacenter Azure (ví dụ: eastus, southeastasia)

Khách có thể nhấn nút micro trong giao diện chat để đọc tin nhắn, Azure chuyển thành văn bản theo thời gian thực.

Email / SMTP

Dùng cho email mời nhân viênemail đặt lại mật khẩu. Ghi đè biến môi trường MAILTRAP_* nếu được cấu hình.

TrườngKeyMặc định
SMTP Hostemail.smtpHostsmtp.mailtrap.io
Portemail.smtpPort587
Usernameemail.smtpUser
Passwordemail.smtpPass
From Addressemail.smtpFromnoreply@lingo.local

Các nhà cung cấp SMTP phổ biến: Gmail (smtp.gmail.com:587), SendGrid (smtp.sendgrid.net:587), Mailtrap, Amazon SES.

URL Ứng Dụng

Ghi đè URL công khai dùng trong email và kết nối WebSocket.

TrườngKeyGhi đè
App URLapp.urlBiến môi trường APP_URL
Socket URLapp.socketUrlBiến môi trường SOCKET_URL

Đặt App URL thành domain thực của bạn (ví dụ: https://hotel.example.com) để liên kết trong email mời được giải quyết đúng. Đặt Socket URL thành địa chỉ WebSocket server (ví dụ: https://hotel.example.com:8010).

Nhấn Lưu Cài Đặt Tích Hợp để áp dụng tất cả thay đổi cùng lúc.


Tab 6 — License (Chỉ Admin)

Hiển thị trạng thái license đầy đủ của deployment EmberX. Đây là màn hình chỉ đọc — không chỉnh sửa tại đây.

Chi Tiết License

TrườngMô tả
License KeyChuỗi key (ẩn một phần) dùng để nhận dạng cài đặt này
Trạng tháiTrạng thái license hiện tại (xem bảng bên dưới)
TierGói license (ví dụ: starter, pro, enterprise)
Đã kích hoạtDấu tích xanh = đang active; dấu X xám = chưa kích hoạt

Các giá trị trạng thái License:

Trạng tháiMàu BadgeÝ nghĩa
active🟢 XanhLicense hợp lệ và còn trong thời hạn
expired🔴 ĐỏHết thời hạn — liên hệ support để gia hạn
suspended⚪ OutlineTạm thời bị tắt bởi máy chủ license
revoked🔴 ĐỏBị thu hồi vĩnh viễn — liên hệ support
(unknown)⚫ XámChưa được kiểm tra hoặc trạng thái không có sẵn

Ngày Tháng Quan Trọng

TrườngMô tả
Ngày Kích hoạtNgày và giờ license được kích hoạt lần đầu
Ngày Hết hạnNgày hết hạn license — sau ngày này trạng thái chuyển thành expired
Lần Kiểm tra CuốiLần cuối EmberX kết nối thành công với máy chủ license
Heartbeat CuốiHeartbeat định kỳ cuối cùng được gửi (xác nhận instance đang online)

Giới Hạn Sử Dụng

Các giới hạn này được áp đặt bởi license. Vượt quá giới hạn sẽ hiển thị lỗi.

Chỉ sốMô tả
Số Kênh (Phòng) Tối đaSố lượng phòng Location active tối đa
Số Người dùng Tối đaSố lượng tài khoản nhân viên tối đa
Số Mã QR Tối đaSố lượng token Mã QR tối đa

Giá trị -1 hoặc 2.147.483.647 nghĩa là Không giới hạn.

Thông Tin Hệ Thống

TrườngMô tả
Instance IDUUID duy nhất nhận dạng cài đặt cụ thể này trên máy chủ license
Feature FlagsDanh sách tính năng tùy chọn được kích hoạt bởi license (ví dụ: broadcast, analytics)

Tab 7 — Hệ Thống (Chỉ Admin)

Chứa Thẻ Cập nhật Hệ thống để quản lý cập nhật phần mềm EmberX trực tiếp từ dashboard.

Kiểm Tra Cập Nhật

Nhấn Kiểm tra Cập nhật để truy vấn máy chủ release. Thẻ hiển thị:

TrườngMô tả
Phiên bản Hiện tạiPhiên bản EmberX đang chạy
Phiên bản Mới nhấtBản phát hành mới nhất hiện có
Ghi chú Phát hànhTóm tắt những thay đổi trong phiên bản mới nhất

Nếu bạn đang dùng phiên bản mới nhất, dấu ✅ xanh xuất hiện bên cạnh số phiên bản.

Cập Nhật Nhỏ (Minor Update)

Khi có cập nhật nhỏ (ví dụ: 1.2.01.2.5):

  • Badge màu hổ phách ⚠️ xuất hiện với nhãn “Có bản cập nhật”
  • Nhấn Cập nhật để bắt đầu quá trình cập nhật
  • Dành cho: AdminSuper Admin

Cập Nhật Lớn (Major Update)

Khi có cập nhật lớn (ví dụ: 1.x2.0):

  • Badge đỏ 🛡️ xuất hiện với nhãn “Cập nhật Lớn”
  • Panel cảnh báo giải thích rằng cập nhật lớn có thể bao gồm thay đổi phá vỡ tương thích hoặc di chuyển dữ liệu
  • Super Admin phải bật toggle “Cho phép Nâng cấp Lớn” trước để mở khóa nút cập nhật
  • Sau khi bật, nhấn Nâng cấp Lớn yêu cầu xác nhận trước khi tiến hành
  • Dành cho: Chỉ Super Admin (Admin thấy thông báo liên hệ Super Admin)

Tóm Tắt Quyền Truy Cập

Hành độngAdminSuper Admin
Kiểm tra cập nhật
Áp dụng cập nhật nhỏ
Bật toggle nâng cấp lớn
Áp dụng cập nhật lớn