【问题标题】:Unable to override Mage_Customer_Model_Address_Abstract无法覆盖 Mage_Customer_Model_Address_Abstract
【发布时间】:2017-01-26 13:14:47
【问题描述】:

在 magento 1.9.2 中,为了从结帐页面中删除电话号码作为必填字段,我将 app/code/core/Mage/Customer/Model/Address/Abstract.php 复制到 app/code/local/Mage/Customer/模型/地址/Abstract.php 。清除缓存并测试。但仍然只访问核心文件。如何让本地文件覆盖?

【问题讨论】:

  • 您绝对可以通过将核心抽象模式移动到本地代码池来覆盖它。按照您描述的方式,它应该可以工作。你怎么知道核心文件还在被访问?

标签: magento overriding


【解决方案1】:

好吧,我只是谷歌这个“magento 从结帐中删除电话号码字段”

我在第一个结果上得到了这个链接Click here

因为我在回答中发布了这个,所以我尝试在 magento 1.9 中使用该链接,它提供了你想要的。试一试。

【讨论】:

    【解决方案2】:

    你需要遵循这个:

    Checkout Telephone Not Required

    这与您需要做的相同。它指定了多种方式。

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多