PaymentRequestEvent: thuộc tính modifiers
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Note: This feature is only available in Service Workers.
Thuộc tính chỉ đọc modifiers của giao diện PaymentRequestEvent trả về một Array các đối tượng PaymentDetailsModifier chứa các bộ điều chỉnh cho chi tiết thanh toán.
Giá trị
Một mảng đối tượng chứa các bộ điều chỉnh cho chi tiết thanh toán. Các đối tượng này chứa các thuộc tính sau:
supportedMethods-
Một định danh phương thức thanh toán. Các thành viên của đối tượng chỉ áp dụng cho thanh toán nếu người dùng chọn phương thức thanh toán này.
total-
Một đối tượng
PaymentItemchứa các thuộc tính sau:label-
Một chuỗi chứa mô tả có thể đọc được của mặt hàng, có thể được hiển thị cho người dùng.
amount-
Một đối tượng
PaymentCurrencyAmount(xemtotal> Giá trị). pending-
Một boolean. Khi đặt thành true, có nghĩa là thành viên
amountkhông phải là cuối cùng. Điều này thường được sử dụng để hiển thị các mặt hàng như phí vận chuyển hoặc thuế phụ thuộc vào việc chọn địa chỉ giao hàng hoặc tùy chọn vận chuyển.
additionalDisplayItems-
Một mảng các đối tượng
PaymentItemcung cấp các mặt hàng hiển thị bổ sung để đưa vào chi tiết thanh toán. Thành viên này thường được sử dụng để thêm một mục giảm giá hoặc phụ phí cho biết lý do tại sao tổng số tiền khác cho phương thức thanh toán đã chọn mà tác nhân người dùng có thể hiển thị. data-
Một đối tượng cung cấp thông tin tùy chọn có thể cần thiết bởi các phương thức thanh toán được hỗ trợ. Nếu được cung cấp, nó sẽ được JSON-serialize.
Ví dụ
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
Thông số kỹ thuật
| Specification |
|---|
| Web-based Payment Handler API> # dom-paymentrequestevent-modifiers> |