Регистрация Opencart не регистрирует пользователя после удаления обязательных полей (ошибка не возвращается) - PullRequest
0 голосов
/ 08 ноября 2018

Я использую Opencart 2. Я следовал следующему руководству, чтобы удалить обязательные поля со страницы регистрации: https://forum.opencart.com/viewtopic.php?t=46467

После удаления обязательных полей из regiser.tpl я получил некоторые ошибки проверки, но я решил эти ошибки, выполнив следующие шаги:

  1. Перейдите в каталог controller->account, затем
  2. открыть register.php, затем
  3. перейти к функции validate, затем
  4. изменить проверку согласно вашему требованию.

Теперь, когда я исправил все ошибки проверки, пользователь не сохраняется. Кажется, страница перезагружается только после отправки регистрационной формы.

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

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2018

Я не знаком с Opencart. Но, логически говоря, он не будет ничего регистрировать, поскольку БД попытается получить некоторые переменные, необходимые для запроса. И он не найдет ничего, поскольку вы уже удалили их!

По той же ссылке, которую вы предоставили другому пользователю.

Не удаляйте поля ввода, измените их тип с «текст» на «скрытый». Их удаление приведет только к ошибкам, поскольку в запрос к базе данных в модели не передается поле.

Так что, пожалуйста, попробуйте последовать его / ее предложению!

...