Magento客户帐户隐藏订单状态

时间:2015-04-10 12:41:57

标签: magento status

我们不会在Magento中使用各种订单状态,因为我们会将发票和发货通知从外部软件发送给客户。

因此,我想在其帐户概述中隐藏客户的“状态”列。有没有办法这样做?

2 个答案:

答案 0 :(得分:0)

您没有“隐藏”订单状态,您希望在某些情况下显示先前状态而不是当前状态。实际上,您希望拥有当前的公共状态和当前的后端状态。这是一个重大变化。

您可以通过在前端和后端使用单独的语言来更轻松地解决此问题,而不是将两个单独的状态引入到只有一个系统的系统中。

状态A和B的前端文本将是相同的。状态A和B的后端文本会有所不同。

这假设两种状态之间存在明确的联系,并且如果状态为B,公众似乎仍然会看到状态A.

例如,如果状态A是“准备披萨”,状态B是“删除所有在地板上丢弃披萨的迹象”,那就没问题了。但是如果你有时想在显示状态C“比萨就在自行车上”时使用状态B,你也必须分开这个状态。

因此,最好将公共状态保持在后端语言中,因此状态B将显示为“准备披萨[删除所有在地板上丢弃披萨的迹象]”。

另一种解决方法是找到一种适合客户的状态B通信方式 - 例如客户看到“质量控制”,后端看到“检查鼠标粪便”。

如果您正在摆弄语言,请注意电子邮件不会错误地发送后端语言。

非编程解决方案是只有一个状态前端和后端,这是对所需状态的委婉说法,但对客户来说似乎是无害的。

另一种方式,

FTP进入您的网站并获取app / code / core / Mage / Sales / etc / config.xml的副本

在Magento 1.7中,转到第1305行。 你看到1

的标签

将1更改为0

如果没有1,请将其添加到您要隐藏的任何状态。

将文件FTP回到你的app / code / core / Mage / Sales / etc /

测试前端以验证状态是否已隐藏

答案 1 :(得分:0)

您只需要从相应的phtml文件

中注释掉该列

如果您使用的是magento 1.9 rwd主题, 1)导航到app / design / frontend / rwd / default / template / sales / order / recent.phtml

如果您使用的是magento版本< 1.9, 1)导航到app / design / frontend / base / default / template / sales / order / recent.phtml

2)注释掉第47行和第58行

注意:步骤2对两者都很常见。 希望这会有所帮助:)