ajouter un bon d'achat a l'api de paypal

Par arckaliann, il y a 12 ans


bonjour,

j'utilise l'api de paypal pour faire le paiement,qui fonctionne a merveille(merci pour le tuto, grafikart),mais je voudrais ajouter un bon de réduction,je vois dans la doc que l'on peut utiliser 'PAYMENTREQUEST_n_SHIPDISCAMT' mais je vois pas comment le mettre,voici le code

$params = array(
      'RETURNURL' =>"http://localhost//paiement/commandevalide.php",
     'CANCELURL'=>"http://localhost/paiement/commandeAnnule.php",
         'PAYMENTREQUEST_0_AMT' => $_SESSION'total'],
      'PAYMENTREQUEST_0_CURRENCYCODE'=>'EUR',
      'PAYMENTREQUEST_0_ITEMAMT' =>$_SESSION'total'],
      'PAYMENTREQUEST_0_CUSTOM' => $_SESSION'id'],
    'PAYMENTREQUEST_0_SHIPDISCAMT' => -$_SESSION'bon']

          );
while(list($k, $prod) = each($data))
        {
            $params'L_PAYMENTREQUEST_0_NAME'.$k] = $prod'nom'];
            $params'L_PAYMENTREQUEST_0_DESC'.$k] = $prod'taille'];
            $params'L_PAYMENTREQUEST_0_AMT'.$k] = $prod'prix'];
            $params'L_PAYMENTREQUEST_0_QTY'.$k] = $prod'quantite_panier'];  

        }

si je fais sa,il me met cette erreur: The totals of the cart item amounts do not match order amounts.
auriez vous une idée car la doc est pas très explicite

merci

5 réponses

arckaliann, il y a 12 ans

je n'ai plus cette erreur mais le bon est pas pris en compte

arckaliann, il y a 12 ans

personne n'utilise l'api de paypal avec un bon de réduction?

Lartak, il y a 12 ans

Bonsoir.
Tu n'as pas l'impression qu'il y a un petit problème dans cette ligne là ?

'RETURNURL' =>"http://localhost//paiement/commandevalide.php"
arckaliann, il y a 12 ans

j'ai trouvé un lien qui explique comment mettre un bon de réduction mais je vois pas comment je pourrais faire avec mon code du 1er post Texte du lien

arckaliann, il y a 12 ans

brandon,la doc paypal est très mal faite comme beaucoup le dise,donc je vois pas comment je pourrais faire