Bonjour,
Je suis actuellement en train de mettre en place un petit système de paiement (paypal checkout button) sur un site web (à la page: https://tmtf-eglise.com/?page=paybook). Seulement, l difficulté que je rencontre est que tous les tests de paiement fonctionnent bien via la plateforme "sanbox". C'est juste quand je bascule vers la "production" que le bouton ne fonctionne plus, le petit navigateur paypal ne s'affiche plus.

ça me fait des mois que je suis bloqué sur ce petit système de paiement. J'aimerais bien en sortir. Merci de m'aider.



En passant, j'utilise un compte professionnel et ai créé une api REST.

Voici mon code:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<script src="PROD_CLIENT_ID&currency=EUR"></script>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
// Set up the transaction
return actions.order.create({
purchase_units: [{
amount: {
value: '1'
}
}]
});
},
onApprove: function(data, actions) {
// Capture the funds from the transaction
return actions.order.capture().then(function(details) {
// Show a success message to your buyer
alert('Paiement effectué par ' + details.payer.name.given_name);
 
// Call your server to save the transaction
return fetch('/paypal-transaction-complete', {
method: 'post',
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({
orderID: data.orderID
})
});
 
}).then(function() {
window.location.href = 'success.php?commit=true&imp=<?php echo time(); ?>';
});
}
}).render('#paypal-button-container');
</script>