使用WooPress - 8theme WordPress主題運行Wordpress 4.1.5和WooCommerce 2.3.8。在結帳頁面上,當我點擊「下訂單」時,它會停止並在控制檯中獲得:WooCommerce:無法讀取null checkout.min.js的屬性「重新加載」?
Uncaught TypeError: Cannot read property 'reload' of null
from checkout.min.js。我有一個非縮小的版本替換它,並扣除它來自這裏:
$.ajax({
type: 'POST',
url: wc_checkout_params.checkout_url,
data: $form.serialize(),
success: function(code) {
原來,code
爲空。所要求的行動是wp-admin/admin-ajax.php?action=woocommerce_checkout
。爲什麼這是空的?
注意:對於付款供應商,我使用AuthorizeNetAIM插件(來自codecanyon)並使用測試模式+沙箱登錄。
更新#1:通過禁用電子郵件通知http://www.tech.theplayhub.com/woocommerce_js_issue_on_checkout/
:嘗試此修復程序。沒有運氣。
更新#2:嘗試此修復程序: https://github.com/woothemes/woocommerce/issues/5332
在這種情況下,用戶有一個罪魁禍首FB插件,不得不將其禁用。
我已經安裝了唯一的插件:
- RevolutionSlider 4.6.5
- WC Authorize.Net AIM 1.2.1
- WooCommerce 2.3.8
- WPBakery可視化編輯器4.4.3
更新#3:將WooCommerce 2.3.8降級到2.3.0因爲主題我是使用(8theme/woopress)有woocommerce 2.3.0文件。一樣。還嘗試將主題改爲裸露(十二十四等)主題。一樣。
我懷疑這可能是AuthorizeNet AIM插件失敗/拋出異常,除非代碼沒有以某種方式撿起它。
非常完整的問題和答案。你有沒有試過wootheme的授權版本? – helgatheviking
哈我看到了,但不幸的是它超出了我的預算。 –