Passer des variables personnalisées à paypal IPN

J'essaie de passer des variables personnalisées à paypal IPN. Je peux réussir à passer une variable. Mais je ne sais pas comment passer plusieurs variables.

Mon Processus est quelque chose comme ceci

  1. Utilisateur remplir le formulaire
  2. ils cliquent sur le bouton et il va à paypal
  3. ils ont payé, IPN me renvoyer l'information et que ipn.php a ajouté des variables transmises à la base de données.

Mes variables personnalisées sont

  1. lignes totales (chaque fois qu'ils écrivent, je compte le lignes)
  2. message (leur message qu'ils ont écrit)
  3. ID de publicité

Mais pour l'instant, je ne peux passer qu'une seule variable comme celle-ci

Forme.php

<input name="custom" type="hidden" id="custom" value="{$line_count}">

$_SESSION['line_count'] = $_POST['lines_txt'];

Ipn.php

$sql="INSERT INTO `form`(`totalline`) VALUES ('" .$_POST['custom']. "');";
21
demandé sur Jon Winstanley 2009-12-03 11:51:27

4 réponses

Je ne suis pas sûr, s'il est même possible avec Paypal d'envoyer et de recevoir plusieurs variables. Si cela n'est pas possible en raison des restrictions de Paypal, vous pouvez utiliser l'une des approches suivantes:

  • envoie les données sérialisées et désérialise au retour.
  • écrivez les données dans la base de données sous forme.php (avec le statut notpaid) et envoyer l'id. Dans ipn.php attraper l'id et la valeur du status = versés / / / erreur de ce qui s'est passé dans la base de données.
19
répondu Residuum 2009-12-03 09:05:58

Vous pouvez transmettre d'autres informations via le champ notify_url, par exemple en faisant http://www.yoursite.com/notify?myvariable=value

11
répondu sw. 2014-05-31 18:46:45

Si c'est juste pour pas une variable qui n'est pas pertinente pour paypal mais plus pertinente pour vous quand elle revient, vous pouvez utiliser la valeur ['custom'] Pour soumettre à paypal, paypal le transmettra simplement à yuo une fois que les choses seront faites de leur côté.

2
répondu Martin 2011-08-26 15:12:55

Une mémoire vague me dit qu'il existe deux options pour envoyer des données à PayPal. La commande x_click et je pensais qu'il y avait quelque chose comme un paramètre de téléchargement. Lorsque le paramètre upload est défini sur 1, vous pouvez envoyer plusieurs lignes à paypal.

Mise À Jour Informations PayPal à ce sujet

0
répondu Ben 2009-12-03 09:04:05