Thanh toán crypto tại sự kiện: nhận crypto ở chợ và lễ hội
Thanh toán crypto tại sự kiện: nhận crypto ở chợ và lễ hội, Qvard dự kiến gì cho terminal sự kiện và con đường đang chạy qua API hôm nay. Có ví dụ.
Thanh toán crypto tại sự kiện nghĩa là những người bán ở chợ, lễ hội và hội chợ nhận tiền điện tử từ khách tham quan. Qvard dự kiến một terminal cho các sự kiện như vậy, nhưng chưa được phát hành. Hướng dẫn này giải thích luồng sự kiện và con đường chạy được hôm nay: quầy của mỗi người bán tạo thanh toán qua API và hiển thị mã QR cho khách.
Vì sao sự kiện là trường hợp đặc biệt
Tại sự kiện thường không có internet ổn định và có nhiều giao dịch ngắn liên tiếp. Mỗi giao dịch vẫn phải là một thanh toán riêng với trạng thái của nó, và người bán cần một cách rõ ràng để hiển thị số tiền.
Trạng thái: terminal cho sự kiện nằm trong lộ trình
Terminal của Qvard cho người bán tại sự kiện chưa được phát hành, và bài viết này không mô tả nó là sẵn có. Con đường dưới đây dùng API, trang hosted và webhook, và cần kết nối tại thời điểm thanh toán.
Những gì hoạt động hôm nay
Quầy của người bán tạo từng thanh toán bằng POST /api/v1/payment và header x-api-key, nhận redirectUrl và hiển thị dưới dạng mã QR. Khách tham quan thanh toán trên trang hosted, và webhook trả trạng thái cuối về quầy.
Mỗi giao dịch một thanh toán
Tạo một thanh toán riêng cho mỗi giao dịch, với id duy nhất, để mỗi giao dịch có thể được xác nhận riêng. Tổng gộp không thay được trạng thái theo từng giao dịch.
x-api-key: sk_live_…
{
"id": "order_1024",
"price": 149.99,
"paymentSystemId": 12
}
// 201 Created
{
"data": {
"id": "8f3k2a1c",
"redirectUrl": "https://my.qvard.com/pay/8f3k2a1c"
},
"code": 201,
"message": "success",
"status": true
}Chuẩn bị cho kết nối yếu
Nếu kết nối kém, giữ giao dịch ở trạng thái chờ trên quầy và thử lại yêu cầu khi mạng trở lại. Đừng hiển thị giao dịch là đã thanh toán cho đến khi webhook xác nhận.
Đối soát sau sự kiện
Sau sự kiện, so sánh danh sách giao dịch trên quầy với các webhook đã thanh toán. Những giao dịch còn chờ cần được theo dõi trước khi đóng.
FAQ
Hôm nay Qvard có terminal cho sự kiện không?
Chưa. Terminal cho sự kiện nằm trong lộ trình. Hôm nay mỗi người bán dùng một quầy làm việc với API.
Người bán có cần internet tại gian hàng không?
Có, để tạo thanh toán và nhận webhook. Hãy chuẩn bị kết nối hoặc chiến lược thử lại cho sự kiện.
Một thanh toán có thể phủ nhiều giao dịch không?
Không. Hãy tạo một thanh toán cho mỗi giao dịch, để mỗi giao dịch có id và trạng thái riêng.
Làm sao để thử trước sự kiện?
Tạo hóa đơn demo từ một quầy thử và kiểm tra webhook đánh dấu từng hóa đơn trước khi sự kiện bắt đầu.

