Process the Credit Card
When the customer clicks the Afterpay, or Clearpay (UK), or Cash App Afterpay (US) checkout button, a popup appears and they are prompted to login and review their order details. They can choose a payment method and delivery address, and, if you are using Integrated Shipping, they see shipping options for that address.
Once the customer confirms their details, the popup closes and the customer returns to your site. Your page is notified of the completion through the onComplete callback.
The onComplete Callback
This property allows you to define a custom function that is called when the Afterpay or Clearpay (UK), or Cash App Afterpay (US) checkout is completed. This function is passed an event with a data property. This property contains the virtual card object and status as sub-properties.
All successful checkouts have a status of “SUCCESS”.
event.data.status = "SUCCESS".
Customer Experience Notes
The best customer experience comes from hiding the credit card information and auto-submitting the order within the onComplete function.
You will need to modify the code sample below to match your credit card fields.
Authorize the virtual card less than 60 minutes after the card is returned to the merchant.
Note
Billing Address - You can use the customer’s address as the Billing Address for the credit card.
Data Objects
Virtual Card Object
Checkout Tokens
Note
The information on this page also applies to Cash App Afterpay (US) and Clearpay (UK).