Отладка модуля Prestashop
Я новичок в разработке модулей Prestashop, поэтому извините, если это глупый вопрос... Я читал документы, но я не нашел то, что ищу, поэтому я иду,
Я хотел бы показать сообщение на экране (только для отладки) с различными контекстными vars и т. д., Когда actionCartSave. Что-то похожее на "консоль.журнал()" или "предупреждение()" в JS.
Невозможно добавить товар в корзину.
textStatus: 'parsererror'
errorThrown: 'синтаксис ошибка: ошибка в JSON парсить: неизвестный токен '<"
responseText:
< хмр стиль="выравнивания текста: слева;" > сообщение: < /хмр>
*{
"продукты": [...] *
Я уже тестировал этот код:
public function hookActionCartSave( $params )
{
ppp('message: ');
return true;
}
...внутри определения класса модуля, но я получаю эту ошибку, когда добавляю продукт в корзину:
Я получаю этот текст в другом окне браузера.
Так что, пожалуйста, каков наилучший путь?
Надеюсь, все понятно. Спасибо.
Ответы - Отладка модуля Prestashop / Prestashop module debugging

13.02.2013 03:04:37
То, что вы сделали правильно, это сообщение об ошибке является чем-то брошенным javascript, запущенным в вашем браузере, так как дополнительная информация, которую вы печатаете с помощью ppp
, не является допустимым JSON.
Если вы используете Chrome, используйте инструменты разработчика и выберите вкладку Сеть. Вы увидите вызов ajax здесь. Вы можете проверить этот вызов более подробно, нажав на него.

ppp(WELL_FORMED_JSON_HERE);
я получаю: "<xmp style="text-align: left;">{"сообщение": "хорошо сформированные сообщения JSON здесь"}</xmp><br />". Но он продолжает говорить: "невозможно добавить продукт в корзину."Я думаю, что это правильное поведение при отладке... верно?



22.08.2019 01:40:07
Не уверен, что это лучший вариант, но я нашел его полезным для отладки с помощью простого
throw new Exception('Custom message ' . $someVariable);