Adding the payment source
How to add a Axerve payment source to an order
Last updated
How to add a Axerve payment source to an order
Last updated
You have a pending order with a selected payment method that is associated with an Axerve payment integration. You want to give your customer the possibility to select Axerve to process the payment.
To add an Axerve payment source to an order, you have to create an Axerve payment source object and associate it with the order, as described in the Checkout guide.
The following request retrieves the attributes of the payment method associated with the order identified by the "jNbQLhMeqo" ID:
The following request creates an Axerve payment object and associates it with the order identified by the "jNbQLhMeqo" ID:
The successful Axerve payment creation returns all the pieces of information you need to get the payment approval in the Axerve client-side integration flow, such as the paymentID
and the paymentToken
— see Axerve documentation for any reference.
Axerve payments are synchronous. When a Commerce Layer's axerve_payment
is created and associated with an order, Axerve immediately creates a payment intent using the current order's total_amount
as the amount to be authorized. If the order is modified before placement its amount and the original intent amount may differ, resulting in an error. To prevent that scenario previously created Axerve's payment sources are nullified in case of order edit/refresh (or if the payment method associated with the order is changed) and must be recreated.
In view of this, make sure to set the payment source as the last step of your checkout implementation.
Axerve Lightbox performs the whole payment workflow within an iframe. Make sure to place the order once you've got a response on your client, otherwise the authorization will not succeed.
See our documentation if you need more information on how to , , or .