Prestashop _PS_MODE_DEV_ и веб-сервис

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

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

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

Спасибо.


person Francesco    schedule 17.11.2014    source источник


Ответы (1)


Я остановился на грязном решении, найденном на 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')

person Bob Maerten    schedule 25.06.2015