2013-11-21 88 views
2

我們使用opencart-1.5.6並安裝了authorize.net(AIM)和PayPal作爲支付網關。但是當我們使用authorize.net結帳時,卡片經過處理,現金從信用卡中扣除成功,但該頁面沒有重定向到確認頁面。郵件已成功發送給管理員,購買狀態也設置爲已完成。但頁面仍顯示出請等待消息。 系統正在沙箱模式下工作,並在其生活時發生問題。 如果您能提供幫助,我將不勝感激。opencart - Authorize.net確認按鈕「Please wait」no redirection

+0

是否錯誤日誌說些什麼? –

+0

我們正在收到某些錯誤,如 PHP注意:未定義的變量:entry_company在/home/content/80/6587480/html/mysite/libs/opencart/catalog/view/theme/default/template/checkout/payment_address.tpl上第43行 但是像'entry_company'這樣的變量是註釋字段,沒有傳遞給結賬。 –

+1

好的。請修復該錯誤。調用ajax函數後,你在瀏覽器錯誤控制檯中是否出現錯誤?我剛剛研究並找到了這個鏈接:http://forum.opencart.com/viewtopic.php?t=99280 - 可以幫助你。 –

回答

1

由於SankarV的建議,探索了確認 AJAX請求的響應是最好的選擇 - 有可能是在控制檯沒有直接的錯誤,但由於Ajax響應包含無效JSON由於可能的PHP錯誤被打印出來,重定向到成功頁面無法執行。再次,探索確認請求的AJAX響應並返回任何可疑內容

儘管有些entry_company可能不會發生在結賬時,因爲它呼應的地方,而不是實例化,PHP通知升高從而使JSON響應無效...