1.模型
\app\code\core\Mage\Newsletter\Model\Subscriber.php
const STATUS_SUBSCRIBED = 1;
const STATUS_NOT_ACTIVE = 2;
const STATUS_UNSUBSCRIBED = 3;
const STATUS_UNCONFIRMED = 4;
/*2015年10月17日新增
FDS 5
PETS 6
SALON 7
DT 8
SPORTS 9
*/
const STATUS_FDS = 5;
const STATUS_PETS = 6;
const STATUS_SALON = 7;
const STATUS_DT = 8;
const STATUS_SPORTS = 9;2.Grid添加列
\app\code\core\Mage\Adminhtml\Block\Newsletter\Subscriber\Grid.php
大约108行
$this->addColumn('status', array(
'header' => Mage::helper('newsletter')->__('Status'),
'index' => 'subscriber_status',
'type' => 'options',
'options' => array(
Mage_Newsletter_Model_Subscriber::STATUS_FDS => Mage::helper('newsletter')->__('FDS'),
Mage_Newsletter_Model_Subscriber::STATUS_PETS => Mage::helper('newsletter')->__('PETS'),
Mage_Newsletter_Model_Subscriber::STATUS_SALON => Mage::helper('newsletter')->__('SALON'),
Mage_Newsletter_Model_Subscriber::STATUS_DT => Mage::helper('newsletter')->__('DT'),
Mage_Newsletter_Model_Subscriber::STATUS_SPORTS => Mage::helper('newsletter')->__('SPORTS'),
Mage_Newsletter_Model_Subscriber::STATUS_NOT_ACTIVE => Mage::helper('newsletter')->__('Not Activated'),
Mage_Newsletter_Model_Subscriber::STATUS_SUBSCRIBED => Mage::helper('newsletter')->__('Subscribed'),
Mage_Newsletter_Model_Subscriber::STATUS_UNSUBSCRIBED => Mage::helper('newsletter')->__('Unsubscribed'),
Mage_Newsletter_Model_Subscriber::STATUS_UNCONFIRMED => Mage::helper('newsletter')->__('Unconfirmed'),
)
));
本文介绍了一个Magento系统中关于新闻订阅者状态的管理方法。详细解释了不同状态常量的定义及如何在Grid界面中显示这些状态,包括常规的已订阅、未激活等状态,以及特定的FDS、PETS等状态。
1万+

被折叠的 条评论
为什么被折叠?



