web-services - Prestashop _PS_MODE_DEV_和 web service

  显示原文与译文双语对照的内容

我处于特殊情况下。 我使用 prestashop web service和cron来更新prestashop数据库并与管理软件同步。 问题是,我必须将_PS_MODE_DEV_设置为关闭,特别是对于prestashop修复的某些错误。

例如签出错误: http://www.prestashop.com/forums/topic/344514-solved-unable-to-save-account-parsererror-one-page-checkout/page-2

但是如果一个_PS_MODE_DEV_设置为关闭,我的web服务停止工作。 我怎么解决它?

谢谢。

时间: 原作者:

最后,我在 https://www.e-connecteur.fr/content/comment-afficher-les-erreurs-du-webservice-prestashop 上找到一个脏解决方案。

解决方案是通过检测请求url来仅为api打开 _PS_DEV_MODE_,并在 defines.inc.php 中替换一行。

if (_PS_MODE_DEV_ === true OR substr($_SERVER['REQUEST_URI'], 0, 4) == '/api')

...