【问题标题】:How to disable Magento invoices on the frontend如何在前端禁用 Magento 发票
【发布时间】: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


    【解决方案1】:

    您可以用自己的前端控制器重载,但什么都不做。 比如:

    <global>
    <rewrite>
    
            <mynamespace_mymodule_invoice_cart>
                <from><![CDATA[#^/sales/order/invoice/#]]></from>
                <to>/mymodule/cnewcontroller/</to>
            </mynamespace_mymodule_invoice_cart>
        </rewrite>
    <global>
    

    然后为 mymodule/invoice 添加一个前端控制器

    【讨论】:

      【解决方案2】:

      我知道它可能很笨拙,但它对我有用...
      我只想阻止客户打印和查看发票,我使用自动发票扩展程序,然后将订单推送到我处理订单的第三方软件。

      frontend\base\default\template\sales\order\invoice\items.phtml 我已经注释掉了这些行:

      <!--<p class="order-links"><a href="<?php echo $this->getPrintAllInvoicesUrl($_order) ?>" onclick="this.target='_blank'" class="link-print"><?php echo $this->__('Print All Invoices') ?></a></p>-->
      
      <!--<h2 class="sub-title"><?php echo $this->__('Invoice #') ?><?php echo $_invoice->getIncrementId(); ?> <span class="separator">|</span> <a href="<?php echo $this->getPrintInvoiceUrl($_invoice) ?>" onclick="this.target='_blank'" class="link-print"><?php echo $this->__('Print Invoice') ?></a></h2>-->
      

      删除了“打印发票”和“打印所有发票”链接。

      【讨论】:

        猜你喜欢
        • 2015-08-03
        • 2014-02-06
        • 1970-01-01
        • 2015-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-20
        • 1970-01-01
        相关资源
        最近更新 更多