2013-03-31 6 views
1

Я пытаюсь добавить новое поле (подписчик_тип) в форму подписки на рассылку новостей. У меня есть настройки моего наблюдателя, и она работает правильно и стрельбы (newsletter_subscriber_save_before):Magento - Информационный бюллетень подписаться на новое поле, не сохраняя

<?php 
class Mynamespace_Enhancednewsletter_Model_Observer { 
    public function saveBefore($observer){ 
     $subscriber = $observer->getEvent()->getSubscriber(); 
     $type = Mage::app()->getRequest()->getParam('type'); // this contains my new data correctly 
     $subscriber->setSubscriberType($type); 
     return $this; 
    } 
} 

Я также добавил поле в БД. Приведенный выше код добавляет нового абонента, но не добавляет тип подписчика.

Может ли кто-нибудь увидеть, где я ошибаюсь?

Благодаря

ответ

1

Человек этот был frustrating..but ответ был так прост:

Magento кэширует описания таблиц поэтому убедитесь, что вы очистили кэш после добавления нового поля в БД.

Благодаря Mja для ответа: https://stackoverflow.com/a/10550476/491055

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