API SetExpressCheckout Paypal

Fermé
mkel - Modifié par mkel le 18/10/2010 à 03:08
Bonjour,

Je suis nouveau sur le forum.

Je réalise un site de petites annonces.
J'utilise la fonction SetExpressCheckout des API Paypal.

Je veux afficher uniquement mes lignes d'articles avec le prix et la quantité comme l'exemple suivant :

Article 1 | 2 | € 21.50 | € 43.00
Article 2 | 8 | € 54.50 | € 436.00
...
...
Total € 479.00

Puis je veux afficher le total. Et C'est tout.

Je m'inspire pour celà des exemples donnés par le site Paypal en php, ces exemples se trouvent dans le répertoire PHP_NVP_SAMPLES
L'exemple affiche sous la ligne total les 4 lignes suivantes :
- La livraison
- La remise
- La taxe
- L'assurance

Moi je veux enlever ces 4 éléments qui ne m'interessent pas.
une fois retirés, je teste de nouveau sur la sandbox paypal, j'ai un retour d'erreur sur des parameteres manquants dans la chaine de paramètres $nvpstr envoyé à la sandbox de Paypal

Je replace les 4 lignes et ca fonctionne de nouveau.

Les parametres de l'API SetExpressCheckout pour les articles sont :

$nvpstr .= .......
$nvpstr .= "&L_NAME0=articles 1"; // article n°1
$nvpstr .= "&L_NAME1articles 2";; // article n°2
$nvpstr .= "&L_AMT0=21.50"; // Prix n°1
$nvpstr .= "&L_AMT1=54.50"; // Prix n°2
$nvpstr .= "&L_QTY0=2"; // Quantité n°1
$nvpstr .= "&L_QTY1=8"; // Quantité n°2
$nvpstr .= "&ITEMAMT=479.00".(string)$itemamt; // Total

Les parametres de l'API SetExpressCheckout pour les 4 lignes que je veux enlever sont :


$nvpstr .= "&SHIPPINGAMT=8"; // Livraison
$nvpstr .= "&INSURANCEAMT=1.00"; // L'assurance
$nvpstr .= "&SHIPDISCAMT=-3.00"; // La remise
$nvpstr .= "&TAXAMT=2.00"; // La taxe



Une personne connaissant les API paypal pourrait-elle m'aider sp ?


mkel