Paypal IPN özel değişkenleri Passing

4 Cevap php

Ben paypal IPN özel değişkenleri geçmek için çalışıyorum. Ben bir değişken geçmek için yönetebilirsiniz. Ama birden çok değişken geçmek için nasıl bilmiyorum.

Benim Süreç böyle bir şeydir

  1. Kullanıcı formu doldurunuz
  2. Onlar düğmesini tıklatın ve paypal gider
  3. Onlar, ödenen IPN bilgilerini beni geri göndermek ve bu ipn.php veritabanına geçirilen değişkenleri eklendi.

Benim özel değişkenler vardır

  1. toplam hatları (yazdıkları zaman, ben satırları saymak)
  2. mesajı (yazdıkları onların mesajı)
  3. reklam id

Ama şimdi, ben sadece böyle bir değişken iletebilirsiniz

form.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']. "');";

4 Cevap

Birden fazla değişken göndermek ve almak için Paypal ile bile mümkün olup olmadığını, emin değilim. Nedeniyle Paypal kısıtlamalar mümkün değilse, aşağıdaki yaklaşımlardan birini kullanabilirsiniz:

  • Serialized veri göndermek ve dönüş serisini.
  • (Durum notpaid ile) form.php olarak veritabanına veri yazmak ve id göndermek. Ipn.php yılında id ve set durumunu yakalamak = veritabanında ne oldu ödenmiş / hata /.

Örneğin yapmak için, notify_url alanındaki diğer bilgileri iletebilirsiniz http://www.yoursite.com/notify?myvariable=value

Sadece o geri geldiğinde, paypal için göndermek için değeri ['özel'] kullanabilirsiniz paypal için uygun ama sizin için daha uygun olmayan bir değişken pas ise, paypal sadece şeyler kez yuo onu geri geçecek kendi tarafında yapılır.

Bir belirsiz bellek PayPal veri göndermek için iki seçenek vardır söylüyor. Komut x_click ve ben bir yükleme parametre gibi bir şey olduğunu düşündüm. Yükleme parametresi 1'e ayarlandığında, paypal için birden çok satır gönderebilirsiniz.

Update PayPal information about this