Intégration paypal
Posté : 25 avr. 2016, 18:35
Bonjour, j'ai suivi ce cours pour intégrer le moyen de paiement Paypal sur mon site internet :
https://openclassrooms.com/courses/paie ... r-paypal-1
et je rencontre un problème.. en effet quoi que je passe dans la variable AMT (ma variable $_SESSION['prix']), le paiement est toujours de 10€

Dans cette image on peut voir que j'ai passé 1€ en AMT, j'ai pourtant payé 10€
à quel moment fais-je une erreur ? merci
https://openclassrooms.com/courses/paie ... r-paypal-1
et je rencontre un problème.. en effet quoi que je passe dans la variable AMT (ma variable $_SESSION['prix']), le paiement est toujours de 10€
<?php
session_start();
include('includes/bdd.php');
$requete = construit_url_paypal();
$requete = $requete."&METHOD=SetExpressCheckout".
"&CANCELURL=".urlencode("http://xxxx/annulation.php").
"&RETURNURL=".urlencode("http://xxxx/validation.php").
"&AMT=".$_SESSION['prix'].
"&CURRENCYCODE=EUR".
"&DESC=".urlencode("Validation panier ".$_SESSION['token_panier']." d'un montant de ".$_SESSION['prix']."€ sur XXXX.").
"&LOCALECODE=FR".
"&HDRIMG=".urlencode("http://xxxx/img/logo.png");
$ch = curl_init($requete);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$resultat_paypal = curl_exec($ch);
if (!$resultat_paypal)
{echo "<p>Erreur</p><p>".curl_error($ch)."</p>";}
else
{
$liste_param_paypal = recup_param_paypal($resultat_paypal); // Lance notre fonction qui dispatche le résultat obtenu en un array
// Si la requête a été traitée avec succès
if ($liste_param_paypal['ACK'] == 'Success')
{
// Redirige le visiteur sur le site de PayPal
header("Location: https://www.paypal.com/webscr&cmd=_express-checkout&token=".$liste_param_paypal['TOKEN']);
exit();
}
else // En cas d'échec, affiche la première erreur trouvée.
{echo "<p>Erreur de communication avec le serveur PayPal.<br />".$liste_param_paypal['L_SHORTMESSAGE0']."<br />".$liste_param_paypal['L_LONGMESSAGE0']."</p>";}
}
curl_close($ch);
?>
Dans cette image on peut voir que j'ai passé 1€ en AMT, j'ai pourtant payé 10€
à quel moment fais-je une erreur ? merci