バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > お問い合わせ管理機能について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tmn
投稿日時: 2009/9/8 21:22
対応状況: −−−
半人前
登録日: 2009/9/8
居住地:
投稿: 11
お問い合わせ管理機能について
EC-CUBEによるサイト構築2件目のまだまだ新米です。
現在、カスタマイズ本やwikiを参考にさせていただきながら「お問い合わせ管理機能」を追加しようとしているのですが、
/contact/index.phpから/contact/complete.phpへ遷移する際に以下のエラーが表示されます。
==エラー内容==
Fatal error: Call to undefined method LC_Page_Contact_Ex::lfRegisterContactData() in /home/kujira-shop-jp/data/class/pages/contact/LC_Page_Contact.php on line 127
==エラーここまで==

上記エラーの該当箇所は、
http://wiki.ec-orange2.jp/index.php?%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%EF%BC%9A%E5%BF%9C%E7%94%A8%2F%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E6%A9%9F%E8%83%BD%20(Confirmed%20with%20Ver.2.4!)
コチラのページの、
「complete時の処理に、先程のメソッドを追加します。」
に該当します。

このカスタマイズで編集するphp・tplファイルは間違いがないか何度も確認をしましたので問題ないとは思うのですが、どうもMysqlでのテーブル設定がおかしいのではないかと考えております。

以下に私が設定している「dtb_contact」の内容を記載しますので何かお気づきになられた方、何卒ご教授ください。
本来ならEC-CUBEを使った案件処理には技術的に早いことは重々承知しておりますがご協力いただければ幸いです。

=データベース情報=
テーブル dtb_contact
フィールド:種別:照合順序:属性:ヌル(NULL):その他
contact_id:int(11):いいえ:auto_increment
name:text:ujis_japanese_ci:いいえ
name_f:text:ujis_japanese_ci:いいえ
zip01:text:ujis_japanese_ci:はい:NULL
zip02:text:ujis_japanese_ci:はい:NULL
pref:smallint(6):はい:NULL
addr01:text:ujis_japanese_ci:はい:NULL
tel01:text:ujis_japanese_ci:はい:NULL
tel02:text:ujis_japanese_ci:はい:NULL
tel03:text:ujis_japanese_ci:はい:NULL
email:text:ujis_japanese_ci:いいえ
message:text:ujis_japanese_ci:はい:NULL
create_data:datetime:いいえ:0000-00-00 00:00:00
del_flg:smallint(6):はい:0
customer_id :int(11):いいえ:0
status:smallint(6):はい:NULL

--------------------------------
EC-CUBEバージョン 2.4.1
PHPバージョン PHP 5.2.10
DBバージョン MySQL 4.1.22
--------------------------------
seasoft
投稿日時: 2009/9/8 21:39
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: お問い合わせ管理機能について
改訂内容を把握していないので、実際のところは分かりませんが、エラー文的には、DB に直接かかわりが無く、PHP ソースレベルの問題を指摘しています。

LC_Page_Contact_Ex (または LC_Page_Contact) に lfRegisterContactData() が存在しないということのようです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tmn
投稿日時: 2009/9/9 9:29
対応状況: −−−
半人前
登録日: 2009/9/8
居住地:
投稿: 11
Re: お問い合わせ管理機能について
seasoft様、早速の返信ありがとうございます。

ひとまずソースコードを確認したいと思います。

ありがとうございました。
tmn
投稿日時: 2009/9/9 10:20
対応状況: −−−
半人前
登録日: 2009/9/8
居住地:
投稿: 11
Re: お問い合わせ管理機能について
やはり駄目でした。

ただ、以前まで出ていたエラー表示ではなく、
「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」
に表示が変わりました。
seasoft
投稿日時: 2009/9/9 10:23
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: お問い合わせ管理機能について
引用:

tmnさんは書きました:
やはり駄目でした。

ただ、以前まで出ていたエラー表示ではなく、
「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」
に表示が変わりました。

かなり大きな進歩だと思いますよ

これで、当初 tmn 様が予測していた、DB 周りのエラーにたどり着いたようです。

下記、参考になると良いのですが。
http://seasoft.jp1.cx/ec/tips/error#%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F_%E5%A4%A7%E5%A4%89%E3%81%8A%E6%89%8B%E6%95%B0%E3%81%A7%E3%81%99%E3%81%8C_%E3%82%B5%E3%82%A4%E3%83%88%E7%AE%A1%E7%90%86%E8%80%85%E3%81%BE%E3%81%A7%E3%81%94%E9%80%A3%E7%B5%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tmn
投稿日時: 2009/9/9 11:21
対応状況: −−−
半人前
登録日: 2009/9/8
居住地:
投稿: 11
Re: お問い合わせ管理機能について
seasoft様ありがとうございます。
ご紹介頂いたサイトを参考に、
○パラメータ「DEBUG_MODE」を「true」にする。
○EC-CUBE のログ (/data/logs/site.log) を確認する。
以上を行ったところ、まったくお恥ずかしい話なのですが、
create_dateというカラム名をcreate_dataと書き間違えていたことが原因でした。

seasoft様には迅速かつ丁寧に対応していただいたにもかかわらず、初歩的なミスで大変申し訳ないです。
ただ、エラーが発生した際にどのように原因までたどり着き修正を行うかという勉強をさせていただきました。

本当にありがとうございました。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
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.