Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何解决Magento发展问题_Debugging_Magento - Fatal编程技术网

Debugging 如何解决Magento发展问题

Debugging 如何解决Magento发展问题,debugging,magento,Debugging,Magento,我在Magento(CE 1.4.1.1)中调试某个东西(不是真正的错误)时遇到问题。 对于我已经调整的支付模块,一些额外的支付费用被合并,并在选择特定的支付方式时显示出来。很好,没问题 客户端安装了OneStepCheckout插件。在它里面,支付方式也很好(小问题:支付费用在总额之后出现,但这不是问题,只是为了我问题的完整性) 因此,即使安装了一些其他支付模块,一切都正常工作。也就是说,在开发和测试上工作良好!然而,在实时服务器上,额外的费用不会显示!我已经在本地安装了live server

我在Magento(CE 1.4.1.1)中调试某个东西(不是真正的错误)时遇到问题。 对于我已经调整的支付模块,一些额外的支付费用被合并,并在选择特定的支付方式时显示出来。很好,没问题

客户端安装了OneStepCheckout插件。在它里面,支付方式也很好(小问题:支付费用在总额之后出现,但这不是问题,只是为了我问题的完整性)

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

所以我的问题相当笼统:
如何继续?
我能做些什么,如何真正看到正在发生的事情而不破坏现场环境?据我所知,没有临时服务器(有一个测试服务器,但也没有错误…),因此我被绑定到实时环境。
是否有处理此类问题的常规做法?(如果是,是什么?)

我知道MAGE_是开发者模式、系统日志、异常日志等,但由于在开发人员上一切正常,我似乎无法真正调试一个没有出现的bug。。。顺便问一下,我可以安全地在一个实时站点上打开日志记录吗

提前谢谢大家

问候,


Tom

如果您就此问题直接与OneStep Checkout支持部门联系,您将获得更好的结果。还要验证您是否使用了最新版本的OneStepCheckout


但是,总计具有排序顺序,这可在Magento admin中的“系统>配置>销售>销售>结帐总计排序顺序”下找到。如果您直接与OneStep结帐支持部门联系解决此问题,您将获得更好的结果。还要验证您是否使用了最新版本的OneStepCheckout


但是,总计具有排序顺序,这在Magento admin的系统>配置>销售>销售>结帐总计排序顺序下可用。您可以创建自己的日志以查看Magento中发生的情况

Mage::log($datayouwanttosee, null, 'yourlogfile.log');
这不会破坏任何内容,但会显示该文件中的任何内容。加载页面后,“yourlogfile.log”将与其他日志文件一起位于Magento的/var/log目录中


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

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

Mage::log($datayouwanttosee, null, 'yourlogfile.log');
这不会破坏任何内容,但会显示该文件中的任何内容。加载页面后,“yourlogfile.log”将与其他日志文件一起位于Magento的/var/log目录中


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

是的,事实上我也知道,但谢谢提醒我。我没有使用它,但是,我只是挣扎通过代码,结果是一个逗号在数组变量的结尾丢失。。。嗯。。。另外,live server安装了旧版本的PHP,无法处理丢失的逗号。我浪费了两天的生命。或者花两天时间学习。我选择后者:-)是的,事实上我也知道,但是谢谢你提醒我。我没有使用它,但是,我只是挣扎通过代码,结果是一个逗号在数组变量的结尾丢失。。。嗯。。。另外,live server安装了旧版本的PHP,无法处理丢失的逗号。我浪费了两天的生命。或者花两天时间学习。我赞成后者:-)事实上你在这里说得很好!然后可以在config.xml中为字段输入排序顺序,该排序顺序与后端中的值交互。你的价值实际上是你在这里提出的一个很好的观点!然后可以在config.xml中为字段输入排序顺序,该排序顺序与后端中的值交互。你的价值观