Редактирование регистрационной формы клиента (настраиваемое поле не обновляется при редактировании) в magento

Два дополнительных поля добавлены в регистрацию клиента magento. Значение сохраняется в базе данных, и я могу получить значение, редактируя форму, отредактированное значение не сохраняется в базе данных. Кто-нибудь может дать мне решение или, пожалуйста, помогите мне узнать мою ошибку?

заранее спасибо :)


person Mujahidh    schedule 24.09.2014    source источник


Ответы (1)


Как вы добавили два поля в form. Я имею в виду,

  • Вы создали модуль для переопределения модуля клиента?
  • Добавлены два атрибута клиента из базы данных из вашего модуля
  • Переопределите контроллер учетной записи клиента или напишите функцию класса наблюдателя для сохранения значений этих двух полей.

Если нет, то, пожалуйста, сначала объясните свой процесс.

person Mohit Kumar Arora    schedule 24.09.2014
comment
1.Добавьте новое поле в config.xml в области учетной записи клиента. 2.добавьте ниже сегмент кода в register.phtml, чтобы создать поля базы данных $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $setup-›addAttribute('клиент', 'mobileno', array( 'label' =› 'Mobile No', 'type' =› 'varchar', 'input' =› 'text', 'visible' =› true , 'required' =› true, 'position' =› 1, )); 3.добавьте соответствующие поля в register.phtml и edit.phtml для просмотра сохраненных данных. Я использовал следующий код echo $this-›escapeHtml($this-›getCustomer()-›getMobile()); моя версия Magento 1.9 Спасибо. - person Mujahidh; 24.09.2014
comment
Вы добавили атрибут 'mobileno' и пытаетесь получить значение как echo $this-›escapeHtml($this-›getCustomer()-›getMobile()); вместо echo $this->escapeHtml($this->getCustomer()->getMobileno()); Может в этом дело. Также проверьте имя поля, которое вы сохраняете. - person Mohit Kumar Arora; 25.09.2014
comment
Спасибо, Мохит :). я создал атрибут в области клиента и попытался получить его в области клиента_адресов. Это было ошибкой для меня. теперь все работает нормально. У вас есть идеи о добавлении флажка для множественного выбора? Заранее спасибо.... - person Mujahidh; 28.09.2014