Понадобилось мне доб. несколько текстовых полей для данных и с этим возникли проблемы.
Данные которые я ввожу в свои текстовые поля не сохраняются, при ошибке валидации в форме я до них достучатся тоже не могу.
Анализировал код и содержимое объектов, такое ощущение что можно орудовать только с полями которые нужны для оплаты кредитками (cc_number и т.д.). Натолкнулся в одном модуле на заполнение поля aditional_data сделал в модуле метод
public function assignData($data) { if (!($data instanceof Varien_Object)) { $data = new Varien_Object($data); } $details = array(); if ($data->getNamepayer()) { $details['namepayer'] = $data->getNamepayer(); } if ($data->getNamepayer()) { $details['addresspayer'] = $data->getAddresspayer(); } if ($data->getNamepayer()) { $details['bankdetailspayer'] = $data->getBankdetailspayer(); } if (!empty($details)) { $this->getInfoInstance()->setAdditionalData(serialize($details)); } return $this; }
Но потом из form.phtml достучатся не получается, объект Info пустой...
Уже бьюсь 1.5 дня и не врублюсь откуда ноги растут.
Гуглил но нечего путевого не нарыл, пытался найти модули для примера, но те которые устанавливал тоже оперируют сс_number и т.д.
Буду очень благодарен за помощь.