好,如果你有自己的按鈕的名稱,你不會得到任何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'];
可能有更多的解決方案,但這些都是一個最簡單,我是最合適的,在我看來。
編輯: 只是所以你知道,出於安全原因,你應該檢查支付的金額是否與該項目的價格相同。
希望它有幫助
@robhardgood:請不要回滾我的編輯。不要在問題標題中寫標籤。 – 2011-05-01 00:56:19
而且我還會救一下蹩腳解釋問題的咆哮,請更具體一點! ;) – Trufa 2011-05-01 00:59:32
@Tomalak Geret'kal所以我不應該解釋這個問題是關於什麼,呃?只留下一個非常模糊的標題,並希望有人點擊它知道它是什麼?偉大的計劃,感謝您的建議。 – robhardgood 2011-05-01 01:02:45