2013-04-09 45 views
0

我有一個電子商務系統「Zen Cart」,安裝了網站PayPal IPN的付款模塊,我已將它設置爲沙箱以測試購買功能。如何解決貝寶交易的IPN致命錯誤?

在我結賬到PayPal後,我用沙箱帳戶支付給沙箱業務測試帳戶,實際上這些錢進入商業帳戶,它返回到網站,沒有顯示訂單數量,管理面板中也沒有訂單或任何地方。

日誌顯示此:

Apr 09 2013 11:53 -- IPN INFO - Confirmation/Validation response 



Apr 09 2013 11:53 -- Breakpoint: 1 - Collected data from PayPal notification 

Apr 09 2013 11:53 -- IPN WARNING :: Transaction was not marked as VERIFIED. Keep this report for potential use in fraud investigations. 
IPN Info = 


Apr 09 2013 11:53 -- IPN FATAL ERROR :: Transaction did not validate 

當我做禪宗車的ipncheck.php我得到這個錯誤:

IPNCHECK.PHP - Version 1.0 

IPN TESTING - POSTING to PayPal via: ssl://www.paypal.com:443 

IPN TESTING - Confirmation/Validation response: RESPONSE RECEIVED - Communications OKAY 


Script finished. 

請需要幫助與此!

在此先感謝!

UPDATE:

我得到這個錯誤的主要錯誤日誌: [10-Apr-2013 13:54:08] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in includes/modules/payment/paypal/paypal_functions.php on line 506

回答

1

這聽起來像你收到的通信,但是當被髮送回PayPal進行驗證POST未證實。導致訂單不被更新。看看IPN troubleshooting steps here,他們可能會有所幫助。記錄您收到的請求,以及系統發回的請求並對其進行比較。看看有沒有什麼區別。

+0

我比較日誌的兩個文件,但都一樣,沒有什麼區別,我甚至改變了編碼是相同的......任何其他的東西我應該檢查? – Abude 2013-04-10 13:09:07

+0

我已經更新了我的答案,並在主日誌錯誤中看到了一個錯誤,有什麼想法?謝謝! – Abude 2013-04-10 18:56:57

+0

不用看任何代碼就很難說。有些我已經在過去工作的商人時,他們並沒有宣佈他們陣中遇到這個問題。這很容易通過聲明數組固定。 – 2013-04-10 19:57:59