Возможно ли, чтобы динамически создаваемое поле было обязательным и уникальным в форме регистра?

Я добавил новое поле, используя функцию генератора настраиваемых полей для клиентов, которая включена по умолчанию в Opencart 2.x вот так.

Идея состоит в том, чтобы иметь один «номер документа», такой как один адрес электронной почты, в каждой регистрации, где оба должны работать одинаково, будучи обязательными и уникальными.

Можно ли как-то проверить это динамически созданное поле в базе данных и выполнить требование? Или, если нет, не могли бы вы указать отправную точку для нестандартной вещи?

В качестве дополнительной информации, вот скриншот нашей панели администратора: admin-oc-2.3.0.2


person Andrei Vedovato    schedule 27.08.2017    source источник
comment
Есть ли у вас опыт программирования на PHP? Вы не поделились ни одним примером кода или чем-то, что вы пытались сделать, поэтому трудно определить, какая помощь вам требуется.   -  person Daniel    schedule 28.08.2017


Ответы (1)


Вы должны иметь навыки кодирования PHP к тому же. Процесс настройки: 1) Редактировать контроллер регистра на основе нового поля. Функция индексирования и проверки будет настроена в контроллере. 2) Добавьте ключевые слова в языковой файл register.php. 3) Измените модель клиента и отредактируйте функцию addcustomer, чтобы сохранить то же поле. 4) Добавить поле формы в файл register.tpl. 5) создайте столбец в таблице клиентов в вашей текущей базе данных.

надеюсь, что это может помочь вам создать новое поле.

person Sahil Taneja    schedule 04.09.2017
comment
Прошу прощения за задержку с ответом :v. Закончилось созданием совершенно нового поля, следующего за кодом темы по умолчанию через всю структуру MVC. - person Andrei Vedovato; 21.10.2017