如何解决Magento开发问题



我在Magento (CE 1.4.1.1)中调试一个东西(不是一个真正的错误)时遇到了问题。对于我所改编的支付模块,一些额外的支付费用被纳入其中,并在选择特定的支付方式时显示出来。工作正常,没有问题。

客户端安装了OneStepCheckout插件。在它里面,付款方式也工作得很好(小问题:付款费用显示在总金额之后,但这不是问题,只是为了完整我的问题)。

所以,一切都很好,即使安装了一些其他支付模块。也就是说,在开发和测试中工作得很好!然而,在实时服务器上,额外的费用不会显示!我已经在本地安装了其他安装在服务器上的插件,看看它们之间是否有任何冲突。一点儿也没有呢。扩展冲突扩展也没有指出任何类覆盖问题。当然,我已经清空了缓存。几次。

所以我的问题是一个相当普遍的问题:
如何继续?
我能做些什么,怎样才能真正看到正在发生的事情,而不破坏生活环境?据我所知,没有登台服务器(有一个测试服务器,但也没有错误…),所以我被绑定到实时环境。
有没有处理这类问题的惯例?(如果有,是什么?)

我知道MAGE_IS_DEVELOPER_MODE,系统日志,异常日志等,但由于在开发上一切正常,我似乎无法真正调试一个没有出现的错误…顺便问一下,我可以安全地打开在线站点的登录吗?

提前感谢大家!

问候,汤姆

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

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

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

还要确保在完成后关闭日志记录,否则日志可能会占用大量磁盘空间。

如果您直接联系OneStepCheckout支持就会得到更好的结果。还要验证您使用的是最新版本的OneStepCheckout

总数有排序顺序,这可以在Magento管理系统>配置>销售>销售> Checkout总数排序顺序

最新更新