Chuyển tới nội dung chính

Tài liệu hướng dẫn sử dụng Hệ thống ThinkBox


Tổng quan

ThinkBox là hệ thống quản lý bán vé và đặt chỗ toàn diện, hỗ trợ quản lý nhà hàng, khu vui chơi, điểm tham quan.

Tính năng chính

Quản lý Sản phẩm & Dịch vụ

  • Quản lý danh mục sản phẩm phân cấp
  • Hỗ trợ nhiều loại sản phẩm (PRODUCT, GOODS, MATERIALS, SERVICE)
  • Tùy chọn sản phẩm linh hoạt (size, topping, độ cay...)
  • Upload ảnh qua Cloudflare Images

Quản lý Nhà hàng

  • Quản lý nhiều nhà hàng
  • Phân chia khu vực trong nhà hàng
  • Tạo menu theo nhà hàng và khu vực
  • Gán sản phẩm vào menu với giá riêng
  • Copy menu nhanh chóng

Quản lý Người dùng

  • Hệ thống phân quyền chi tiết
  • Nhóm người dùng với quyền kế thừa
  • Quản lý tài khoản và mật khẩu

Quản lý Khách hàng

  • Quản lý thông tin khách hàng cá nhân
  • Quản lý công ty và mã số thuế
  • Tự động cập nhật thông tin khi đặt vé

Quản lý Gói bán

  • Tạo gói bán với nhiều sản phẩm/dịch vụ
  • Thiết lập giá theo cấp đại lý
  • Quản lý thời hạn sử dụng linh hoạt
  • In vé QR hoặc mã code

Đặt chỗ & Xuất vé

  • Đặt chỗ cho khách lẻ
  • Đặt chỗ cho đại lý
  • Xuất vé tự động
  • In vé với QR code
  • Quản lý thanh toán

Hệ thống Thanh toán

  • Nhiều hình thức thanh toán
  • Thanh toán một phần/toàn bộ
  • Quản lý công nợ
  • QR code thanh toán

Báo cáo & Thống kê

  • Báo cáo doanh thu
  • Báo cáo vé đã sử dụng
  • Báo cáo danh sách chờ
  • Báo cáo check-in/check-out

Hệ thống Action Log

  • Ghi log tất cả thao tác
  • Theo dõi lịch sử thay đổi
  • Audit trail đầy đủ

Bắt đầu nhanh

Bước 1: Đăng nhập hệ thống

  1. Truy cập: http://your-domain.com/login
  2. Nhập username và password
  3. Click Đăng nhập

Bước 2: Cấu hình cơ bản

2.1. Tạo Đơn vị tính

Menu: Cấu hình > Đơn vị tính
→ Thêm đơn vị: Cái, Ly, Tô, Kg...

2.2. Tạo Danh mục sản phẩm

Menu: Cấu hình > Danh mục sản phẩm
→ Tạo danh mục cha: Đồ uống, Món ăn...
→ Tạo danh mục con: Cà phê, Trà, Phở, Bún...

2.3. Tạo Sản phẩm

Menu: Sản phẩm > Danh sách sản phẩm
→ Thêm sản phẩm với đầy đủ thông tin
→ Upload ảnh (nếu có)

Xem chi tiết: product-service-configuration.md

Bước 3: Cấu hình Nhà hàng (nếu có)

3.1. Tạo Nhà hàng

Menu: Cấu hình > Nhà hàng
→ Thêm nhà hàng

3.2. Tạo Khu vực

Menu: Cấu hình > Khu vực nhà hàng
→ Tạo khu vực cho từng nhà hàng

3.3. Tạo Menu

Menu: Nhà hàng > Menu nhà hàng
→ Tạo menu cho khu vực
→ Gán sản phẩm vào menu

Xem chi tiết: restaurant-menu-management.md

Bước 4: Tạo Gói bán

Menu: Sản phẩm > Gói bán
→ Tạo gói bán mới
→ Chọn sản phẩm/dịch vụ
→ Thiết lập giá theo cấp đại lý
→ Cấu hình thời hạn sử dụng

Xem chi tiết: sale-package-management.md

Bước 5: Đặt chỗ & Xuất vé

Menu: Đặt chỗ > Đặt chỗ mới
→ Chọn khách hàng (hoặc tạo mới)
→ Chọn gói bán và số lượng
→ Thanh toán
→ Xuất vé (tự động nếu đã thanh toán đủ)

Xem chi tiết: booking-reservation.md


Luồng nghiệp vụ chính

1. Luồng Đặt chỗ Khách lẻ

1. Khách hàng đến quầy

2. Nhân viên tạo đặt chỗ mới
├── Nhập thông tin khách hàng (hoặc chọn có sẵn)
├── Chọn gói bán
└── Nhập số lượng

3. Thanh toán
├── Chọn hình thức thanh toán
├── Nhập số tiền
└── Tính toán còn nợ

4. Xuất vé (nếu đã thanh toán đủ)
├── Tạo vé với QR code
├── In vé
└── Gửi cho khách hàng

5. Hoàn tất

2. Luồng Đặt chỗ Đại lý

1. Đại lý đặt chỗ (qua API hoặc Web)

2. Chọn gói bán
├── Áp dụng giá theo cấp đại lý
├── Chọn số lượng
└── Chọn ngày sử dụng

3. Thanh toán
├── Thanh toán trực tiếp
└── Hoặc ghi công nợ

4. Xuất vé
├── Tạo vé với QR/mã code
├── Gửi vé cho đại lý (email/API)
└── Đại lý chuyển cho khách

5. Hoàn tất

3. Luồng Check-in/Check-out

1. Khách hàng đến điểm check-in

2. Nhân viên quét QR code/nhập mã vé

3. Hệ thống kiểm tra
├── Vé còn hiệu lực?
├── Vé đã sử dụng chưa?
└── Vé hợp lệ trong ngày?

4. Check-in thành công
├── Cập nhật trạng thái vé
├── Ghi log sử dụng
└── Cho phép vào cửa

5. Khách sử dụng dịch vụ

6. Check-out (nếu có)
├── Quét vé lần 2
├── Cập nhật thời gian ra
└── Hoàn tất

4. Luồng Bán Combo Nhà hàng

1. Khách order tại bàn

2. Nhân viên chọn menu
├── Chọn nhà hàng
├── Chọn khu vực
└── Chọn menu

3. Chọn món ăn
├── Thêm món từ menu
├── Chọn tùy chọn (size, topping...)
└── Nhập số lượng

4. Tạo hóa đơn
├── Tính tổng tiền
├── Áp dụng thuế & phí dịch vụ
└── Tạo bill

5. Thanh toán
├── Chọn hình thức thanh toán
├── In hóa đơn
└── Hoàn tất

Phân quyền

Cấu trúc phân quyền

Module.Permission

Ví dụ:

  • products.view - Xem sản phẩm
  • products.add - Thêm sản phẩm
  • products.edit - Sửa sản phẩm
  • products.delete - Xóa sản phẩm

Modules chính

ModuleMô tả
dashboardTrang chủ
usersQuản lý người dùng
user-groupsNhóm người dùng
customersKhách hàng
productsSản phẩm
product-categoriesDanh mục SP
sale-packagesGói bán
restaurantsNhà hàng
restaurant-menusMenu NH
agenciesĐại lý
bookingsĐặt chỗ
paymentsThanh toán
reportsBáo cáo

Xem chi tiết: user-management.md


Troubleshooting

Lỗi thường gặp

1. Không đăng nhập được

Nguyên nhân:

  • Sai username/password
  • Tài khoản bị vô hiệu hóa
  • Session hết hạn

Giải pháp:

1. Kiểm tra username/password
2. Liên hệ admin kiểm tra trạng thái tài khoản
3. Xóa cache trình duyệt và thử lại

2. Upload ảnh thất bại

Nguyên nhân:

  • Chưa cấu hình Cloudflare
  • File quá lớn
  • Format không hỗ trợ

Giải pháp:

1. Kiểm tra cấu hình Cloudflare trong .env
2. Nén ảnh xuống dưới 5MB
3. Chuyển sang format JPEG/PNG

3. Không in được vé

Nguyên nhân:

  • Chưa thanh toán đủ
  • Mẫu in không tồn tại
  • Lỗi kết nối máy in

Giải pháp:

1. Kiểm tra trạng thái thanh toán
2. Kiểm tra mã mẫu in trong system_configs
3. Kiểm tra kết nối máy in

4. QR code không quét được

Nguyên nhân:

  • QR bị mờ/nhòe
  • Vé hết hạn
  • Vé đã sử dụng

Giải pháp:

1. In lại vé với chất lượng cao hơn
2. Kiểm tra hạn sử dụng vé
3. Kiểm tra lịch sử sử dụng vé

Hỗ trợ

Thông tin liên hệ

Báo lỗi

Khi gặp lỗi, vui lòng cung cấp:

  1. Thông tin lỗi:

    • Màn hình đang thao tác
    • Hành động gây lỗi
    • Thông báo lỗi (screenshot)
  2. Thông tin hệ thống:

    • Trình duyệt (Chrome, Firefox...)
    • Phiên bản hệ thống
    • Thời gian xảy ra lỗi
  3. Liên hệ: