med*_*iev 5 javascript wordpress woocommerce woothemes
使用WooPress - 8theme WordPress主题运行Wordpress 4.1.5和WooCommerce 2.3.8.在结帐页面上,当我点击"下订单"时,它停止并在控制台中得到:
Uncaught TypeError: Cannot read property 'reload' of null来自checkout.min.js.我用非缩小版替换它,并从这里扣除它:
$.ajax({
type: 'POST',
url: wc_checkout_params.checkout_url,
data: $form.serialize(),
success: function( code ) {
Run Code Online (Sandbox Code Playgroud)
结果code是null.要求的行动是wp-admin/admin-ajax.php?action=woocommerce_checkout.为什么这是空的?
注意:对于支付供应商,我使用AuthorizeNetAIM插件(来自codecanyon)并使用测试模式+ sandbox登录.
更新#1:尝试此修复程序:http://www.tech.theplayhub.com/woocommerce_js_issue_on_checkout/
通过禁用电子邮件通知.没运气.
更新#2:尝试此修复:https: //github.com/woothemes/woocommerce/issues/5332
在这种情况下,用户有一个罪魁祸首FB插件,不得不禁用它.
我安装的唯一插件:
更新#3:将 WooCommerce 2.3.8降级到2.3.0因为我正在使用的主题(8theme/woopress)有woocommerce 2.3.0文件.一样.还尝试将主题更改为裸(TwelveFourteen etc)主题.一样.
我怀疑这可能是AuthorizeNet AIM插件失败/抛出异常,除了代码没有以某种方式提取它.
结果是这样的:cURL需要CURLOPT_SSL_VERIFYPEER=FALSE)
基本上,我使用的插件使用的是过时的 cert.pem 文件。
有问题的模块:http://codecanyon.net/item/authorizenet-aim- payment-module-for-woocommerce/1991981
有问题的文件:wp-content/plugins/wc-authorize-aim/includes/lib/ssl/cert.pem。
尽管可以说可以更好地改进错误处理plugins/woocommerce/assets/js/frontend/checkout.min.js以检测是否有任何实际响应。
| 归档时间: |
|
| 查看次数: |
3262 次 |
| 最近记录: |