2013-05-08 153 views
0

我遇到了一些問題與我創建的網店一起上線。從沙箱環境轉到Live PayPal

在沙箱: 林能夠同時使用IPN/PDT,並在pdt.php頁面的用戶是購買後發送到正顯示出要購買的產品,因爲TX-令牌具有= ITEM_NUMBER一些東西,我用它來查看購買的產品,然後相應地顯示材料。

In live: 我可以使用IPN/PDT以郵件作爲收據(IPN)的形式發送給客戶,購買後將它們帶到thankyoupage(PDT),但對於PDT tx-token有item_number = ,僅此而已,其空。這個回合是否由於item_number未設置或者無論如何都沒有被髮送。 IPN被髮送,但在其中,item_name從不顯示,因爲它在沙盒ipn郵件中。

不知何故,item_name在活着時會丟失,但不是在沙盒時,所有都是平滑的,它「應該」工作,所以我卡住了。

請eanyone?

回答

0

當使用PDT時,PayPal應該將tx = transactionID發送回您的網站,而不是必須轉身回過頭來發送回PayPal來驗證請求。一旦你這樣做,這將是當你得到所有的數據,如項目名稱,編號等。

+0

好的謝謝你的輸入我想我必須閱讀。但爲什麼它在沙箱中工作?是否因爲測試tx-token時會自動驗證而不必回發?哪些只需要在現場環境中使用?我在哪裏可以閱讀後面的東西? – 2013-05-09 16:06:11

+0

此外,這也影響IPN,因爲發送給客戶CAN的郵件顯示例如總金額和payer_mail與我的解決方案和他們的名字,但不是item_name。這是否也回覆了這個問題? – 2013-05-09 16:07:33

+0

繼承人我的IPN和PDT:http://pastebin.com/tBvkkdyk http://pastebin.com/uet9nNeX現在的問題是在哪裏把這個帖子回來?在IPN或PDT或兩者兼而有之? – 2013-05-09 16:12:12