2013-02-13 3 views
1

Я новичок в разработке модуля Prestashop очень жаль, если это дурак вопрос ... Я читал документацию, но я не нашел то, что я искал так вот я иду,Prestashop отладки модуля

Я хотел бы показать сообщение на экране (только для цели отладки) с различными контекстными vars и т. Д., Когда actionCartSave. Что-то похожее на «console.log()» или «alert()» в js.

Невозможно добавить товар в корзину. Текст

< стиль XMP = ":

textStatus: 'parsererror'

errorThrown: 'SyntaxError: JSON Ошибка синтаксического анализа: Непризнанный лексема' < ''

responseText -выровнять по левому краю;" > Сообщение: </XMP>

* {

"продукты": [...] *

Я уже проверить этот код:

public function hookActionCartSave($params) 
{ 
    ppp('message: '); 
    return true; 
} 

.. .внимая определение класса модуля, но я получаю эту ошибку, когда добавляю продукт в корзину:

I ge t этот текст в другом окне браузера.

Итак, пожалуйста, каков наилучший способ?

Надеюсь, что все ясно. Благодарю.

ответ

1

Что вы сделали правильно, это сообщение об ошибке является чем-то, что javascript запускает в вашем браузере, поскольку дополнительная информация, которую вы печатаете с использованием ppp, недействительна JSON.

Если вы используете Chrome, используйте инструменты разработчика и выберите вкладку «Сеть». Вы увидите здесь вызов ajax. Вы можете проверить этот вызов более подробно, нажав на него.

+0

Ok Damon, я вижу, использую ли я 'ppp (WELL_FORMED_JSON_HERE),' I get: "

{" message ":" Хорошо сформированное сообщение JSON здесь "}
». Но он продолжает говорить «Невозможно добавить продукт в корзину». Я уверен, что это правильное поведение при отладке ... верно? –

+0

ppp - это псевдоним Tools :: p, который вызывает Tools :: dieObject. Дополнительный код, который вы напечатали, вызывается этой функцией. Вам было бы лучше использовать только die (json_encode (array («message», «whatever»))); –

+0

Дэймон большое спасибо. Это намного лучше (с die), поскольку другое окно не прокручивается, когда текст слишком длинный. Еще раз спасибо! –

Смежные вопросы