eSIM du lịch · VinaPhone · MobiFone

Hạ tầng phân phối eSIM cho mạng lưới đại lý

mywwifi Platform tự động hoá toàn bộ vòng đời eSIM — từ nhập kho, phân bổ, checkout bằng ví xu đến cấp QR kích hoạt — trên một hệ thống phân quyền nhiều cấp, bảo mật theo thiết kế.

Checkout nguyên tử LPA mã hoá Song ngữ VI / EN
saler@mywwifi: ~/orders
0Nhà mạng tích hợp
0Vai trò phân quyền
0Job vận hành tự động
0eSIM / lần xuất QR hàng loạt
24/7Cảnh báo qua Telegram
1:1Xu ↔ VND, ledger bất biến
// Tính năng

Mọi thứ đại lý và đội vận hành cần

Không còn quản lý eSIM bằng bảng tính. Mỗi thao tác được ghi lịch sử, kiểm tra quyền ở backend và chạy trong transaction.

Storefront & giỏ hàng

Chọn nhà mạng, gói và số lượng; hệ thống tự phân bổ eSIM khả dụng theo hạn sử dụng gần nhất, không bao giờ gán trùng.

SELECT … FOR UPDATE SKIP LOCKED

Ví xu nội bộ

Thanh toán đơn bằng xu, trừ nguyên tử khi checkout. Chuyển xu giữa đại lý và nhân viên dùng khoá theo thứ tự, ledger append-only.

atomic debit · audit ledger

Chiết khấu đa cấp

Mỗi tài khoản có mức giảm riêng 0–100%. Đại lý cha cấu hình cho đại lý con; giá và chiết khấu được snapshot vào từng dòng đơn.

price snapshot per item

QR eSIM an toàn

Dữ liệu kích hoạt được che hoàn toàn cho tới khi người mua xác nhận mở. Xem QR trong modal, xuất ZIP hàng loạt, không lộ qua URL hay log.

reveal-once · encrypted LPA

Hoàn xu tự động

eSIM chưa mở sau thời hạn quy định được job tự hoàn xu và trả SIM về kho — idempotent, chỉ áp dụng cho nhà mạng cho phép hoàn.

scheduled · idempotent

Import kho từ Excel

Hai mẫu Excel cố định cho eSIM và serial. Preview kiểm tra từng dòng trước khi ghi; dữ liệu nhạy cảm chỉ được mã hoá khi xác nhận.

preview → validate → commit

Vận hành serial

Cấp, thay, thu hồi serial theo batch; giữ chỗ 30 phút khi thao tác, lịch sử append-only và luồng xác nhận dành cho quản trị viên.

reservation · batch confirm

Dashboard theo vai trò

Doanh số, tồn kho, cảnh báo hết hạn và báo cáo chiết khấu — mỗi vai trò chỉ thấy phạm vi dữ liệu của mình.

role-scoped analytics

Thông báo & cảnh báo

Thông báo nội bộ song ngữ, tự dịch nền; đơn mới và cảnh báo vận hành đẩy về Telegram sau khi transaction commit.

after-commit events
// Quy trình

Vòng đời eSIM, tự động từ đầu đến cuối

Mỗi bước có trạng thái rõ ràng, chuyển đổi hợp lệ được kiểm soát trong code.

01

Nhập kho

Import Excel, kiểm tra & mã hoá

AVAILABLE
02

Đặt hàng

Chọn gói, trừ xu nguyên tử

PLACED
03

Phân bổ

Khoá SIM theo hạn gần nhất

RESERVED
04

Mở QR

Xác nhận một lần, không đảo ngược

REVEALED
05

Kích hoạt

Quét QR, bắt đầu sử dụng

IN_USE
// Kiến trúc

Xây trên stack hiện đại, sẵn sàng mở rộng

Tách biệt frontend và backend, schema được version hoá, mọi tích hợp ngoài chạy bất đồng bộ sau commit.

  • ✓Phân quyền ở backend — mọi API tự kiểm tra role và phạm vi dữ liệu, không phụ thuộc giao diện.
  • ✓Phiên đăng nhập an toàn — JWT + refresh token, thu hồi toàn bộ khi đổi mật khẩu; chống bot bằng Cloudflare Turnstile.
  • ✓Dữ liệu kích hoạt mã hoá — mã LPA lưu dạng mã hoá, không bao giờ xuất hiện trong URL, log hay file export.
  • ✓Schema có kiểm soát — Flyway migration một chuỗi duy nhất trên PostgreSQL.
  • ✓Múi giờ nghiệp vụ thống nhất — mọi job và báo cáo tính theo Asia/Ho_Chi_Minh.
Client
React 18TypeScriptViteMantineTailwindi18next
↓ HTTPS · JWT ↓
API
Java 17Spring BootSpring SecurityJPAScheduler
↓ transaction ↓
Data
PostgreSQLFlywayTestcontainers
⇢ after-commit ⇢
Integrations
TelegramDeepLCloudinarySMTPTurnstileZXing QR
// Vai trò

Một hệ thống, bốn góc nhìn

Cây tài khoản cha–con phản ánh đúng mạng lưới phân phối thực tế.

ADMIN

Quản trị viên

Đặt giá bán, cấp xu, cấu hình chiết khấu, xác nhận vận hành serial.

SUPER_STAFF

Nhân viên hệ thống

Vận hành kho, serial và batch hằng ngày.

SALER

Đại lý

Mua eSIM bằng xu, quản lý đại lý con và nhân viên trực thuộc.

STAFF

Nhân viên đại lý

Đặt hàng và giao eSIM cho khách trong phạm vi đại lý.

// Nhận xét

Đối tác nói gì

Trải nghiệm từ những người sử dụng hệ thống mỗi ngày.

Trước đây mỗi lần giao eSIM phải dò bảng tính và nhắn tin xin mã. Giờ đặt xong là có QR, khách quét ngay tại quầy.

ĐL
Đại lý cấp 1Đà Nẵng

Ví xu và chiết khấu theo từng tài khoản giúp tôi quản lý nhân viên rõ ràng, cuối ngày đối chiếu chỉ mất vài phút.

SL
Chủ đại lýKênh bán qua Facebook

Import kho bằng Excel có preview lỗi từng dòng, cảnh báo về Telegram — đội vận hành không còn bỏ sót SIM sắp hết hạn.

VH
Nhân viên vận hànhKho eSIM

* Nội dung minh hoạ — sẽ được thay bằng nhận xét thực tế từ đối tác.

// FAQ

Câu hỏi thường gặp

Hệ thống hỗ trợ những nhà mạng nào?

Hiện tại hỗ trợ eSIM du lịch của VinaPhone và MobiFone. Kiến trúc catalog cho phép bổ sung nhà mạng mới mà không thay đổi luồng đặt hàng.

Làm sao để trở thành đại lý?

Tài khoản đại lý được quản trị viên hoặc đại lý cấp trên tạo trực tiếp. Liên hệ với chúng tôi qua Facebook để được tư vấn và cấp tài khoản.

Dữ liệu QR kích hoạt được bảo vệ thế nào?

Mã kích hoạt được mã hoá khi lưu trữ và bị che hoàn toàn trên API cho tới khi người mua chủ động xác nhận mở. Dữ liệu này không xuất hiện trong URL, log hay file export.

Nếu đã mua nhưng chưa dùng tới eSIM thì sao?

eSIM chưa mở có thể được hoàn xu theo từng eSIM, hoặc tự động hoàn sau thời hạn quy định — tuỳ chính sách của từng nhà mạng.

Giao diện có hỗ trợ tiếng Anh không?

Có. Toàn bộ giao diện song ngữ Việt – Anh; nội dung động như tên gói, thông báo được dịch tự động.

// Bắt đầu

Sẵn sàng số hoá kênh phân phối eSIM?

Kết nối với mywwifi để nhận tư vấn và tài khoản đại lý.