bakura-kun Posté 22 Juin 2006 Posté 22 Juin 2006 (modifié) bonjour, je galère ces derniers temps sur la récupération des variables de paypal. Je voudrais récupérer les informations du style le prix, la commission, le produit acheté... sur mon site pour le mettre dans ma BDD. Mais j'arrive pas à récupérer ces variables (pour information je n'utilise pas le NIP, avec renvoi de confirmation à paypal...) $payment_status = $_POST['payment_status']; // Si Completed : tout est OK sinon aïe, aïe !$txn_id = $_POST['txn_id'];$item_name = $keyarray['item_name'];$item_number = $keyarray['item_number'];$amount = $_POST['amount'];$tax = $_POST['tax'];$amount1 = $keyarray['amount'];$tax1 = $keyarray['tax'];$receiver_email = $_POST['receiver_email'];$business = $_POST['business'];$item_name = $_POST['item_name'];$item_number = $_POST['item_number'];$quantity = $_POST['quantity'];$invoice = $_POST['invoice'];$custom = $_POST['custom'];$num_cart_items = $_POST['num_cart_items'];$payment_status = $_POST['payment_status'];$pending_reason = $_POST['pending_reason'];$payment_date = $_POST['payment_date'];$settle_amount = $_POST['settle_amount'];$settle_currency = $_POST['settle_currency'];$exchange_rate = $_POST['exchange_rate'];$payment_gross = $_POST['payment_gross'];$payment_fee = $_POST['payment_fee'];$mc_gross = $_POST['mc_gross'];$mc_fee = $_POST['mc_fee'];$mc_currency = $_POST['mc_currency'];$tax = $_POST['tax'];$txn_id = $_POST['txn_id'];$txn_type = $_POST['txn_type'];$for_auction = $_POST['for_auction'];$memo = $_POST['memo'];$payer_id = $_POST['payer_id'];$payer_status = $_POST['payer_status'];$payment_type = $_POST['payment_type'];$notify_version = $_POST['notify_version'];$verify_sign = $_POST['verify_sign']; je tente 2 méthodes (que j'ai vu sur differents sites) : $_POST et $keyarray. keyarray m'affiche quelque chose (qui ne correspond pas^^), mais POST m'affiche rien du tout... si quelqu'un est déjà tomber sur le problème, ou si vous voyez d'où vient le problème, n'hésitez pas. (dernière information: $item_name = $keyarray['item_name']; $item_number = $keyarray['item_number']; m'affichent ce qu'il faut. mais ca ne fonctionne pas pour tout....) merci d'avance EDIT:: je viens de trouver, en mettant que des keyarray ca tourne (mon erreur été du à la syntaxe, une erreur stupide en fait...) # itemname: //le nom # itemnumber: //le code de l'objet # itemamount: //le prix de l'objt # itemquantity: //quantité # amount: //le prix que le personne paye # tax: //je sais pas, peut etre pour l'etranger..? # fee: //la commission de paypal # mc_gross2: //je sais pas. quelle est la variable pour avoir le montant net percu par la société? (j'ai regarder dans le pdf de paypal, mais jel'ai pas vu. faut le calculer soit meme (au pire c'est pas trop dure^^) Modifié 22 Juin 2006 par bakura-kun
Roulio Posté 25 Septembre 2006 Posté 25 Septembre 2006 Salut ! Comment à tu fais pour que Paypal renvoi ces variables ? Et elles sont renvoyées à quel moment ? Quand la redirection vers une de tes pages à la fin du paiement à lieu ? Merci
bakura-kun Posté 25 Septembre 2006 Auteur Posté 25 Septembre 2006 Et bien les données sont retournées par paypal quand la transaction est terminée et que la personne est renvoyée sur ton site. mais ATTENTION, la page sur laquelle te renvoie paypal sur ton site est nip.php (pour l'asp j'en sais rien^^). et sur ta page nip.php, tu lui demande les différentes données grâce aux variables que j'ai écrit dans le premier post. En fait sur le site de paypal, cherche dans l'aide, tu trouvera un pdf (en anglais ) où tout ça est expliqué. les défauts que je n'ai pas su régler (pas trouvé la solution, si solution il y a) -le montant net perçu par la société. J'ai juste mis une soustraction pour l'avoir car il n'a pas l'air d'exister dans les variables. -la personne qui n'attend pas d'être redirigée toutes seule vers le site. Et oui, problème: moi je vends des abonnements et je crédite le compte de la personne quand elle est redirigée sur le site. Si elle ferme la page ou qu'elle fait autre chose, je me retrouve obligé de la créditer manuellement le soir. sinon j'espère que c'est assez clair mon explication. good luck
Roulio Posté 25 Septembre 2006 Posté 25 Septembre 2006 (modifié) En fait j'ai trouvé pas mal de PDF mais aucun traitant des variables de renvoi en PHP lool ... apparemment ils aiment beaucoup l'aspx ... En fait je teste sur Sandbox la. Donc le client paye correctement, il est redirigé vers ma page de renvoi. Et sur cette page je désire juste récupérer le titre de l'objet (item_name). je fait donc <?php$itemname=$keyarray['item_name'];print $itemname;?> mais cela ne m'affiche rien ... est-ce normal ? Il faut peut être définir quelque chose pour le keyarray ? Modifié 25 Septembre 2006 par Roulio
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant