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/コントローラー/IndexController.php

<?php
class Pdfinvoice_IndexController extends Mage_Core_Controller_Front_Action {

public function invoicesAction() {
...

モジュールは数分でインストールできました。

于 2013-01-26T11:55:22.437 に答える