Magento自定义模块显示404

时间:2013-01-26 11:25:01

标签: magento module http-status-code-404

我在http://www.satollo.net/magento-pdf-invoices-customer-dashboard/comment-page-1#comment-47565上尝试了教程。

这允许用户在我的Magento商店的前端以PDF格式查看发票。问题是,当我点击指向Pdfinvoice/index/invoices/order_id/5/的链接时,它会显示404错误。

我注册了以下模块: (将模块重命名为Pdfinvoice以避免与其他模块发生冲突)

<?xml version="1.0"?>
<config>
<modules>
    <Pdfinvoice>
        <active>true</active>
        <codePool>local</codePool>
    </Pdfinvoice>
</modules>
 </config>

app/etc/modules/Pdfinvoice.xml

我正在打破这个问题。 也许模块没有注册?我试过谷歌搜索它,但我不能让它工作。

有没有人知道这个问题的解决方案?

1 个答案:

答案 0 :(得分:3)

在模块定义xml中重命名模块时,请确保对本地文件夹(app / code / local / Pdfinvoice),config.xml执行相同操作:

应用程序/代码/本地/ Pdfinvoice的/ etc / config.xml中

<config>
<modules>
    <Pdfinvoice>
        <version>1.0.0</version>
    </Pdfinvoice>
</modules>

<frontend>
    <routers>
        <pdf>
            <use>standard</use>
            <args>
                <module>Pdfinvoice</module>
                <frontName>pdfinvoice</frontName>
            </args>
        </pdf>
    </routers>
</frontend>

..和你的新控制器:

应用程序/代码/本地/ Pdfinvoice /控制器/ IndexController.php

<?php
class Pdfinvoice_IndexController extends Mage_Core_Controller_Front_Action {

public function invoicesAction() {
...

完美无瑕,我在几分钟内安装了模块。