Я пытаюсь изменить адрес пользователя сразу после регистрации.
Когда вы создаете нового пользователя, необходимо изменить адрес и добавить конечную строку, например: ####.
Я создал аддон, добавил путь /controllers/frontend/profiles.post.php,
Я приложил к $mode == 'add'
Вот где я застрял.
Как я могу узнать, какие переменные доступны для меня, Кажется, нет никакого способа для отладки, var_dump или echo. кажется, ничего не работает.
Файл выполняется, потому что, если я введу какой-то неправильный синтаксис, сервер вернёт 500 internal error
,
Итак, мой главный вопрос:
Как вы можете отлаживать вообще любое дополнение CS-Cart?
Патрик,
Чтобы узнать, какие переменные у вас есть, вы можете использовать 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 и любые другие почтовые контроллеры.
Других решений пока нет …