Create a payment request object
The PaymentRequest
object is constructed by defining the following:
- Payment instrument.
- Order details.
- Options.
If payment request API isn't supported in the customer’s browser, the created
object will be null.
Create a payment request
The following code snippet illustrates how to create a PaymentRequest
object.
let request = null;
try {
request = new PaymentRequest(supportedInstruments, details);
} catch (e) {
console.log('Payment Request Error: ' + e.message);
return;
}
if (!request) {
console.log('Web payments are not supported in this browser.');
return;
}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-16 UTC.
[null,null,["Last updated 2024-10-16 UTC."],[[["The `PaymentRequest` object facilitates web payments by encapsulating payment instrument details, order information, and optional settings."],["Payment request functionality depends on browser support, and the object will be null if the API is unavailable, prompting a fallback mechanism."],["Developers can construct a `PaymentRequest` using supported payment instruments and order details, while handling potential errors gracefully."]]],["A `PaymentRequest` object is created using payment instruments, order details, and options. If the browser doesn't support the Payment Request API, the object will be null. The code attempts to create the `PaymentRequest` and assigns it to a variable. If an error occurs during creation, an error message is logged. If the created request object is null, a message indicating lack of browser support is displayed.\n"]]