1

我正在尝试向时事通讯订阅表单添加一个新字段 (subscriber_type)。我已经设置了我的观察者,它正在正常工作和触发(newsletter_subscriber_save_before):

<?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;
    }
}

我还将该字段添加到数据库中。上面的代码添加了新的订阅者,但没有添加订阅者类型。

谁能看到我哪里出错了?

谢谢

4

1 回答 1

1

伙计,这个令人沮丧..但答案很简单:

Magento 缓存表描述,因此请确保在向数据库添加新字段后清除缓存。

感谢 MJA 的回答: https ://stackoverflow.com/a/10550476/491055

于 2013-04-06T09:48:51.010 回答