32 lines
1.1 KiB
JavaScript
Executable File
32 lines
1.1 KiB
JavaScript
Executable File
<script type="text/javascript">
|
|
function initPayPalButton(montant, return_url, cancel_url){
|
|
var montant=document.getElementById('totalTtcCde').value;
|
|
// alert("montant = "+montant);
|
|
paypal.Buttons({
|
|
style: { shape: 'pill', color: 'gold', layout: 'horizontal', label: 'buynow', },
|
|
|
|
createOrder: function(data, actions) {
|
|
return actions.order.create({
|
|
purchase_units: [{"amount":{"currency_code":"EUR","value":+montant}}]
|
|
});
|
|
},
|
|
|
|
onApprove: function(data, actions) {
|
|
return actions.order.capture().then(function(details) {
|
|
// alert('Transaction completée par ' + details.payer.name.given_name + '!');
|
|
self.location.href=return_url;
|
|
});
|
|
},
|
|
|
|
onError: function(err) {
|
|
console.log(err);
|
|
self.location.href=cancel_url;
|
|
}
|
|
}).render('#paypal-button-container');
|
|
}
|
|
var montant=document.getElementById('totalTtcCde').value;
|
|
var return_url=document.getElementById('return_url').value;
|
|
var cancel_url=document.getElementById('cancel_url').value;
|
|
// alert('Montant='+montant);
|
|
initPayPalButton(montant, return_url, cancel_url);
|
|
</script> |