Thu tiền đặt sân thể thao
bằng API thanh toán
Pickleball, tennis, cầu lông, bóng đá mini — khách đặt sân online kèm cọc VietQR tự khóa khung giờ, thu theo giờ, gói tháng, thuê HLV; mỗi khoản tự khớp đúng sân và khung giờ.
Cọc QR · khóa slot tức thìSân thể thao bán theo khung giờ — khung đẹp ai cũng muốn. Cùng một giải pháp API thanh toán: khách đặt sân kèm cọc VietQR, thu theo giờ, gói tháng/đội cố định, thuê HLV; mỗi khoản gắn mã đơn (order_id) theo sân, ngày, khung giờ, nên cọc về là tự khóa đúng slot và tiền về thẳng tài khoản chủ sân.
Giữ sân bằng lời hứa — trùng giờ, bùng kèo, dò sao kê
Khách nhắn đặt sân, hứa chuyển cọc rồi im; chủ sân vừa trực điện thoại vừa canh tin nhắn ngân hàng để biết ai đã cọc thật.
- 1Giữ giờ bằng lời hứa — khách đặt miệng rồi không đến (bùng kèo), sân trống.
- 2Hai người đặt trùng một khung giờ vì chủ sân xác nhận tay không kịp.
- 3Chuyển khoản kèm nội dung — dò sao kê xem ai đã cọc, cho sân nào, giờ nào.
- 4Đội cố định hàng tuần đóng rải rác — cuối tháng không rõ đội nào đã đóng.

Gốc rễ là khâu cọc và xác nhận làm tay. Một giải pháp API thanh toán gắn mỗi khoản với sân + khung giờ, để cọc về là tự khóa đúng slot.
Một giải pháp API — mọi kiểu thu của sân
Mỗi khoản gắn mã đơn (order_id) theo sân, ngày và khung giờ, nên tiền về tự khớp đúng sân — đúng ngày — đúng khung giờ, khóa slot tức thì.
| Tình huống | Cách thu | Hệ thống tự làm khi tiền về |
|---|---|---|
| Đặt sân + cọc | QR khi khách chọn khung giờ | Khóa slot, chống bùng kèo & trùng giờ |
| Thu theo giờ | QR động khi khách tới chơi | Đóng lượt đặt, xuất hóa đơn |
| Gói tháng · đội cố định | VA/QR mỗi kỳ | Biết đội nào đã đóng, giữ khung cố định |
| Thuê HLV & bán hàng | QR theo đơn | Gộp mọi khoản về đúng lượt khách |
🏓 PickleballSân pickleball
Đặt sân + cọc khóa slot, thu theo giờ.
Cọc về → khóa slot
🎾 TennisSân tennis
Đặt cố định hàng tuần, gói tháng.
Tiền về → giữ khung
🏸 Cầu lôngSân cầu lông
Thu theo giờ, thuê HLV, bán đồ.
Tiền về → đóng lượt
⚽ Bóng đáBóng đá mini
Đặt sân theo trận, cọc giữ khung giờ.
Cọc về → khóa slotTừ lúc khách quét tới lúc khóa slot
Kết nối một lần
Phần mềm quản lý sân lấy khóa truy cập TCONNECT API — cài đặt một lần, sandbox rồi production.
Sinh QR cho mỗi lần đặt
Đặt theo khung giờ, đặt cố định, gói tháng hay thuê HLV đều tạo QR động gắn mã sân · ngày · khung giờ.
Cọc về tự khóa slot
TCONNECT báo có tự động (IPN). Nhờ mã đơn, hệ thống khóa đúng khung giờ của đúng sân, chủ sân không phải canh tin nhắn.
// order_id định danh cho khoản thu này (tối đa 36 ký tự) const payload = { req_id: "req-S3-20260817-1900-COC", order_id: "S3-20260817-1900-COC", va: "VA100023312", bincode: "970454", amount: 100000, }; // amount 0/bỏ trống = QR tĩnh; > 0 = QR động // Mã hoá AES-256-CBC (hex) rồi gọi API tạo QR const res = await fetch("https://sme-open-api-sandbox.tconnect.vn/openapi/v1/transaction/qr/generate", { method: "POST", headers: { "partner-code": partnerCode, "x-service-code": serviceCode, // lấy từ API Get Services Authorization: `Bearer ${accessToken}`, "Content-Type": "application/json", }, body: JSON.stringify({ data: encryptAES256(payload) }), });
Mỗi lượt một mã định danh — khớp đúng sân & khung giờ
| Tình huống | Ví dụ order_id | Ý nghĩa |
|---|---|---|
| Cọc đặt sân | S3-20260817-1900-COC | Sân 3, 17/08, khung 19:00, cọc |
| Thu theo giờ | S3-20260817-1900-GIO | Tiền giờ của lượt đặt đó |
| Gói tháng · đội | DOI22-2026T09-GOITHANG | Đội 22, gói tháng 9/2026 |
| Thuê HLV | HLV07-20260817-1900 | Buổi HLV 07, khung 19:00 ngày 17/08 |
Khi khách quét cọc, TCONNECT báo có tự động về phần mềm (cơ chế IPN). Nhờ order_id, hệ thống tự xác nhận và khóa đúng khung giờ của đúng sân, gửi Zalo báo khách đã giữ sân — chủ sân không phải ngồi canh tin nhắn ngân hàng. Phần báo có chỉ cần: xác thực nguồn gọi, không ghi trùng, phản hồi nhanh.
Nhiều sân, nhiều cụm — gộp về một dashboard
Vì mỗi lượt có order_id định danh theo sân và khung giờ, doanh thu tự gộp về đúng sân — đúng cụm. Chủ sân xem tỉ lệ lấp đầy theo sân và khung giờ để biết giờ nào cần khuyến mãi, giờ nào luôn kín.
Xuất hóa đơn điện tử (tùy chọn)
Sau khi ghi nhận thanh toán, có thể gọi tiếp API hóa đơn điện tử của TCONNECT để tự phát hành hóa đơn/biên nhận cho khách — đúng Nghị định 123/2020 & 70/2025. Đây là bước bổ sung; nghiệp vụ thu tiền tự động ở trên đã chạy độc lập.
Cọc là khóa slot · hết bùng kèo
Giải đáp nhanh cho chủ sân
order_id gắn với sân và khung giờ, không dựa trên số tiền hay nội dung ghi chú.