Chuyển tới nội dung chính

Bước 4 - Cập nhật trạng thái đơn hàng

Hai cơ chế cập nhật trạng thái đơn hàng

Sau Bước 2, Mini App đã hiển thị một hộp thoại thanh toán để người dùng thực hiện giao dịch. Tuy nhiên, làm thế nào để biết khi nào người dùng đã thanh toán xong? Quá trình này có thể mất vài giây hoặc vài phút tùy thuộc vào người dùng.

Có hai cơ chế để biết khi nào người dùng đã hoàn tất thanh toán:

  • Cơ chế Push: Checkout SDK sẽ thông báo cho bạn khi giao dịch hoàn tất. Vì giao tiếp này diễn ra giữa hai server, Webhook là phương thức phù hợp nhất.
  • Cơ chế Pull: Bạn sẽ hỏi Checkout SDK về trạng thái giao dịch. Cơ chế này đơn giản hơn nhưng không tức thì vì bạn không biết chính xác khi nào người dùng đã hoàn tất thanh toán.

Phần lớn giao dịch qua ZaloPay có thể cập nhật trạng thái qua Cơ chế Push. Cơ chế Pull thường được sử dụng như một cơ chế dự phòng khi Push không thành công. Chúng tôi khuyến khích tích hợp cả hai cơ chế.