Payment Request API
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Payment Request API cung cấp trải nghiệm người dùng nhất quán cho người bán và người dùng. Đây không phải là một cách mới để thanh toán cho hàng hóa; thay vào đó, nó là cách để người dùng chọn phương thức thanh toán ưa thích của họ và cung cấp thông tin đó cho người bán.
Khái niệm và cách dùng
Nhiều vấn đề liên quan đến việc người dùng bỏ dở giỏ hàng trực tuyến có thể bắt nguồn từ các biểu mẫu thanh toán, vốn có thể khó điền và tốn thời gian, đồng thời thường yêu cầu nhiều bước để hoàn tất. Payment Request API nhằm giảm số bước cần thiết để hoàn tất thanh toán trực tuyến, có thể loại bỏ hẳn các biểu mẫu thanh toán. Mục tiêu của API là giúp quy trình thanh toán dễ tiếp cận hơn bằng cách để các ứng dụng thanh toán lưu trữ thông tin chi tiết của người dùng, sau đó chuyển cho người bán, lý tưởng là không cần dùng biểu mẫu HTML.
Để yêu cầu thanh toán, một trang web tạo một đối tượng PaymentRequest để phản hồi một hành động của người dùng khởi đầu quá trình thanh toán, chẳng hạn như nhấp vào nút "Purchase". PaymentRequest cho phép trang web trao đổi thông tin với user agent trong khi người dùng nhập dữ liệu để hoàn tất giao dịch.
Bạn có thể xem hướng dẫn đầy đủ trong Sử dụng Payment Request API.
Note:
API chỉ có sẵn bên trong các phần tử <iframe> khác nguồn gốc nếu chúng được đặt thuộc tính allowpaymentrequest.
Interfaces
PaymentAddressDeprecated Non-standard-
Một đối tượng chứa thông tin địa chỉ; ví dụ dùng cho địa chỉ thanh toán và giao hàng.
PaymentRequest-
Một đối tượng cung cấp API để tạo và quản lý giao diện thanh toán của user agent.
PaymentRequestUpdateEvent-
Cho phép trang web cập nhật chi tiết của yêu cầu thanh toán để phản hồi hành động của người dùng.
PaymentMethodChangeEvent-
Đại diện cho việc người dùng thay đổi công cụ thanh toán, ví dụ chuyển từ một phương thức thanh toán sang phương thức khác.
PaymentResponse-
Một đối tượng được trả về sau khi người dùng chọn phương thức thanh toán và chấp thuận yêu cầu thanh toán.
MerchantValidationEventDeprecated-
Đại diện cho việc trình duyệt yêu cầu người bán (website) tự xác thực mình là được phép dùng một payment handler cụ thể, ví dụ đã được đăng ký là được phép dùng Apple Pay.
Đặc tả
| Specification |
|---|
| Payment Request API> # paymentrequest-interface> |