2011-06-03 79 views
0

是否有可能的方式,貝寶API檢查重複的ID和返回「無效」找到一個?防止重複與貝寶IPN

例子: 如果用戶將一個產品在她的車,在瀏覽了一會兒,然後檢查出來,可以貝寶返回無效(之前,她居然登錄到貝寶支付),因爲其他用戶已經購買了該產品(=相同的productID)呢?

當然我可以這樣做自己檢查,但只有用戶已登錄到貝寶並返回到我的網站。

Thx爲您的幫助

+0

你需要做這樣的事情:HTTP://拉爾夫。 davidovits.net/internet/notification-paypal-ipn.html – Awea 2011-06-03 15:30:36

回答

2

我認爲您搜索的表達是「庫存管理」。不,貝寶似乎沒有提供這個。

粗略地說,傳統方法是允許UserA在特定的時間段P保留產品#1的實例。如果您的庫存中只有產品#1的數量= 1,則在此期間時間,產品#1會出現售罄 - 例如UserB無法將其實例放入購物車中。

在P期過後,如果您未收到PayPal(通過PDT或IPN)確認UserA已完成購買的確認,則UserA的預訂過期,產品#1可再次出售。

0

這與PayPal無關;我認爲,只要買家在自己的網站上添加了一些東西到購物車,您就不會與PayPal API進行交互。
除非你在談論cmd = _cart(Website Payments Standard cart)功能,在這種情況下;不,這不是作爲一個特徵本身。您可能爲使用'防止重複發票'功能,並在「發票」字段中傳遞產品ID。 這將阻止任何付款通過特定的「發票」(產品ID),確保您只能得到每個獨特的產品1訂單。

例如,

並打開的PayPal帳戶下列選項:
檔案>網站付款首選項>阻止意外的支付