2011-05-01 46 views
0

我會保存關於PayPal的文檔如何糟糕的咆哮。基本上我有三個現在買它的按鈕,每一個都是一個下拉菜單。我應該使用哪些變量來讓我的IPN處理程序區分三個不同的按鈕,一旦找出哪個按鈕,就可以區分每個按鈕中的選項。 (PHP)如何判斷某人從下拉列表中選擇哪個選項?

按鈕具有像 「upgrade1」 和 「upgrade2」 和 「upgrade3」 名稱和選項的樣子:

  • 1月 - $ 9.99加入
  • 2月 - $ 18.99
  • 3個月 - $ 25.99
+0

@robhardgood:請不要回滾我的編輯。不要在問題標題中寫標籤。 – 2011-05-01 00:56:19

+0

而且我還會救一下蹩腳解釋問題的咆哮,請更具體一點! ;) – Trufa 2011-05-01 00:59:32

+1

@Tomalak Geret'kal所以我不應該解釋這個問題是關於什麼,呃?只留下一個非常模糊的標題,並希望有人點擊它知道它是什麼?偉大的計劃,感謝您的建議。 – robhardgood 2011-05-01 01:02:45

回答

0

好,如果你有自己的按鈕的名稱,你不會得到任何IPN ......要記住的重要一點是,貝寶是不使用你的按鈕名稱。您必須使用貝寶的預定義名稱作爲按鈕。我可以在這裏看到2個解決方案:

<select name="item_name"> <option value="one_month">1 Month - $9.99</option> <option value="two_months">2 Months - $18.99</option> <option value="three_months">3 Months - $25.99</option> </select>
然後在您的IPN中,您可以通過
//which is your item name 'one_month', 'two_months' etc. 
$item_name = $_POST['item_name']; 
找出,或者如果您已經使用不同的名稱進行購買,則可以使用自定義字段。
<select name="custom"> 
     <option value="one_month">1 Month - $9.99</option> 
     <option value="two_months">2 Months - $18.99</option> 
     <option value="three_months">3 Months - $25.99</option> 
</select>
這IPN這將是自定義變量
//which is your item name 'one_month', 'two_months' etc. 
$custom = $_POST['custom']; 

可能有更多的解決方案,但這些都是一個最簡單,我是最合適的,在我看來。

編輯: 只是所以你知道,出於安全原因,你應該檢查支付的金額是否與該項目的價格相同。

希望它有幫助

相關問題