production/Vue/Payerabonnement/index.php
2025-12-02 11:29:44 +00:00

80 lines
2.5 KiB
PHP
Executable File

<?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&currency=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>