Контроллеры ядра cs-cart расширяющие — отладка

Я пытаюсь изменить адрес пользователя сразу после регистрации.

Когда вы создаете нового пользователя, необходимо изменить адрес и добавить конечную строку, например: ####.

Я создал аддон, добавил путь /controllers/frontend/profiles.post.php,
Я приложил к $mode == 'add' Вот где я застрял.

Как я могу узнать, какие переменные доступны для меня, Кажется, нет никакого способа для отладки, var_dump или echo. кажется, ничего не работает.

Файл выполняется, потому что, если я введу какой-то неправильный синтаксис, сервер вернёт 500 internal error,

Итак, мой главный вопрос:
Как вы можете отлаживать вообще любое дополнение CS-Cart?

0

Решение

Патрик,

Чтобы узнать, какие переменные у вас есть, вы можете использовать fn_print_r ($ _ REQUEST)
где
fn_print_r — красивая оболочка cs-cart для print_r

На самом деле переменные из profiles.php не доступны в profiles.post.php, потому что это разные области видимости переменных.

Поэтому, скорее всего, единственными переменными, которые у вас будут, является глобальный PHP, такой как $ _REQUEST $ _SERVER и т. Д.

Взгляните на обсуждение или дополнение бестселлеров — у них есть контроллеры products.post.php, которые работают точно так же, как profiles.post.php и любые другие почтовые контроллеры.

1

Другие решения

Других решений пока нет …