Tổng quan
Đơn hàng gần đây
| Mã đơn | Khách hàng | Sản phẩm | Tổng tiền | Trạng thái | Ngày |
|---|---|---|---|---|---|
| Chưa có đơn hàng | |||||
Quản lý Sản phẩm
| Hình ảnh | Mã SP | Tên sản phẩm | Danh mục | Giá | Tồn kho | Thao tác |
|---|
Quản lý Đơn hàng
| Mã đơn | Khách hàng | Sản phẩm | Số lượng | Tổng tiền | Trạng thái | Ngày tạo | Thao tác |
|---|
Quản lý Khách hàng
| Mã KH | Tên khách hàng | Số điện thoại | Địa chỉ | Thao tác |
|---|
Báo cáo & Thống kê
Sản phẩm bán chạy
| Sản phẩm | Số lượng bán | Doanh thu |
|---|---|---|
| Chưa có dữ liệu | ||
Khách hàng thân thiết
| Khách hàng | Số đơn | Tổng chi tiêu |
|---|---|---|
| Chưa có dữ liệu | ||
Hướng dẫn Sử dụng
Chào mừng bạn đến với Hệ thống Quản lý Bán hàng!
Đây là ứng dụng quản lý bán hàng hoàn chỉnh, lưu trữ dữ liệu ngay trên trình duyệt của bạn.
- Không cần đăng ký: Bắt đầu sử dụng ngay lập tức
- Dữ liệu an toàn: Lưu trữ trên máy tính của bạn (localStorage)
- Hoàn toàn miễn phí: Không giới hạn số lượng
- Offline: Hoạt động ngay cả khi không có Internet
Thêm sản phẩm mới:
- Vào menu "Sản phẩm" trên thanh bên trái
- Click nút "Thêm sản phẩm"
- Điền thông tin: Tên, danh mục, giá, số lượng tồn kho
- Có thể thêm hình ảnh và mô tả chi tiết
- Click "Lưu"
Chỉnh sửa/Xóa sản phẩm:
- Click icon để sửa thông tin
- Click icon để xóa sản phẩm
Thêm khách hàng:
- Vào menu "Khách hàng"
- Click "Thêm khách hàng"
- Nhập thông tin: Tên, Email, Số điện thoại, Địa chỉ
- Hệ thống tự động tạo mã khách hàng
Tính năng:
- Lưu trữ thông tin liên hệ đầy đủ
- Theo dõi lịch sử mua hàng trong phần "Báo cáo"
- Chỉnh sửa thông tin bất kỳ lúc nào
Tạo đơn hàng mới:
- Vào menu "Đơn hàng"
- Click "Tạo đơn hàng"
- Thông tin khách hàng:
- Chọn khách hàng có sẵn HOẶC
- Nhập thông tin khách hàng mới
- Tích chọn "Lưu vào danh sách" nếu muốn lưu khách mới
- Hình thức nhận hàng:
- 🏪 Nhận tại cửa hàng: Miễn phí 100%
- 🚚 Giao hàng tận nơi: Có phí ship
- Chọn sản phẩm và số lượng
- Phí giao hàng (nếu chọn giao hàng):
- Nhập địa chỉ khách hàng đầy đủ
- Click "Tính tự động" để tính phí ship
- Hệ thống tự động tính dựa trên khoảng cách
- Hoặc nhập phí ship thủ công
- Chọn trạng thái và thêm ghi chú (nếu có)
- Click "Tạo đơn hàng"
Cập nhật trạng thái:
- Chờ xử lý - Đơn hàng mới tạo
- Đã xác nhận - Đã xác nhận với khách
- Đang giao - Đang vận chuyển
- Hoàn thành - Giao hàng thành công
- Đã hủy - Đơn bị hủy (tự động hoàn kho)
Thanh toán QR:
- Click icon để xem mã QR thanh toán
- Gửi mã QR cho khách hàng để thanh toán nhanh
- Số tiền bao gồm: Tiền hàng + Phí ship (nếu có)
- Nội dung tự động bao gồm mã đơn hàng
Cấu hình tài khoản ngân hàng:
- Vào Cài đặt → Cài đặt Tài khoản Thanh toán
- Chọn ngân hàng từ danh sách
- Nhập số tài khoản của bạn
- Nhập tên chủ tài khoản (viết HOA, không dấu)
- Tùy chỉnh mẫu nội dung chuyển khoản
- Click "Lưu cài đặt thanh toán"
Mẫu nội dung:
- Sử dụng
{ORDER_CODE}để tự động thay mã đơn hàng - Ví dụ:
TT {ORDER_CODE}→TT DH123456 - Giúp dễ dàng đối soát thanh toán
Cài đặt vị trí cửa hàng:
- Vào Cài đặt → Cài đặt Phí Giao hàng
- Nhập địa chỉ cửa hàng
- Lấy tọa độ: Mở Google Maps → Click chuột phải vào vị trí → Sao chép tọa độ
Cấu hình phí ship:
- Phí ship mặc định: Áp dụng cho đơn ≤ 10km
- Phí mỗi km: Cộng thêm cho km vượt quá 10km
- Miễn phí ship: Đơn đạt ngưỡng → free ship
Công thức tính phí:
≤ 10km: Phí mặc định
> 10km: Phí mặc định + (Km vượt × Phí/km)
VD: 15km = 30k + (5×1k) = 35k
Tổng quan (Dashboard):
- Doanh thu tháng (chỉ tính đơn đã hoàn thành)
- Tổng số đơn hàng, sản phẩm, khách hàng
- Danh sách đơn hàng gần đây
Báo cáo chi tiết:
- Top sản phẩm bán chạy: Xem sản phẩm nào bán nhiều nhất
- Khách hàng thân thiết: Khách hàng mua nhiều và chi tiêu cao
- Tự động cập nhật theo dữ liệu thực tế
Xuất toàn bộ dữ liệu (JSON):
- Click "Xuất tất cả dữ liệu"
- File JSON chứa: Sản phẩm, Đơn hàng, Khách hàng, Cài đặt thanh toán, Cài đặt ship
- Dùng để sao lưu hoặc chuyển sang máy khác
Xuất từng loại (CSV):
- Xuất Sản phẩm, Đơn hàng, hoặc Khách hàng riêng lẻ
- File CSV có thể mở bằng Excel
- Tiện cho việc phân tích và báo cáo
Nhập dữ liệu:
- Chọn file JSON đã xuất trước đó
- Click "Nhập dữ liệu"
- Dữ liệu cũ sẽ bị ghi đè!
Giao diện Mobile:
- 📱 Tối ưu hoàn toàn cho điện thoại và tablet
- 🍔 Menu hamburger ở góc trên bên trái
- 👆 Chạm vào menu để mở sidebar
- ✖️ Chạm overlay hoặc nút X để đóng menu
- 📊 Tất cả tính năng hoạt động đầy đủ như Desktop
Hướng dẫn sử dụng:
- Mở ứng dụng trên điện thoại
- Nhấn nút ☰ ở góc trên trái
- Chọn chức năng cần dùng trong menu
- Menu tự động đóng sau khi chọn
- Vuốt để xem các bảng dữ liệu
Tính năng Mobile:
- ✅ Responsive hoàn toàn
- ✅ Touch-friendly (vùng chạm lớn)
- ✅ Scroll ngang cho bảng dữ liệu
- ✅ Modal/Form fit màn hình
- ✅ Hoạt động offline (trừ tính phí ship tự động)
Tối ưu sử dụng:
- Cài đặt tọa độ cửa hàng trước khi dùng
- Nhập đầy đủ địa chỉ để tính phí ship chính xác
- Dùng "Nhận tại cửa hàng" để miễn phí ship
- Sao lưu dữ liệu hàng tuần
Tính năng tự động:
- Hủy đơn → Tự động hoàn kho
- Khôi phục đơn → Tự động trừ kho (nếu đủ)
- Phí ship tính theo khoảng cách thực
- Mã đơn tự động: SP123456, KH123456, DH123456
Nút Donate:
Nút góc dưới phải để ủng hộ tác giả ☕
Dữ liệu lưu ở đâu?
Lưu trong localStorage trình duyệt, chỉ tồn tại trên máy bạn.
Có mất dữ liệu không?
Có thể mất nếu xóa cache/cookie. Nên sao lưu thường xuyên!
Tính phí ship tự động chính xác không?
Có! Dùng công thức Haversine và API OpenStreetMap để tính khoảng cách chính xác.
Dùng trên mobile được không?
Có! Giao diện responsive 100%. Chạm menu ☰ để điều hướng.
Cần Internet không?
Chỉ khi: (1) Hiển thị QR thanh toán, (2) Tính phí ship tự động. Các tính năng khác hoạt động offline.
Có giới hạn số lượng không?
Không. Phụ thuộc localStorage (~5-10MB).
Tính phí nếu không có địa chỉ?
Nhập phí ship thủ công hoặc dùng "Nhận tại cửa hàng" để miễn phí.
Cài đặt & Sao lưu
Cài đặt Tài khoản Thanh toán
Hướng dẫn
- Cài đặt tài khoản ngân hàng để tạo mã QR thanh toán tự động
- Mã QR sẽ được tạo cho mỗi đơn hàng với nội dung riêng biệt
- Khách hàng quét mã QR để thanh toán nhanh chóng
- Nội dung chuyển khoản tự động bao gồm mã đơn hàng để dễ đối soát
Cài đặt Phí Giao hàng
Cách tính phí giao hàng:
- Nhận tại cửa hàng: Miễn phí 100% ✅
- Giao hàng ≤ 10km: Phí ship mặc định
- Giao hàng > 10km: Phí mặc định + (Số km vượt × Phí/km)
- Nếu bật "Miễn phí ship" thì đơn hàng đạt ngưỡng sẽ free ship
Ví dụ tính phí:
• Phí ship mặc định: 30,000đ
• Phí mỗi km: 1,000đ
• Miễn phí từ: 500,000đ
Tính toán:
• Nhận tại cửa hàng → 0đ
• Khoảng cách 5km → 30,000đ
• Khoảng cách 10km → 30,000đ
• Khoảng cách 15km → 35,000đ
(30,000 + 5×1,000)
• Khoảng cách 25km → 45,000đ
(30,000 + 15×1,000)
• Đơn ≥ 500,000đ → 0đ (free ship)
Tự động tính khoảng cách:
- Tự động tìm tọa độ từ địa chỉ
- Tính khoảng cách từ cửa hàng
- Tự động tính phí ship chính xác
Cài đặt Tài khoản Thanh toán
Hướng dẫn
- Cài đặt tài khoản ngân hàng để tạo mã QR thanh toán tự động
- Mã QR sẽ được tạo cho mỗi đơn hàng với nội dung riêng biệt
- Khách hàng quét mã QR để thanh toán nhanh chóng
- Nội dung chuyển khoản tự động bao gồm mã đơn hàng để dễ đối soát
Xuất dữ liệu
Tải xuống toàn bộ dữ liệu của bạn dưới dạng file JSON
Nhập dữ liệu
Khôi phục dữ liệu từ file sao lưu
Thông tin dữ liệu
| Tổng sản phẩm: | 0 |
| Tổng đơn hàng: | 0 |
| Tổng khách hàng: | 0 |
| Dung lượng sử dụng: | 0 KB |
Xóa dữ liệu
Xóa toàn bộ hoặc một phần dữ liệu