предварительное заполнение полей DOB в регистрационной форме Magento - PullRequest
1 голос
/ 28 декабря 2010

Я пытаюсь предварительно заполнить некоторые поля в форме регистрации клиентов Magento.Мне удалось получить formData из блока регистрации и выполнить такие действия, как ->setFirstname(), что прекрасно работает, но у меня возникают проблемы при выполнении этого же с виджетом DOB.

Есть идеи о том, как это можно сделать?

Eyal

1 Ответ

1 голос
/ 30 декабря 2010

Алан Шторм указал в правильном направлении, ответ должен был вызвать -> setDob ('1999-1-15') для члена formData блока.

Это все в классерасширяет Mage_Customer_AccountController и набросок кода:

$year='1999';
$month='1';
$day='15';
$layout=$this->getLayout();

/*
The register block is a type="customer/form_register" template="customer/form/register.phtml" 
i.e. Mage_Customer_Block_Form_Register
*/

$registerBlock=$layout->getBlock('customer_form_register'); 
$register_form_data=$registerBlock->getFormData();
$register_form_data->setDob($year.'-'.$month.'-'.$day);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...