2014-09-11 1 views
0

Мне нужно добавить поле DOB клиента в форму подписки на бюллетень. И это должно быть выпадающее число месяца с датой.DOB поле в бюллетене magento подзаголовок

Может ли кто-нибудь помочь мне сделать это.

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

+0

У вас есть возможность решить эту проблему? –

ответ

0

В вашем newsletter.phtml файл

 <li class="control"> 

     <?php echo "Date Of Birth". $this->getDateBirth(); ?>  
     <p>Select date:</p> 
     <select name="day" style="width: 50px;"> 
     <?php 
     for($i=1;$i<=31;$i++) 
     { 
      echo '<option value='.$i.'>'.$i.'</option>'; 
     }?> 
     </select> 

     <select name="month" style="width: 50px;"> 
     <option value="01">January</option> 
     <option value="02">February</option> 
     <option value="03">Mars</option> 
     <option value="04">April</option> 
     <option value="05">May</option> 
     <option value="06">June</option> 
     <option value="07">July</option> 
     <option value="08">August</option> 
     <option value="09">September</option> 
     <option value="10">October</option> 
     <option value="11">November</option> 
     <option value="12">December</option> 
     </select> 

     <select name="year" style="width: 50px;"> 
     <?php 
     for($i=1950;$i<=2014;$i++) 
     { 
      echo '<option value='.$i.'>'.$i.'</option>'; 
     } 

     ?> 
     </select> 
     </li> 

В своем информационном бюллетене файл контроллер модуля ManageController.php (файл по умолчанию) необходимо переопределить функцию saveAction() с ниже изменениями добавить ниже кода в Ьге разделе

 $day = $this->getRequest()->getParam('day', false); 
     $month = $this->getRequest()->getParam('month', false); 
     $year = $this->getRequest()->getParam('year', false); 
     $buildDateofBirth = $year."-".$month."-".$day." 00:00:00"; 
     $customerData = Mage::getSingleton('customer/session')->getCustomer(); 
     if ($customerData->getId()) { 
      $customerData->setDob($buildDateofBirth)->save(); 
     } 

Все готово. надеюсь, это поможет ...

+0

Не работает Этот код –

 Смежные вопросы

  • Нет связанных вопросов^_^