【问题标题】:Change wording "Special Price" & "Regular Price" in Magento在 Magento 中更改“特价”和“正常价格”的措辞
【发布时间】:2009-11-27 16:08:44
【问题描述】:

我正在尝试更改 Magento 中的“特价”和“正常价格”的措辞。我已经尝试编辑 Mage_Catalogue.csv,重新上传并清除缓存无济于事。我还在整个站点中对“Regular”和“Special”文本进行了巨大的 Dreamweaver 搜索,但没有找到任何内容。

我只能得出结论,这可能隐藏在 200 个数据库表之一的某个深处......

如果有人知道我可以在哪里更改这些值,我将永远感激不尽。

谢谢

杰克

【问题讨论】:

    标签: php magento e-commerce


    【解决方案1】:

    请到 Admin >> Catalog >> Attributes ,然后找到一个属性代码special_price。编辑这个属性,点击标签:Manage Label and Option,在这里你可以为每个商店视图更改special_price的文本。

    【讨论】:

      【解决方案2】:

      app/design/frontend/default/default/template/catalog/product/price.phtml

      这是控制价格的文件。您会在那里找到 Special 和 Regular。 Product/View 文件夹中还有一些文件 - price.phtml、price_clone.phtml、tierprices.phtml

      通读它们。 Magento 对每种类型的产品(简单、配置、组等)使用不同的价格类型

      希望这会有所帮助。

      【讨论】:

      • 另一种可能性是更改语言环境文件中的值。在 app/locale/en_US 中找到 Mage_Catalog.csv 文件并更改值 "Special Price","Special Price" "Special Price:","Special Price:" "Regular Price:","Regular Price:" 因为 Magento 使用国际化,客户将看到您在此处设置的值。我不会使用这种方法,因为您还必须继续移动语言环境文件。最好是复制模板并在 price.phtml 文件中更改它。
      • Ahhhh - price.phtml 是完美的。我认为我的 Dreamweaver 查找/替换不起作用,因为我正在全新安装并且尚未将 .phtml 与 DR 关联。谢谢!
      【解决方案3】:

      您还可以使用语言环境/国际化的东西。

      一个方便的工具是内联翻译器 - 这可以通过系统 -> 配置 -> 开发人员 -> 内联翻译打开。然后,您可以通过单击来更新文本。

      【讨论】:

      • 哇,这真是太有用了!谢谢
      • 内嵌翻译器很棒,但是“特价”不能用这个工具翻译。
      【解决方案4】:

      其他选择,您可以修改我们的 price.phml :

      搜索: $_specialPriceStoreLabel = $this->getProductAttribute('special_price')->getStoreLabel();

      替换为:

      $_specialPriceStoreLabel = $this->__($this->getProductAttribute('special_price')->getStoreLabel());
      

      【讨论】:

        【解决方案5】:

        根据您的税务设置,您可能还需要更改:

        <?php echo $_specialPriceStoreLabel ?>
        

        进入

        <?php echo $this->__('Special Price:') ?>
        

        为了使 CSV 翻译文件方法起作用。

        【讨论】:

        • 这是我们的问题......非常意外..特价与税收有什么关系?
        【解决方案6】:

        在您的主题目录中(例如:app/design/frontend/[theme]/default,您可以添加一个名为 locale 的目录,然后制作一个 translate.csv 文件。在 CSV 的 A 列中放入 Special Price: 和 B 列您想要进行的更新:

        特价:,促销价:

        这可能是比 Sid Vel 的上述评论更好的方法,因为这是特定于您的主题的,并且在升级时不会破坏任何东西,因为您没有编辑核心文件。

        【讨论】:

          【解决方案7】:

          在 Magento Connect 中有一个名为 PHPProTranslate 的扩展名,来自 PHPPro.be。

          http://www.magentocommerce.com/magento-connect/phpro-translate.html

          此扩展允许您搜索和修改前端和后端的所有内容。

          【讨论】:

          • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
          • 我已经更新了我的评论以直接引用开发者公司。这是我使用的解决方案,无需 CSV 或代码编辑,也使该过程易于逆转。这是完整的答案。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-11-02
          • 2011-06-06
          相关资源
          最近更新 更多