TCONNECT
GIẢI PHÁP API

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ờ.

Khách chơi pickleball trên sân Cọc QR · khóa slot tức thì
🏓 Pickleball🎾 Tennis🏸 Cầu lông⚽ Bóng đá mini
Tóm tắt nhanh

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.

Bài toá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.
Cụm sân thể thao nhìn từ trên cao

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.

Áp dụng cho

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ốngCách thuHệ thống tự làm khi tiền về
Đặt sân + cọcQR 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ố địnhVA/QR mỗi kỳBiết đội nào đã đóng, giữ khung cố định
Thuê HLV & bán hàngQR theo đơnGộp mọi khoản về đúng lượt khách
undefined🏓 Pickleball

Sân pickleball

Đặt sân + cọc khóa slot, thu theo giờ.

Cọc về → khóa slot
undefined🎾 Tennis

Sân tennis

Đặt cố định hàng tuần, gói tháng.

Tiền về → giữ khung
undefined🏸 Cầu lông

Sân cầu lông

Thu theo giờ, thuê HLV, bán đồ.

Tiền về → đóng lượt
undefined⚽ Bóng đá

Bóng đá mini

Đặt sân theo trận, cọc giữ khung giờ.

Cọc về → khóa slot
Luồng hoạt động

Từ lúc khách quét tới lúc khóa slot

1

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.

2

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ờ.

3

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ốngVí dụ order_idÝ nghĩa
Cọc đặt sânS3-20260817-1900-COCSân 3, 17/08, khung 19:00, cọc
Thu theo giờS3-20260817-1900-GIOTiền giờ của lượt đặt đó
Gói tháng · độiDOI22-2026T09-GOITHANGĐội 22, gói tháng 9/2026
Thuê HLVHLV07-20260817-1900Buổ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.

Chủ sân được gì

Cọc là khóa slot · hết bùng kèo

Hết bùng kèo — khách phải cọc VietQR mới giữ được khung giờ.
Hết trùng giờ — slot tự khóa tức thì khi cọc về.
Đội cố định rõ ràng — biết đội nào đã đóng gói tháng.
Không ngồi canh tin nhắn ngân hàng, chạy 24/7.
Tiền về thẳng tài khoản chủ sân, không giữ hộ.
Tích hợp một lần vào phần mềm quản lý sân.
Câu hỏi thường gặp

Giải đáp nhanh cho chủ sân

? Khách có cần cài app riêng để đặt sân và cọc không?
Không. Khách quét QR bằng app ngân hàng bất kỳ (VietQR) để đặt cọc; hệ thống tự xác nhận và khóa khung giờ, không cần cài app riêng.
? Đặt cọc VietQR khóa slot nhanh cỡ nào?
Ngay khi tiền cọc về, TCONNECT báo có tự động và hệ thống khóa khung giờ tức thì, thường trong vài giây, nên hai người không thể cùng đặt trùng một khung giờ.
? Đội chơi cố định hàng tuần hoặc thuê tháng thì thu thế nào?
Cấp một mã đơn hoặc tài khoản định danh cho lịch cố định, sinh QR mỗi kỳ hoặc mỗi tháng. Khi tiền về, hệ thống ghi nhận đã đóng kỳ đó và giữ khung giờ cố định cho đội.
? Nếu hai khách chuyển cùng số tiền thì có khớp nhầm không?
Không, vì việc khớp dựa trên tài khoản định danh (VA) hoặc mã đơ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ú.
? Tiền cọc và tiền sân có bị TCONNECT giữ hộ không?
Không. Tiền về thẳng tài khoản ngân hàng của chủ sân ngay khi khách trả; TCONNECT chỉ ghi nhận và báo có để hệ thống khóa slot.