首页 文章

未捕获的TypeError:无法读取null的属性'geoCountry'

提问于
浏览
0

在我的 magento 一页结帐模块中抛出错误消息jquery如下 .

未捕获的TypeError:无法从 checkout.js 读取null的属性' geoCountry '

网站网址是http://ffoa.com.au/

1 回答

  • 0

    我知道这是一个老问题,但我偶然发现了同样的问题,我使用了mt-divas主题,它也使用了像你的网站一样的/iwd/opc/checkout.js .

    当用户未被记录并且不允许以结账方式结账时,出现错误“无法读取属性'geoCountry'为null” . 在这种情况下,当您尝试在未登录的情况下进行结帐时,您将在/ onestepcheckout站点上看到登录表单 . opc.js已加载但无法访问某些数据 .

    解决方案在用户未登录时从站点中删除js:

    <customer_logged_out>
    <reference name="head">
    <!-- For a JS in the js folder -->
    <action method="removeItem"><type>js</type><name>iwd/opc/checkout.js</name>       </action>
    <action method="removeItem"><type>js</type><name>iwd/opc/extend.js</name>    </action>
    </reference>
    </customer_logged_out>
    

    在iwd_opc.xml或local.xml中

相关问题