我在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
我正在打破这个问题。 也许模块没有注册?我试过谷歌搜索它,但我不能让它工作。
有没有人知道这个问题的解决方案?
答案 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() {
...
完美无瑕,我在几分钟内安装了模块。