Shop Pay Payment Request Session
Represents a Shop Pay payment request session.
Anchor to FieldsFields
- checkoutUrl (URL!)
- paymentRequest (ShopPayPaymentRequest!)
- sourceIdentifier (String!)
- token (String!)
- Anchor to checkoutUrlcheckout•URL!
Url non-null The checkout URL of the Shop Pay payment request session.
- Anchor to paymentRequestpayment•Shop
Request Pay Payment Request! non-null The payment request associated with the Shop Pay payment request session.
- Anchor to sourceIdentifiersource•String!
Identifier non-null The source identifier of the Shop Pay payment request session.
- Anchor to tokentoken•String!non-null
The token of the Shop Pay payment request session.
Anchor to MutationsMutations
- shopPayPaymentRequestSessionCreate (ShopPayPaymentRequestSessionCreatePayload)
- •mutation
Creates a Shop Pay payment request session for processing payments. The session includes a checkout URL where customers complete their purchase and a token for subsequent operations like submitting the payment.
The
must be unique across all orders to ensure accurate reconciliation.For a complete integration guide including the JavaScript SDK setup and checkout flow, refer to the Shop Component API documentation. For implementation steps, see the development journey guide. For common error scenarios, see the troubleshooting guide.
- Anchor to sourceIdentifiersource•String!
Identifier required A unique identifier for the payment request session.
- Anchor to paymentRequestpayment•Shop
Request Pay Payment Request Input! required A payment request object.
Arguments