我们不会在Magento中使用各种订单状态,因为我们会将发票和发货通知从外部软件发送给客户。
因此,我想在其帐户概述中隐藏客户的“状态”列。有没有办法这样做?
答案 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对两者都很常见。 希望这会有所帮助:)