バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > エラー Call to a member function

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
eoogle
投稿日時: 2011/11/21 15:26
対応状況: −−−
一人前
登録日: 2011/11/14
居住地:
投稿: 95
Re: エラー Call to a member function
そこのvar_dumpの位置に、
$objCustomer = new SC_Customer_Ex();
をいれてみてほしいという意味でした。
seasoft
投稿日時: 2011/11/21 15:27
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラー Call to a member function
ちなみに、今回試しているのはダウンロード商品ですか?


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

mamano
投稿日時: 2011/11/21 16:01
対応状況: −−−
一人前
登録日: 2011/6/28
居住地:
投稿: 83
Re: エラー Call to a member function
seasoft 様


お世話になります。

商品は通常商品です。

ダウンロード商品は扱っておりませんので、
ダウンロード商品の支払い画面への転送処理はコメントアウトしてみました。
しかし、結果は同じく、Call to a member functionのエラーが
表示されます。
mamano
投稿日時: 2011/11/21 16:06
対応状況: −−−
一人前
登録日: 2011/6/28
居住地:
投稿: 83
Re: エラー Call to a member function
eoogle 様

お世話になります。

引用:

そこのvar_dumpの位置に、
$objCustomer = new SC_Customer_Ex();
をいれてみてほしいという意味でした。


はい、同様のことを行いました。
結果は同じでした。。。
seasoft
投稿日時: 2011/11/21 16:12
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラー Call to a member function
状況が複雑なようですので、エラー発生行の直前に下記コードを埋めて、EC-CUBE のログにスタックトレースを取れないでしょうか?

SC_Utils_Ex::sfDispException();


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

mamano
投稿日時: 2011/11/21 17:18
対応状況: −−−
一人前
登録日: 2011/6/28
居住地:
投稿: 83
Re: エラー Call to a member function
引用:

状況が複雑なようですので、エラー発生行の直前に下記コードを埋めて、EC-CUBE のログにスタックトレースを取れないでしょうか?

SC_Utils_Ex::sfDispException();


やり方が合ってるのか心配ですが・・・
エラーの出る直前を探して、上記コードを貼り付けてみました。
以下がデバッグ情報です。

▼▼▼ デバッグ情報ここから ▼▼▼
http://***/ec/shopping/deliv.php??

SERVER_ADDR: ***.***.**.***
REMOTE_ADDR: ***.***.***.**
USER_AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; BTRS122332; GTB7.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)

/var/www/vhosts/***/httpdocs/ec/shopping/deliv.php 34:LC_Page_Shopping_Deliv_Ex->process
/var/www/vhosts/***/app/data/class_extends/page_extends/shopping/LC_Page_Shopping_Deliv_Ex.php 56:LC_Page_Shopping_Deliv->process
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 60:LC_Page_Shopping_Deliv->action
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 142:LC_Page_Shopping_Deliv->lfRegistData
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 264:SC_Utils->sfDispException

▲▲▲ デバッグ情報ここまで ▲▲▲

合ってますでしょうか?
あまり有益な情報では無いのでしょうか。
seasoft
投稿日時: 2011/11/22 0:11
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラー Call to a member function
手法はバッチリです。が、位置がエラー箇所と違う予感。

エラーが「SC_Helper_Purchase.php on line 397」で発生したならば、SC_Helper_Purchase.php の 397行目の本来のソースの前の位置に、「SC_Utils_Ex::sfDispException();」を挿入してください。


あと、LC_Page_Shopping_Deliv.php を相当カスタマイズしていますかね・・・ EC-CUBE の標準状態と、かなり異なる動作のような・・・


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

mamano
投稿日時: 2011/11/22 5:33
対応状況: −−−
一人前
登録日: 2011/6/28
居住地:
投稿: 83
Re: エラー Call to a member function
挿入箇所を間違えておりました。。。

▼▼▼ デバッグ情報ここから ▼▼▼

http://***/ec/shopping/deliv.php??

SERVER_ADDR: ***.***.**.***
REMOTE_ADDR: ***.***.***.**
USER_AGENT: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

/var/www/vhosts/***/httpdocs/ec/shopping/deliv.php 34:LC_Page_Shopping_Deliv_Ex->process
/var/www/vhosts/***/app/data/class_extends/page_extends/shopping/LC_Page_Shopping_Deliv_Ex.php 56:LC_Page_Shopping_Deliv->process
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 60:LC_Page_Shopping_Deliv->action
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 144:LC_Page_Shopping_Deliv->registerDeliv
/var/www/vhosts/***/app/data/class/pages/shopping/LC_Page_Shopping_Deliv.php 307:SC_Helper_Purchase->copyFromCustomer
/var/www/vhosts/***/app/data/class/helper/SC_Helper_Purchase.php 397:SC_Utils->sfDispException

▲▲▲ デバッグ情報ここまで ▲▲▲

引用:

あと、LC_Page_Shopping_Deliv.php を相当カスタマイズしていますかね・・・ EC-CUBE の標準状態と、かなり異なる動作のような・・・


はい。。。
LC_Page_Shopping_Payment.php から、ポイント使用の指定部分を
LC_Page_Shopping_Deliv.phpへ、コピーしています。
カスタムの仕方がまずいとは思うのですが、どこがどうおかしいのか。。。

毎毎申し訳ありません。
seasoft
投稿日時: 2011/11/22 9:01
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: エラー Call to a member function
まさにカスタマイズの部分の問題のようです。

LC_Page_Shopping_Deliv の registerDeliv メソッドが気になります。


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

mamano
投稿日時: 2011/11/22 18:18
対応状況: 解決済
一人前
登録日: 2011/6/28
居住地:
投稿: 83
Re: エラー Call to a member function
エラー表示がされていた、
SC_Helper_Purchase.phpの397行目の直前に、

$objCustomer = new SC_Customer_Ex();

を挿入して問題回避できたようです。。。

eoogle 様にご助言いただいた際に同様の処置をやったはずですが、
先ほどより、カスタムした分を全て元に戻し、
ここでご助言いただいたことを最初から整理しながら再度カスタムを
行なっていったところ、上記で回避されました。。。
何ども動作検証を行いましたし、問題無いと思われます。。。


ここまでご助言いただきました
seasoft 様 eoogle 様には深く御礼申し上げますと共に、
今後ともよろしくお願い申し上げます。


« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1305
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.