Skip to content

SOP: Thiết lập Catalog (Danh mục Dịch vụ)

Thông tin nhanh

  • Thời gian: 10-15 phút
  • Yêu cầu: Tài khoản Admin, đăng nhập vào app.salehay.com
  • Kết quả: Danh mục dịch vụ/sản phẩm sẵn sàng gắn vào bookings & leads

Xem thêm: Catalog API · Flow Catalog

Tổng quan Quy trình

Bước 1: Tạo Categories (Danh mục)

Vào: Settings → Catalog → Tab "Danh mục"

  1. Click "+ Thêm danh mục"
  2. Điền thông tin:
    • Tên: VD: "Chăm sóc da", "Massage", "Nail Art"
    • Icon: Chọn emoji hoặc icon
    • Màu sắc: Chọn màu để phân biệt
  3. Click "Lưu"

TIP

Nên tạo 3-7 categories. Quá nhiều sẽ khó quản lý (Hick's Law).

Use Cases

NgànhCategories gợi ý
SpaChăm sóc da, Massage, Body treatment, Nail
ClinicKhám tổng quát, Nha khoa, Mắt, Da liễu
SalonCắt tóc, Nhuộm, Uốn, Dưỡng tóc
GymPT cá nhân, Lớp nhóm, Đánh giá thể lực

Exception Cases

Tình huốngCách xử lý
Tạo trùng tên categoryHệ thống cho phép, nhưng slug sẽ khác
Xoá category đang có servicesServices vẫn giữ, category_id = NULL
Muốn thay đổi thứ tựSửa sort_order trong form chỉnh sửa

Bước 2: Thêm Services (Dịch vụ)

Vào: Settings → Catalog → Tab "Dịch vụ"

  1. Click "+ Thêm dịch vụ"
  2. Điền thông tin:
    • Tên: VD: "Massage toàn thân 60 phút"
    • : VD: "MASS-60" (không được trùng)
    • Danh mục: Chọn category đã tạo
    • Giá: 250.000đ
    • Giá cũ (optional): 300.000đ (hiển thị giảm giá)
    • Thời lượng: 60 phút
    • Loại: Service / Consultation / Treatment / Exam
  3. Click "Lưu"

Use Cases

Tình huốngCách làm
Dịch vụ có nhiều biến thể (VD: 30p/60p/90p)Dùng field variants — JSON array
Dịch vụ miễn phí (tư vấn)Giá = 0, Loại = "consultation"
Dịch vụ tạm ngưngToggle is_active = false

Exception Cases

Tình huốngCách xử lý
Tạo dịch vụ trùng mã codeLỗi 400 — "Mã dịch vụ đã tồn tại"
Thay đổi giáTự động ghi price_history
Xoá dịch vụ đang có bookingsSoft delete — bookings giữ service_id

Bước 3: Thêm Products (Sản phẩm)

Vào: Settings → Catalog → Tab "Sản phẩm"

  1. Click "+ Thêm sản phẩm"
  2. Điền: Tên, SKU, Danh mục, Giá, Giá vốn, Đơn vị, Tồn kho
  3. Click "Lưu"

Use Cases

NgànhProducts gợi ý
SpaKem dưỡng, serum, mặt nạ
SalonDầu gội, thuốc nhuộm, gel tạo kiểu
ClinicThuốc, vật tư y tế

Exception Cases

Tình huốngCách xử lý
Hết hàng (stock = 0)Hiển thị warning, vẫn cho phép bán
SKU trùngLỗi 400 — "SKU đã tồn tại"
Sản phẩm ngưng bánToggle is_active = false

Bước 4: Tạo Packages (Gói dịch vụ)

Vào: Settings → Catalog → Tab "Gói dịch vụ"

  1. Click "+ Tạo gói"
  2. Đặt tên gói: VD: "Gói Thư giãn Cuối tuần"
  3. Thêm items (services + products)
  4. Thiết lập giảm giá: Fixed (VD: -100.000đ) hoặc Percent (VD: -20%)
  5. Hệ thống tự tính: Giá gốcGiá sau giảm
  6. Click "Lưu"

Use Cases

Tình huốngCách làm
Gói combo (2 services)Thêm 2 services vào package, giảm %
Gói quarterly (mua 10 dùng 12)Set max_uses=12, validity_days=90
Gói kèm sản phẩmMix services + products

Exception Cases

Tình huốngCách xử lý
Giảm giá > giá gốcGiá cuối = 0 (không âm)
Item trong gói bị xoáGói vẫn active, item biến mất khỏi list
Gói hết hạn (validity_days)Admin manual disable

🔒 Internal Documentation — Dev Team Only