【问题标题】:Where to change order status messages in magento?在magento中在哪里更改订单状态消息?
【发布时间】:2012-05-17 08:56:17
【问题描述】:

我想将 magento 中的订单状态消息(如待处理、处理和完成)更改为我的自定义消息。 有人可以建议我怎么做吗?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    您可以直接从管理员更改订单状态标签 只需进入管理系统选择订单状态并从此处更改订单状态

    【讨论】:

    • 嗯,你可以的。看起来我完全过度设计了我的解决方案:)
    【解决方案2】:

    有一个 DB 表 sales_order_status,其中包含订单状态标签。您可以使用翻译系统进行修改。

    在主题的语言环境目录中创建一个translate.csv CSV。 Example

    然后为每个要更改的标签创建一行。

    因此,如果您想将“已取消”更改为“已取消订单”,您可以在 CSV 中创建一个如下所示的行

    "Cancelled", "Order Cancelled"
    

    第一项是要匹配的字符串,第二项是替换字符串。

    我建议使用这种方法,而不是更改数据库中的字符串,因为它更便携,并且可以防止任何与数据库混淆的意外副作用。

    【讨论】:

    • 真的很棒..我可以用这个文件更改前端的所有内容吗?好吗?
    • 是的,您可以使用此方法修改通过翻译助手传递的任何字符串。所有的核心都使用这个助手。据我所知,最好使用这种方法。
    • 您还可以进行模块特定的翻译,这是核心的工作方式,如果您在 app/locale/en_US 下查看,您将看到所有默认翻译文件。语言环境文件名在模块 etc/config.xml 中定义
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2011-06-04
    • 1970-01-01
    • 2020-01-10
    • 2014-06-16
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多