我正在部署一个 Magento 1.7 商店,但我不希望客户可以从前端查看和下载发票,访问他们的帐户。我将使用第三方应用程序管理发票流程,并将其发送给不涉及 Magento 的客户。我想使用管理界面中的“发票”按钮将订单标记为已付款并将订单置于“完成”状态,但我需要避免客户可以访问 Magento 发票,因为它不是真正的发票并且不符合欧洲法律。我找到了这个解决方法:我将 /app/design/frontend/base/default/layout/sales.xml 复制到我的模板文件夹中,并对其进行了编辑,删除了所有行
<action method="addLink" translate="label" module="sales"><name>invoice</name><path>*/*/invoice</path><label>Invoices</label></action>
现在在前端帐户中,所有“发票”链接都消失了,但我不确定这是最好的解决方案,因为我可以访问指向 URL http://mydomain.com/sales/order/invoice/order_id/的发票7/ 其中“7”是发票编号...
有人可以帮我找到最佳解决方案吗?
先感谢您!