PayPal payments can be created and associated to an order in a few steps:
Create a Paypal payment, passing a valid return url and cancel url
Get the approval url from the response
Redirect the customer to the approval url
Get the Payer ID from the return url parameters
Update the Paypal payment with the Payer ID
PayPal payments are one-time payment sources and cannot be saved in customer wallets.
The paypal payment unique identifier
The paypal payment endpoint URL
The URL where the payer is redirected after they approve the payment.
The URL where the payer is redirected after they cancel the payment.
A free-form field that you can use to send a note to the payer on PayPal.
The id of the payer that PayPal passes in the return_url.
The PayPal payer id (if present)
The id of the PayPal payment object.
The PayPal payment status. One of 'created' (default) or 'approved'.
The URL the customer should be redirected to approve the payment.
Unique identifier for the resource (hash).
Time at which the resource was created.
Time at which the resource was last updated.
A string that you can use to add your own identifier to the resource. This can be useful for integrating the resource to an external system, like an ERP, a marketing tool or a CRM.
Set of key-value pairs that you can attach to the resource. This can be useful for storing additional information about the resource in a structured format.
The order associated to the paypal payment, that is set as its payment source.
The resource environment (can be one of