Cấu hình app khách
Dữ liệu đồng bộ với app Flutter (SalonProfile): nút trang chủ, Maps, thẻ khách, nhân viên đặt lịch.
Brand Studio — theme native từ website salon
Nhập URL web salon (Median, Wix, site riêng…) → Phân tích thương hiệu tự lấy màu + logo → app Flutter native (app bar, tab, nút) đổi theo salon.
Các nút chức năng (đặt lịch, thẻ, gallery…) giữ layout app Vinana .
URL website salon (nguồn phân tích)
Phân tích thương hiệu
Logo theo vị trí trong app khách (kích thước gợi ý — PNG/JPG, URL HTTPS):
App bar gradient (3 màu trái → phải):
Xem trước theme native trong app:
Salon
Termin buchen
Thẻ khách · Gallery · native buttons
Salon Thẻ Lịch Tài khoản
Web đặt lịch — mẫu champagne (tự bật khi tạo salon)
Layout giống Cindy / Aylin. Tên, địa chỉ, SĐT, giờ, ngôn ngữ lấy từ mục Salon & thị trường pháp lý phía trên (không gõ lại).
Bạn chỉ upload ảnh theo vị trí dưới đây, rồi bấm Lưu cấu hình nếu ô báo «nhớ Lưu».
Salon cũ (Sofia, Nails Bui, Euro, Leon, Queen, Anna) giữ theme riêng — không bị ghi đè khi lưu các ô này.
Logo — góc trái thanh menu (hình tròn) + badge.
Ảnh 1 · Hero — ảnh lớn đầu trang (nên mặt tiền hoặc nội thất).
Ảnh 2 · Hygiene — mục vệ sinh / sạch sẽ.
Ảnh 3 · Beauty & Pflege — ảnh cạnh đoạn mô tả dịch vụ (nên móng tay).
Galerie — các ảnh còn lại (móng, mặt tiền, nội thất).
1. Logo — góc trái menu
Upload logo
2. Ảnh 1 · Hero (đầu trang)
Upload ảnh 1
3. Ảnh 2 · Hygiene (mục vệ sinh)
Upload ảnh 2
4. Ảnh 3 · Beauty & Pflege (cạnh mô tả dịch vụ)
Upload ảnh 3
5. Galerie — ảnh còn lại (mỗi dòng một URL, tối đa 100)
0 URL (tối đa 100)
Upload ảnh gallery
Copy từ «Thư viện salon» (app khách) → Web đặt lịch
· Sau upload nhớ bấm Lưu cấu hình nếu chưa tự áp dụng.
Tiêu đề (tuỳ chọn) — để trống = tên salon
Dòng mô tả đặt lịch — để trống = mặc định theo thị trường
QR cửa kính — Web đặt lịch
In và dán tại cửa salon. Khách quét → trang đặt lịch (không cần cài app).
Mã salon: —
· QR mặc định dùng link path (salon cũ không đổi).
Link trong QR (mặc định — path)
Link Setmore-style (song song — subdomain)
Salon chưa có mã code — lưu mã salon trước khi in QR.
Copy link path
Copy subdomain
Tải PNG in cửa kính
Xem / In A4
Danh sách ảnh (một URL mỗi dòng)
Bảng màu — gallery
Thư viện salon
Bảng giá — price_board_images
Ưu đãi — promotion_board_images
Ảnh trong app khi khách bấm nút Ưu đãi . Nếu để trống, app dùng ảnh từ Salon Admin → Dịch vụ (có URL ảnh).
Ảnh chào sau quét QR mời (app khách)
Tối đa 5 URL (một dòng mỗi ảnh). Khách quét QR vào app sẽ vuốt ngang fullscreen trước khi vào trang chủ.
Để trống = bỏ qua bước này.
invite_onboarding_images
Freunde einladen — 2 mã QR
Mã 1 — ảnh cố định vinanaqr-code.png (tải app iOS + Android).
Mã 2 — mời vào salon này (quét trong app sau khi đã cài).
Giống màn Mời bạn bè trong app khách.
QR 1 — app_download_qr_image_url
QR 2 — Salon-Einladung (tự sinh theo salon)
Xuất PNG in salon
Xem / In
QR thành viên portal (in tại quầy) — mọi salon
Một mã QR riêng cho từng salon — khách quét →
vinana.chu-nail.com/register?invite=salon:#id (đăng ký đúng salon).
Salon admin cũng tự xem/in trong app: Thêm → QR thành viên .
Salon đang cấu hình: —
Link trong QR (register?invite=salon:#id)
Tải PNG in quầy
Xem / In A4
Thẻ khách — số ô đóng dấu & phần thưởng
Mỗi lịch đặt hẹn có một thẻ khách tương ứng (vd. massage).
Số ô đóng dấu — app hiển thị thêm 1 ô quà ở cuối. Tối thiểu 2.
Cột Giá trị ô cuối = phần thưởng ô quà cuối (vd. 30 + % → 30%).
Cột Phần thưởng các ô — tick từng ô (1…N) và nhập giá trị quà
(dùng cùng ký hiệu % / € như ô cuối). Mỗi salon tự chọn ô nào có quà.
Bật Trước số nếu muốn hiển thị kiểu $15 thay vì 15$.
Cột Ảnh nền = URL hình nền thẻ trong app.
Loại thẻ
Số ô đóng dấu
Giá trị ô cuối
Phần thưởng các ô
Ảnh nền (URL)
Cập nhật JSON từ bảng
Đọc JSON vào bảng
JSON đầy đủ (customer_cards)
type, title, qr_data, stamp_slot_count, discount_percent, reward_unit, reward_unit_before, reward_label, slot_rewards, background_image_url
In toàn bộ 4 mã QR — salon mới (khổ A4)
Một tờ in cho tiệm mới mở — gồm đủ 4 mã QR:
mục 12 (2 mã nằm ngang trên cùng) ·
mục 13 (giữa, to hơn chút) ·
mục 9 (dưới cùng, to nhất + dòng Booking Online ).
Có 3 đường kẻ cắt ngang (nét đứt + ✂) — xén thành 3 tờ: mục 12 · mục 13 · mục 9.
Tải PNG A4 (4 mã QR)
In A4
Đóng
Lưu cấu hình