1

我尝试了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

我为此头破血流。也许模块没有注册?我试过用谷歌搜索它,但我无法让它工作。

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

4

1 回答 1

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/controllers/IndexController.php

<?php
class Pdfinvoice_IndexController extends Mage_Core_Controller_Front_Action {

public function invoicesAction() {
...

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

于 2013-01-26T11:55:22.437 回答