2

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

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

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

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

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

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

4

3 回答 3

2

这是你的错误

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

请参见1 个抽象方法,因此必须声明为抽象方法或实现其余方法

于 2013-01-15T23:16:35.010 回答
1

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

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

public function _doShipmentRequest(Varien_Object $request){ }

希望这可以帮助任何有同样问题的人!

于 2013-01-15T23:59:45.013 回答
0

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

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

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

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

于 2013-05-22T17:14:52.507 回答