【发布时间】:2012-11-13 19:23:25
【问题描述】:
我正在部署一个 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”是发票编号...
有人可以帮我找到最佳解决方案吗?
提前谢谢你!
【问题讨论】:
标签: magento magento-1.7