Integration Paypal

Suivre ce topic
Ce topic est suivi par : Personne...
wolhy

wolhy Le 24 janvier 2019 à 00:43 (Édité le 25 janvier 2019 à 17:54)

Bonjour je suis le tutoriel d'integration Paypal de PrimFX mais je rencontre un problème
voici l'erreur niveau client https://i.imgur.com/VKrPDhI.png

Le code paypal_create_payment.php
<?php
require_once "config.php";
require_once "../class/PayPalPayment.php";
$success = 0;
$msg = "Une erreur est survenue, merci de bien vouloir réessayer ultérieurement...";
$paypal_response = [];
$payer = new PayPalPayment();
$payer->setSandboxMode(1);
$payer->setClientID("Mis");
$payer->setSecret("Mis");
$payment_data = [
   "intent" => "sale",
   "redirect_urls" => [
      "return_url" => "http://localhost/",
      "cancel_url" => "http://localhost/"
   ],
   "payer" => [
      "payment_method" => "paypal"
   ],
   "transactions" => [
      [
         "amount" => [
            "total" => "9.99",
            "currency" => "EUR"
         ],
         "item_list" => [
            "items" => [
               [
                  "sku" => "1PK5Z9",
                  "quantity" => "1",
                  "name" => "Un produit quelconque",
                  "price" => "9.99",
                  "currency" => "EUR"
               ]
            ]
         ],
         "description" => "Description du paiement..."
      ]
   ]
];
$paypal_response = $payer->createPayment($payment_data);
$paypal_response = json_decode($paypal_response);
if (!empty($paypal_response->id)) {
$insert = $dbh->prepare("INSERT INTO paiements (payment_id, payment_status, payment_amount, payment_currency, payment_date, payer_email, payer_paypal_id, payer_first_name, payer_last_name) VALUES (:payment_id, payment_status, payment_amount, payment_currency, NOW(), '', '', '', '')");
   
   $insert_ok = $insert->execute(array(
         "payment_id" => $paypal_response->id,
         "payment_status" => $paypal_response->state,
         "payment_amount" => $paypal_response->transactions[0]->amount->total,
         "payment_currency" => $paypal_response->transactions[0]->amount->currency,
      ));
   if ($insert_ok) {
      $success = 1;
      $msg = "";
   }
} else {
   $msg = "Une erreur est survenue durant la communication avec les serveurs de PayPal. Merci de bien vouloir réessayer ultérieurement.";
}
echo json_encode(["success" => $success, "msg" => $msg, "paypal_response" => $paypal_response]);


j'ai suivis le tutoriel mais je n'sais pas pourquoi j'ai cette erreur
en attendant une réponse , Merci et bonne soirée
Profil introuvable

Profil introuvable Le 24 janvier 2019 à 03:53

Hello @wolhy,

Si tu as des erreurs, c'est normal, j'en ai déjà parler sur le topic de @No_S1gnal, il faut attendre que Boris mette à jour le tutoriel car il semble y avoir une erreur... 😕
wolhy

wolhy Le 24 janvier 2019 à 14:08

Merci pour votre réponse
C'était le meilleur tutoriel concernant le paiement par paypal dommage 
Profil introuvable

Profil introuvable Le 25 janvier 2019 à 02:20

Re:

Rien est perdu @wolhy, @PrimFX reviens bientôt et il nous a promis la correction du tuto et des bonnes choses pour cette année 😉 Faut juste être patient 😉
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte