Creating 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.

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