Implementing paypal in my laravel 5.8 app
Looking at the code snippet : https://developer.paypal.com/docs/archive/checkout/integrate/?mark=get%20the%20code#set-up-your-development-environment
I do not seer which is returns valid format?
here https://developer.paypal.com/docs/integration/direct/payments/paypal-payments/#create-paypal-payment I found that redirect_urls must be used , so my button definition is :
<script>
paypal.Button.render({
// Configure environment
env: 'sandbox',
client: {
sandbox: 'CLIENTID',
production: 'demo_production_client_id'
},
// Customize button (optional)
locale: 'en_US',
style: {
size: 'small',
color: 'blue',
shape: 'pill',
},
commit: true,
payment: function(data, actions) {
return actions.payment.create({
"note_to_payer": "Contact us for any questions on your order.",
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
redirect_urls : { //redirect_urls
return_url : 'https://www.votes.nilov-sergey-demo-apps.tk/paypal_payment',
cancel_url : 'https://www.votes.nilov-sergey-demo-apps.tk/paypal_payment_cancel'
},
transactions: [{
amount: {
total: '0.01',
currency: 'USD'
}
}]
});
},
// Execute the payment
onAuthorize: function(data, actions) {
console.log("onAuthorize data::")
console.log( data )
console.log("onAuthorize actions::")
console.log( actions )
return actions.payment.execute().then(function() {
// Show a confirmation message to the buyer
window.alert('Thank you for your purchase! 0');
});
}
}, '#paypal-button');
</script>
I see alert in actions.payment.execute method, but no automatic rederection at url specified in return_url, as I expected.
I uploaded my site live at https://www.votes.nilov-sergey-demo-apps.tk under LAMP, Ubuntu 18 , Digital Ocean. Why there are no automatic redirection ?
$ php artisan --version
Laravel Framework 5.8.24
In composer.json:
"paypal/rest-api-sdk-php": "*",
from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2NskB27
via IFTTT
Aucun commentaire:
Enregistrer un commentaire