2014-01-06 97 views
0

我們正在使用安全令牌方法處理PayPal託管網頁的信用卡付款。處理PayPal付款的問題

{"RESULT"=>"0", "SECURETOKEN"=>"xxxxxxxxxxxxxxxxxxxxxxxxx", "SECURETOKENID"=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "RESPMSG"=>"Approved"} 

然後我們發送此回PayPal,用戶可以選擇使用信用卡支付:我們提供所需的信息

[TRXTYPE=S, AMT=xxx, TENDER=C, ORDERID=xxxxxxxxxxxx, CURRENCY=USD, CREATESECURETOKEN=Y, SECURETOKENID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, PARTNER=Paypal, VENDOR=xxxxxx, USER=xxxxxx, PWD=xxxxxx] 

我們取得成功的結果如下產生的安全令牌或PayPal。

當某人用信用卡支付時,一切都很好,當有人選擇使用「PayPal」付款時,它會要求用戶輸入PayPal憑證,並且一旦提供,它會顯示另一個屏幕以接受付款。一旦用戶接受,我們得到了以下錯誤消息:

{"TYPE":"S","RESPMSG":"Original transaction ID not found: xxxxxxxxxxxx","TAX":"0.00","PNREF":"xxxxxxxxxxxx","TENDER":"P","AVSDATA":"XXN","METHOD":"P","SECURETOKEN":"xxxxxxxxxxxxxxxxxxxxxxxxx","AMT":"1.00","SECURETOKENID":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","TRANSTIME":"2014-01-02 06:09:02","ORDERID":"xxxxxxxx36U1","RESULT":"19","DUPLICATE":"2","TRXTYPE":"S","action":"create","controller":"payment_notifications"} 

我從貝寶人那裏得到的幫助,說「看着好像事務日誌是與結果碼19下降,這意味着交易ID你輸入的這個交易是無效的,當搜索到原始交易時,我找不到任何交易,所以看起來原來的交易是無效的,提供一個有效的原始交易編號,它應該沒問題。

但是他們的文檔中沒有任何地方建議發送這個「交易ID」變量,沒有它,我們一直在處理信用卡付款。

我的問題:

我需要什麼,我的過程中改變,我可以接受信用卡和PayPal付款?

任何幫助將不勝感激。

回答

0

看來問題出在PayPal方面,他們還沒有回過頭來給我們答案。一旦他們沒有公開宣傳的東西是他們有能力從託管頁面中刪除PayPal按鈕,所以如果其他人在同一個問題上運行,他們應該要求PayPal從他們的最後刪除PayPal按鈕,製作務必確認您沒有禁用快速結帳服務,只需隱藏該按鈕即可。