80 lines
2.5 KiB
PHP
80 lines
2.5 KiB
PHP
<?php
|
|
$tauxVariablePaypal = $tauxPaypal['tauxVariablePaypal'];
|
|
$tauxFixeDevisePaypal = $tauxPaypal['tauxFixeDevisePaypal'];
|
|
|
|
$fraisTransaction = ($montantTotalEuro*$tauxVariablePaypal)+$tauxFixeDevisePaypal;
|
|
$montantTotalApayer = $montantTotalEuro + $fraisTransaction;
|
|
?>
|
|
|
|
<legend><?= _("Paiement de l'Abonnement")?></legend>
|
|
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<table class="table table-responsive table-condensed" style='font-size:12pt;'>
|
|
<tbody>
|
|
<tr>
|
|
<td width="15%" style="font-weight:bold;"><?= _("Montant à payer")?></td>
|
|
<td><input style="font-size:12pt;" type="text" class="form-control" value="<?= format_N($montantTtcSelecion)." ".$_SESSION['devise_C']?>" disabled></td>
|
|
<td width="2%"></td>
|
|
<td><input style="font-size:12pt;" type="text" class="form-control" value="<?= number_format($montantTotalEuro,2,","," ")." EUR"?>" disabled></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td style="font-weight:bold;"><?= _("Frais transaction")?></td>
|
|
<td colspan="3"><input style="font-size:12pt;" type="text" class="form-control" value="<?= number_format($fraisTransaction,2,","," ")." EUR"?>" disabled></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td width="15%" style="font-weight:bold;"><?= _("Montant total à payer")?></td>
|
|
<td colspan="3"><input style="font-size:12pt;" type="text" class="form-control" value="<?= number_format($montantTotalApayer,2,","," ")." EUR"?>" disabled></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<script src="https://www.paypal.com/sdk/js?client-id=AUww7YeNHOlXHjgxPi8waZOlsffuLAHJJzS7DtNUsexKgk8fXC_XSA-XhEWSdaIDVcHGGaDULZ3i3yND¤cy=EUR"></script>
|
|
|
|
<div style="display: flex; justify-content: center; align-items: center;">
|
|
<div id="paypal-button-container" style="width: 800px;"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
paypal.Buttons({
|
|
style : {
|
|
color: 'blue'
|
|
|
|
},
|
|
createOrder: function(data, actions) {
|
|
|
|
var amount = <?= round($montantTotalApayer,2) ?>;
|
|
|
|
|
|
return actions.order.create({
|
|
purchase_units: [{
|
|
amount: {
|
|
value: amount
|
|
}
|
|
}]
|
|
});
|
|
},
|
|
onApprove: function(data, actions) {
|
|
return actions.order.capture().then(function(details) {
|
|
v_msg = 'Paiement réussi par ' + details.payer.name.given_name;
|
|
v_msgEng = 'Payment successful by ' + details.payer.name.given_name;
|
|
alert_ebene(v_msg, v_msgEng);
|
|
|
|
maj_facture_payer_saas();
|
|
|
|
});
|
|
}
|
|
}).render("#paypal-button-container");
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|