Intégration PAYPAL
- Accueil
- Forum
- Programmation
- PHP
- Intégration PAYPAL
Aljoira_Khyria Le 28 août 2018 à 18:09 (Édité le 25 janvier 2019 à 17:54)
Voici mon code:
<!DOCTYPE html>
<html>
<head>
<title>Page de paiement</title>
<meta charset="utf-8">
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
</head>
<body>
<?php
require_once "../class/PayPalPayment.php";
$success = 0;
$msg = "Une erreur est survenue, merci de bien vouloir réessayer ultérieurement...";
$paypal_response = [];
$payer=1;
$payer->setSandboxMode(1); // On active le mode Sandbox
$payer->setClientID("xxxx"); // On indique sont Client ID
$payer->setSecret("yyyyy"); // On indique son Secret
$payment_data = [
"intent" => "sale",
"redirect_urls" => [
"return_url" => "http://localhost/",
"cancel_url" => "http://localhost/"
],
"payer" => [
"payment_method" => "paypal"
],
"transactions" => [
[
"amount" => [
"total" => "9.99", // Prix total de la transaction, ici le prix de notre item
"currency" => "EUR" // USD, CAD, etc.
],
"item_list" => [
"items" => [
[
"sku" => "1PK5Z9", // Un identifiant
quelconque (code / référence) que vous pouvez attribuer au produit que
vous vendez
"quantity" => "1",
"name" => "Un produit quelconque",
"price" => "9.99",
"currency" => "EUR"
]
]
],
"description" => "Description du paiement..."
]
]
];
?>
<div id="bouton-paypal"></div>
<script>
paypal.Button.render({
env: 'sandbox', // Ou 'production',
commit: true, // Affiche le bouton "Payer maintenant"
style: {
color: 'blue', // ou 'blue', 'silver', 'black'
size: 'small' // ou 'small', 'medium', 'large'
// Autres options de style disponibles ici :
https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/customize-button/
},
payment: function(data, actions) {
/*
* Création du paiement
*/
console.log('paiement créé');
},
onAuthorize: function(data, actions) {
/*
* Exécution du paiement
*/
},
onCancel: function(data, actions) {
/*
* L'acheteur a annulé le paiement
*/
},
onError: function(err) {
/*
* Une erreur est survenue durant le paiement
*/
}
}, '#bouton-paypal');
</script>
<?php
?>
</body>
</html>
Johan-Krn Le 30 août 2018 à 01:30 (Édité le 1 janvier 1970 à 01:00)
$payer = new PayPalPayment();
Bonne chance 😀 Aljoira_Khyria Le 13 septembre 2018 à 11:56 (Édité le 1 janvier 1970 à 01:00)