如何解决Magento开发问题

时间:2011-07-21 12:45:53

标签: debugging magento

我在Magento(CE 1.4.1.1)中调试事物(不是真正的错误)时遇到问题。 对于我已经改编的支付模块,一些额外的支付费用已经纳入并且显示在选择特定支付方法时。工作正常,没问题。

客户端安装了OneStepCheckout插件。在其中,付款方式也正常(小问题:支付费用在总计之后显示,但这不是问题,只是为了完整我的问题)。

因此,即使安装了其他一些支付模块,一切都运行良好。也就是说,开发和测试工作正常!但是在实时服务器上,额外费用不会显示!我已在本地安装了实时服务器上安装的其他插件,以查看它们之间是否存在任何冲突。没有任何。 Extension Conflict扩展名也不表示任何类覆盖问题。当然,我已经清除了缓存。好几次。

所以我的问题是一个相当普遍的问题:
怎么办?
我该怎么做以及如何真正了解正在发生的事情并且不打破现场环境?据我所知,没有登台服务器(有测试服务器,但也没有错误...),所以我受到了现场环境的限制。
是否有一种常见的做法来处理这类问题? (如果是的话,它是什么?)

我知道MAGE_IS_DEVELOPER_MODE,系统日志,异常日志等,但是因为在开发一切正常,我似乎无法真正调试一个没有显示的错误...我可以安全地开启日志记录顺便提一下在现场?

提前谢谢大家!

此致

汤姆

2 个答案:

答案 0 :(得分:1)

您可以创建自己的日志以查看Magento中发生的事情

Mage::log($datayouwanttosee, null, 'yourlogfile.log');

这不会破坏任何东西,但会从该文件中显示您想要的任何内容。加载页面后,'yourlogfile.log'将与Magento的/ var / log目录一起包含其他日志文件。

另外,请确保在完成后关闭日志记录,否则日志会占用大量磁盘空间。

答案 1 :(得分:0)

如果您直接联系OneStepCheckout支持此问题,您会获得更好的结果。同时验证您是否使用最新版本的OneStepCheckout

然而,总计有排序顺序,这可以在系统>下的Magento管理员中找到。配置>销售>销售>结帐总计排序