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;
}