2014-11-17 7 views
0

Я в определенной ситуации. Я использую web-сервис prestashop с помощью cron для обновления моей базы данных prestashop и синхронизации с моим программным обеспечением для управления. Проблема заключается в том, что я должен установить _PS_MODE_DEV_ в положение ВЫКЛ по многим причинам, и в частности, для некоторых ошибок, которые preashop устанавливают для параметра _PS_MODE_DEV_ значение OFF.Prestashop _PS_MODE_DEV_ и WebService

Например ошибка фотографии: http://www.prestashop.com/forums/topic/344514-solved-unable-to-save-account-parsererror-one-page-checkout/page-2

НО если множество _PS_MODE_DEV_ в положение OFF, моя WebService перестанет работать. Как я могу решить эту проблему?

Спасибо.

ответ

0

В конце концов я попал на грязное решение, найденное на https://www.e-connecteur.fr/content/comment-afficher-les-erreurs-du-webservice-prestashop (французский).

Решение состоит в превращении _PS_DEV_MODE_ на только для API путем обнаружения URL запроса, и заменив строку в defines.inc.php

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