【问题标题】:How to add new field(suscriber_name) in newsletter in magento 1.7.0.2?如何在 magento 1.7.0.2 的时事通讯中添加新字段(订阅者名称)?
【发布时间】:2012-11-29 03:17:41
【问题描述】:

我正在尝试在时事通讯订阅表单中添加一个新字段。 I have found this solution。但是当我打开答案中提到的文件时,即 Mage_Newsletter_Model_Mysql4_Subscriber (app/code/core/Mage/Newsletter/Model/Mysql4/Subscriber.php)

我看起来像:

class Mage_Newsletter_Model_Mysql4_Subscriber extends Mage_Newsletter_Model_Resource_Subscriber
{
}

修改文件让我很困惑。任何人都可以指导如何实现我想要的吗?

【问题讨论】:

  • 我也有同样的问题。有人知道吗?

标签: php magento e-commerce magento-1.7


【解决方案1】:

关键是类声明:

class Mage_Newsletter_Model_Mysql4_Subscriber extends Mage_Newsletter_Model_Resource_Subscriber

注意到extends这个词了吗?这意味着该类从 Mage_Newsletter_Model_Resource_Subscriber 类继承其功能。我会查看 app/code/core/Mage/Newsletter/Model/Resource/Subscriber.php 文件。

这与您找到的解决方案不同的原因是,从 1.6 社区版开始,不推荐使用 Mysql4 模型并使用了 Resource。这是为了让 Magento 更好地支持不同的数据库引擎。

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2015-12-13
    相关资源
    最近更新 更多