バージョン選択

フォーラム

メニュー

オンライン状況

18 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 18
もっと...

サイト内検索

質問 > 管理機能 > [解決済]受注帳票の出力項目追加について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yks
投稿日時: 2014/1/22 20:18
対応状況: −−−
新米
登録日: 2014/1/21
居住地:
投稿: 6
[解決済]受注帳票の出力項目追加について
お世話になります。

受注帳票に出力される項目を増やしたいと考えております。
例えば、支払方法やお届け先住所等です。

http://tisiki-z.net/item_683.html
http://daihachi.sub.jp/archives/555

のサイト様を参考に手を加えてみましたが、エラーが出てしまいます。

以下、エラーログです。
-----------------------------------------------------
Fatal error(E_ERROR): Class 'SC_Fpdf_Oreder_Ex' not found on [/xxx/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Pdf_Ex.php(100)]
-----------------------------------------------------

こちらはLC_Page_Products_Detail.php (未修整) のコードです。
        // エラー入力なし
        if (count($arrErr) == 0) {
            $objFpdf = new SC_Fpdf_Ex($arrRet['download'], $arrRet['title']);
            foreach ($arrRet['order_id'] AS $key => $val) {
                $arrPdfData = $arrRet;
                $arrPdfData['order_id'] = $val;
                $objFpdf->setData($arrPdfData);
            }


どうやらSC_Fpdf_Exの部分を書き換えるとエラーが出てしまうようですが、記述の仕方を間違えているのでしょうか。

拙い記述で申し訳ありませんが、ご教授のほどよろしくお願いいたします。

[EC-CUBE] EC-CUBE 2.13.1
[WEBサーバ] Apache 2.4.7
[PHP] PHP 5.5.6
[データベース]MySQL 5.6.14
kanagettyo
投稿日時: 2014/1/23 9:51
対応状況: −−−
半人前
登録日: 2012/12/13
居住地:
投稿: 26
Re: 受注帳票の出力項目追加について
yks様

requireの設定等は適切に行われていますでしょうか。

もしかすると、LC_Page_Admin_Order_Pdf_Ex.phpの100行目で以下のような記述がありますでしょうか。
new SC_Fpdf_Oreder_Ex()


もし、この記述が存在する場合、requireが足りていないため、
クラスを参照できずエラーとなっている可能性が高いかと思われます。

以上です。ご参考になれば幸いです。
yks
投稿日時: 2014/1/23 14:15
対応状況: −−−
新米
登録日: 2014/1/21
居住地:
投稿: 6
Re: 受注帳票の出力項目追加について
kanagettyo様

ご返信ありがとうございます。

引用:
もしかすると、LC_Page_Admin_Order_Pdf_Ex.phpの100行目で以下のような記述がありますでしょうか。
new SC_Fpdf_Oreder_Ex()



ご指摘いただいた通り、そのように記述しております。
SC_Fpdf_Ex.phpと同じディレクトリにSC_Fpdf_Order_Ex.phpを作成し、このように記述しております。

require_once CLASS_REALDIR . 'SC_Fpdf.php';
require_once CLASS_REALDIR . 'SC_Fpdf_Order.php';


これがrequireの記述にあたると理解していますが、このファイル以外にも記述する箇所があるのか、
あるいは記述を間違えているのか…
もう少し調べてみます。
貴重なご意見をありがとうございます。
kanagettyo
投稿日時: 2014/1/24 10:08
対応状況: −−−
半人前
登録日: 2012/12/13
居住地:
投稿: 26
Re: 受注帳票の出力項目追加について
yks様

「LC_Page_Admin_Order_Pdf_Ex.php」から見て、
「SC_Fpdf_Order_Ex.php」が存在しない事がエラーの原因だと思われます。

一度、仮に「LC_Page_Admin_Order_Pdf_Ex.php」に以下の記述を追加できますでしょうか。
require_once CLASS_EX_REALDIR . 'SC_Fpdf_Order_Ex.php';


こちらの記述で動作した場合
→ ファイルの参照が出来ていなかった事が原因です。

こちらの記述で動作しなかった場合
→ 「SC_Fpdf_Order_Ex.php」ファイルの「class」宣言で、「SC_Fpdf_Order_Ex」と宣言していない可能性があります。

プログラムをコピーし、class部分の編集をし忘れてコピー元のクラス名がそのまま残っている場合、
意図するcalss名になっていないため、
「参照先にクラスが無い。」というエラーが出る可能性があります

以上です。ご参考になれば幸いです。
casa
投稿日時: 2014/1/24 11:17
対応状況: −−−
長老
登録日: 2011/10/3
居住地:
投稿: 210
Re: 受注帳票の出力項目追加について
こんにちわ。

記述されたコードにスペルミスの可能性がありますので、ご確認ください。

誤:SC_Fpdf_Oreder_Ex
正:SC_Fpdf_Order_Ex


引用:

引用:
もしかすると、LC_Page_Admin_Order_Pdf_Ex.phpの100行目で以下のような記述がありますでしょうか。
new SC_Fpdf_Oreder_Ex()



ご指摘いただいた通り、そのように記述しております。
SC_Fpdf_Ex.phpと同じディレクトリにSC_Fpdf_Order_Ex.phpを作成し、このように記述しております。
yks
投稿日時: 2014/1/24 17:42
対応状況: −−−
新米
登録日: 2014/1/21
居住地:
投稿: 6
Re: 受注帳票の出力項目追加について
kanagettyo様

ご返信ありがとうございます。

引用:
一度、仮に「LC_Page_Admin_Order_Pdf_Ex.php」に以下の記述を追加できますでしょうか。

require_once CLASS_EX_REALDIR . 'SC_Fpdf_Order_Ex.php';


こちらの記述で動作した場合
→ ファイルの参照が出来ていなかった事が原因です。


こちらの記述で動作いたしました。
このファイルにも記述が必要だったのですね。
SC_Fpdf_Ex.phpについては記述がなかったため、勘違いしておりました。

ご丁寧に説明して頂き、勉強になりました。
本当にありがとうございました。
yks
投稿日時: 2014/1/24 17:47
対応状況: −−−
新米
登録日: 2014/1/21
居住地:
投稿: 6
Re: 受注帳票の出力項目追加について
casa様

ご返信ありがとうございます。

引用:
記述されたコードにスペルミスの可能性がありますので、ご確認ください。

誤:SC_Fpdf_Oreder_Ex
正:SC_Fpdf_Order_Ex


こちら、全く気付いておりませんでした。
始めから正の記述でしたので、この箇所自体では問題なかったようです。

これではそのように記述しているとは言えませんね…
今後引用する際は気を付けます。
ご指摘いただき、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,335名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.