I am new to paypal php sdk and I wanted to know how to use php with javascript. Here is the frontend code I use:
paypal.Buttons({ createOrder: function(data, actions) { // This function sets up the details of the transaction, including the amount and line item details. return actions.order.create({ purchase_units: [{ amount: { value: '0.01' }// I am searching for a way to get this }] }); }, onApprove: function(data, actions) { //call api to verify the order } }).render('#paypal-button-container');
It works fine but I know that using javascript is not a good idea because the user can edit the informations of the order. For the onApprove
I used my php code to call the paypal api to verify that the order is payed and the informations are correct but how can I get the informations of the order ?
Advertisement
Answer
To use PayPal Checkout from a server, create two routes, one for ‘Create Order’ and one for ‘Capture Order’, documented here. These routes should return/output only JSON data (no other HTML or text)
Pair your two routes with the following approval flow: https://developer.paypal.com/demo/checkout/#/pattern/server