【问题标题】:Magento 1.7 - onepage checkout hangs at billing information, no errorsMagento 1.7 - 单页结帐挂在帐单信息中,没有错误
【发布时间】:2012-12-30 03:50:17
【问题描述】:

我对此完全感到困惑 - 我希望有人的专业知识可以提供答案。

通过 Magento 默认主题附带的单页结帐,该过程挂在计费信息步骤上。它显示“正在处理”的 gif,但随后就像表单无效一样返回到继续按钮。

现在是棘手的部分:magento 报告零错误。 Firebug 没有报告任何 javascript 错误。我在尝试之前清理了/var/report/并清空了/var/log/中的所有文件,并且在触发问题两三次后/var/report/仍然是空的,/var/log/仍然是空白。

当它发生时,firebug 中不会出现任何 javascript/ajax 错误,也不会留下任何错误报告 - 没有任何迹象表明有任何问题,除了它不工作。

有人知道发生了什么吗?或者有人知道诊断这个的另一个技巧吗?

任何有兴趣的人,商店位于http://www.seacadetshipsstore.com/magento/

【问题讨论】:

标签: ajax magento magento-1.7 checkout


【解决方案1】:

这是你的错误

致命错误:Mage_Usa_Model_Shipping_Carrier_Usps 类包含 1 个抽象方法,因此必须声明为抽象方法或实现 /.../scss/magento/app/code/core/Mage/Usa/Model 中的其余方法 (Mage_Usa_Model_Shipping_Carrier_Abstract::_doShipmentRequest) /Shipping/Carrier/Usps.php 在第 37 行

1 abstract method and must therefore be declared abstract or implement the remaining methods

【讨论】:

    【解决方案2】:

    根据R.S's的反馈,我发现问题出在1.7版本的/code/core/Mage/Usa/Model/Shipping/Carrier/Usps.php。

    将此添加到文件底部(第 920 行)修复它:

    public function _doShipmentRequest(Varien_Object $request){ }

    希望这对遇到同样问题的人有所帮助!

    【讨论】:

      【解决方案3】:

      相同的问题,但解决方案不同(将 CodeMoose 的 _DoShipmentRequest 添加到 Usps.php 的底线(在我的例子中是第 1700 行)导致 Magento 抛出错误)。

      在试图通过禁用运输配置中的运输选项来隔离问题时,我在保存更改后在管理员中遇到了一个奇怪的“未定义常量 MCRYPT_BLOWFISH”错误。

      这个错误的根源是没有安装php5-mcrypt。它最近被 Apt 标记为不再使用,Apt 不断请求我用 'apt-get autoremove' 删除它:)

      在重新安装 php5-mcrypt 后,问题消失了,并且能够再次正常结帐。

      【讨论】:

        猜你喜欢
        • 2014-01-16
        • 2015-02-15
        • 2014-07-22
        • 2012-07-07
        • 2013-12-19
        • 2014-01-03
        • 1970-01-01
        • 1970-01-01
        • 2013-03-09
        相关资源
        最近更新 更多