Quản lý cửa hàng trên trình duyệt
Cửa hàng không có website riêng nhập sản phẩm (hoặc khóa học, lịch đặt) và xử lý đơn ngay trên máy tính hoặc điện thoại, không cần cài gì. Những gì bạn nhập ở đây hiện trong app của khách. Mục nào hiện ra tùy các phần đại lý đã bật cho cửa hàng: Sản phẩm, Đơn hàng, Khóa học, Đặt lịch. Hình minh họa dùng dữ liệu giả ("Cửa hàng Hoa Mai", "Trung tâm Tin học Sao Mai", "Câu lạc bộ Padel Mẫu").
1. Ai dùng trang này
- Cửa hàng chưa có website: sản phẩm và đơn hàng nằm ở BMWEB, bạn quản lý chúng bằng trang này.
- Cửa hàng đã nối website thì không dùng trang này: sản phẩm và đơn nằm trên website, nhân viên dùng tài khoản của website và app quản lý.
- Tài khoản đăng nhập do công ty / đại lý tạo cho cửa hàng trong bảng điều khiển (xem hướng dẫn triển khai). Mỗi nhân viên một tài khoản riêng.
2. Đăng nhập
Mở địa chỉ <địa chỉ máy chủ BMWEB>/shop/ (đại lý sẽ gửi cho bạn) rồi nhập mã cửa hàng (mã bạn nhập trong app), tên đăng nhập và mật khẩu.

- Mật khẩu lần đầu do đại lý cấp; hãy đổi ngay ở mục Tài khoản (từ 8 ký tự).
- Nhập sai nhiều lần, tài khoản bị khóa tạm vài phút.
- Quên mật khẩu hoặc nhân viên nghỉ việc: nhờ đại lý đặt lại mật khẩu hoặc tắt tài khoản; tắt có hiệu lực ngay, kể cả khi người đó đang đăng nhập.
3. Thêm sản phẩm
Vào Sản phẩm → Thêm sản phẩm.

| Ô | Cách dùng |
|---|---|
| Ảnh | Bấm Chọn ảnh (JPG, PNG hoặc WebP). Ảnh được tự thu nhỏ trước khi tải lên nên ảnh chụp từ điện thoại cũng nhanh. Mỗi cửa hàng có kho ảnh khoảng 300 MB. |
| Tên, mô tả | Tiếng Việt là bắt buộc (dấu * ở thẻ). Thẻ English và 한국어 là bản dịch; để trống thì app dùng tiếng Việt. Thẻ có dấu ✓ là đã có bản dịch. |
| Giá bán | Số tiền đồng, không có số lẻ (ví dụ 39.000). |
| Tồn kho | Số còn bán. Khách đặt thì tự trừ; hết hàng thì app không cho đặt thêm. |
| Danh mục | Gõ tên mới hoặc chọn danh mục đã có (ví dụ Trà, Bánh). Danh mục hiện thành nút lọc trong app. |
| Đang bán | Tắt thì khách không thấy sản phẩm trong app (sản phẩm vẫn còn ở đây). |
Bấm Lưu sản phẩm. Sản phẩm hiện trong app của khách ngay.
4. Sản phẩm có nhiều lựa chọn (màu, size, vị...)
Ví dụ cà phê có size M và L với giá khác nhau. Mỗi lựa chọn là một sản phẩm riêng (giá, ảnh, tồn kho riêng) và các sản phẩm cùng mã nhóm được gom thành một thẻ trong app: khách bấm chọn size.

- Bật công tắc "Sản phẩm có nhiều lựa chọn". Mã nhóm được gợi ý từ tên (ví dụ ca-phe-muoi).
- Nhập thuộc tính và giá trị: thuộc tính (Màu, Size, Vị...) và giá trị của sản phẩm này (Trắng, M...). Dòng nào để trống giá trị thì bị bỏ qua. Tối đa 6 thuộc tính; có ô dịch sang tiếng Anh, tiếng Hàn.
- Bấm "Lưu và thêm lựa chọn khác": form mở lại với cùng nhóm và cùng tên, bạn chỉ nhập giá trị mới (L), giá và ảnh của lựa chọn đó.
Cách gom này dùng thuộc tính chung cho cả nhóm. Giá khác nhau theo size thì nhập giá riêng cho từng sản phẩm; tồn kho cũng tính riêng.
5. Sửa nhanh, ẩn, xóa

- Tìm và lọc: theo tên hoặc mã, theo danh mục, đang bán hay đang ẩn.
- Tồn kho: gõ số mới vào ô rồi bấm Enter (hoặc bấm ra ngoài) là lưu.
- Đang bán: công tắc ẩn/hiện, có hiệu lực ngay.
- Sửa: bấm tên sản phẩm hoặc biểu tượng bút. Xóa: biểu tượng thùng rác. Đơn đã đặt vẫn giữ nguyên tên và giá lúc đặt. Chỉ muốn tạm ngưng bán thì tắt công tắc thay vì xóa.
6. Đơn hàng

- Trang tự tải lại mỗi 30 giây. Có đơn mới, tiêu đề tab trình duyệt hiện (số) Đơn mới để bạn thấy khi đang làm việc khác.
- Bấm một đơn để xem chi tiết: người nhận (bấm số điện thoại để gọi), địa chỉ, ghi chú, sản phẩm, tổng tiền và diễn biến.

| Việc | Cách làm |
|---|---|
| Đi tiếp trạng thái | Đơn mới → Đã xác nhận → Đang đóng gói → Đang giao → Đã giao. Chỉ đi tiếp từng bước, không nhảy cóc. |
| Ghi nhận đã nhận tiền | Bấm Đã nhận tiền khi thấy tiền về (đơn thu tiền khi giao thì bấm sau khi giao). Đơn "Chờ thanh toán" (khách chọn chuyển khoản) sẽ chuyển thành đơn mới. Bấm lần nữa để bỏ ghi nhận. |
| Hủy đơn | Hủy đơn (xác nhận lại một lần). Hàng được cộng lại vào tồn kho. Khách xin hủy trong app thì lý do hiện ở khung vàng trên đầu đơn. |
Cửa hàng nhập tài khoản ngân hàng một lần (xem Thanh toán QR). Khi đã nối SePay, đơn tự báo "Đã nhận tiền"; chưa nối thì bạn bấm xác nhận.
7. Khóa học
Trung tâm, lớp học chưa có website nhập khóa học ngay ở mục Khóa học (mục này chỉ hiện khi đại lý đã bật khóa học cho cửa hàng). Học viên xem và học trong app người mua; nhân viên duyệt học viên, mở khóa và cài số thiết bị trong app quản lý.

Bấm Thêm khóa học: nhập tên (tiếng Việt, thêm tiếng Anh, tiếng Hàn nếu muốn), ảnh, giá bán, giá gốc nếu đang giảm, rồi thêm chương và bài học. Mỗi bài có tên, nội dung chữ, địa chỉ video và công tắc Học thử.

| Việc | Cách làm |
|---|---|
| Gắn video cho bài | Dán địa chỉ video YouTube, Vimeo, Bunny Stream hoặc tệp .mp4 / .m3u8 (bắt đầu bằng https). Trang tự đổi sang dạng app phát được. Địa chỉ từ nơi khác bị từ chối để không nhúng trang lạ vào bài học. BMWEB không lưu video: bạn đưa video lên YouTube, Vimeo hoặc dịch vụ lưu video rồi dán địa chỉ vào. |
| Bài đọc, không video | Để trống ô địa chỉ video, chỉ nhập nội dung chữ. Dòng trống tách đoạn; chữ được hiện nguyên văn (không chạy mã HTML). |
| Học thử | Bài bật Học thử ai cũng xem được, kể cả chưa đăng ký. |
| Học viên đăng ký | Khóa miễn phí (giá 0): học ngay. Khóa có phí: học viên bấm Đăng ký học, chuyển tiền cho trung tâm (ngoài app), nhân viên bấm Mở khóa trong app quản lý, tab Học viên. |
| Tạm ngưng khóa | Tắt Mở đăng ký: khóa biến khỏi app. Học viên đã đăng ký giữ nguyên quyền khi bạn bật lại. Chỉ nên xóa khi chắc chắn: xóa luôn các lượt đăng ký của khóa. |
| Sửa khóa đang có học viên | Thêm, đổi tên, đổi thứ tự thoải mái; bài học giữ nguyên mã nên lịch sử học và bình luận của bài không mất. |
8. Đặt lịch
Sân thể thao, spa, tiệm tóc, massage, phòng họp chưa có website nhập lịch ngay ở mục Đặt lịch (chỉ hiện khi đại lý đã bật đặt lịch cho cửa hàng). Lịch trống tính tự động; khách đặt trong app người mua; nhân viên xác nhận, thu cọc, đặt giúp khách trong app quản lý.
Ba phần, nhập theo thứ tự:
- Cơ sở: nơi khách đến (tên, địa chỉ, điện thoại, ảnh) và giờ mở cửa từng ngày trong tuần (ngày tắt công tắc là ngày nghỉ).
- Dịch vụ: thứ khách đặt, ví dụ "Thuê sân padel". Khai các thời lượng và giá (60 phút 250.000 đ, 90 phút 375.000 đ...), giá giờ cao điểm (khung giờ mỗi ngày và/hoặc cả cuối tuần, tính theo giờ bắt đầu), số khách tối thiểu và tối đa, tiền cọc (% giá), thời gian giữ chỗ chờ cọc, mốc hủy miễn phí và phí hủy muộn.
- Sân / nhân viên: mỗi sân, kỹ thuật viên hay ghế là một chỗ chỉ nhận một lịch tại một thời điểm. Chọn dịch vụ mà nó phục vụ. Dịch vụ chưa có chỗ nào thì chưa đặt được.


| Việc | Cách làm |
|---|---|
| Hai người đặt cùng một giờ | Không thể xảy ra: người đến sau được báo "giờ này vừa có người đặt, hãy chọn giờ khác". Dịch vụ cho khách không chọn sân thì hệ thống tự xếp vào sân còn trống đầu tiên. |
| Tiền cọc | Có cọc: lịch ở trạng thái Chờ đặt cọc và giữ chỗ trong thời gian đã khai; hết hạn mà chưa có cọc thì chỗ được trả lại. Khách trả bằng mã QR nếu cửa hàng đã nhập tài khoản ngân hàng (xem Thanh toán QR), nếu không thì nhân viên bấm Đã nhận cọc trong app quản lý. Cọc 0%: lịch được xác nhận ngay. |
| Đặt lặp lại | Bật Cho đặt lặp lại hằng tuần: khách đặt một lần cho 2 đến 12 tuần liền, được cả chuỗi hoặc không buổi nào. |
| Tạm ngưng sân, dịch vụ, cơ sở | Tắt công tắc: không nhận lịch mới, lịch đã đặt giữ nguyên. Cái đã có lịch đặt thì không xóa được, chỉ tắt; cái chưa có lịch mới xóa được. |
| Chưa có | Khách sạn theo đêm, tour theo chuyến, thẻ buổi và hội viên, trận mở ghép kèo: dùng website của cơ sở (qua kết nối) cho các loại này. Cơ sở nhận lịch qua BMWEB chưa có số điện thoại của khách đặt qua app (chỉ có tên); lịch nhân viên đặt giúp có đủ tên và số. |
9. Dùng trên điện thoại
Trang tự co lại cho màn hình nhỏ: sản phẩm và đơn hàng hiện thành thẻ, vẫn sửa tồn kho, bật tắt và xử lý đơn được. Thêm trang vào màn hình chính của điện thoại để mở nhanh như một app.

10. Hỏi đáp
| Tình huống | Cách xử lý |
|---|---|
| Báo "Sai mã cửa hàng, tài khoản hoặc mật khẩu" | Kiểm tra mã cửa hàng (chữ thường, có gạch ngang), tên đăng nhập và mật khẩu. Nếu vẫn sai, nhờ đại lý đặt lại mật khẩu. Cửa hàng đã nối website thì không dùng được trang này. |
| Ảnh không tải lên được | Chỉ nhận JPG, PNG, WebP và tối đa 3 MB sau khi thu nhỏ. Báo "kho ảnh đã đầy" thì liên hệ đại lý. |
| Sản phẩm không hiện trong app | Kiểm tra công tắc Đang bán đã bật chưa. App người mua nhớ danh sách vài giây, kéo để tải lại. |
| Tên bằng tiếng Anh, tiếng Hàn không hiện | Khách phải đổi ngôn ngữ trong app (Tài khoản → Ngôn ngữ). Chỗ để trống thì app dùng tiếng Việt. Danh mục chưa có bản dịch riêng. |
| Muốn nhập hàng loạt từ Excel | Chưa có. Hiện nhập từng sản phẩm. |
| Có xem đơn trong app quản lý được không | Chưa: app quản lý hiện chỉ dùng cho cửa hàng nối website. Cửa hàng không có website xử lý đơn trên trang này; thông báo đẩy khi có đơn mới cũng chưa có (xem tab trình duyệt). |
BMWEB · Tài liệu