バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > クロネコwebコレクト(リンク式)でうまく画面遷移しない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
NT_S
投稿日時: 2016/1/25 17:06
対応状況: −−−
半人前
登録日: 2015/6/25
居住地:
投稿: 13
クロネコwebコレクト(リンク式)でうまく画面遷移しない
お世話になります。

・EC-CUBE2.13.3
・エックスサーバー

クロネコwebコレクト(リンク式)のモジュールで
クレジットカード決済を設定中なのですが、
決済画面にうまく遷移できません。

ヤマトのテスト環境用URLで試しているのですが、
注文して決済画面に行こうとすると、
「サーバーエラー500」になります。

設定URLは間違ってないと思います。

ヤマトに確認したところ、下記の回答でした。

------------------------------------------------------------
EC-CUBEのモジュールをインストールする際、
data、htmlディレクトリおよびその配下の全ディレクトリは
書込可・実行可である必要があります。
お手数ですが、今一度ディレクトリの属性設定をご確認いただき
再度インストールをお試しください。
------------------------------------------------------------

というものでした。

エラーの詳細で「〜load_payment_module.php?transactionid=〜を取得中にウェブサイトでエラーが発生しました。」という内容が表示されたので、load_payment_module.phpのパーミッションの問題かと思い、644を700にしてみたのですが、ダメでした。

当方あまり詳しくないので、どこからどのように確認すべきか
わからない状態です。

どなたかアドバイスいただけないでしょうか。
よろしくお願い申し上げます。

karin
投稿日時: 2016/1/29 18:39
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
NT_S 様

Webサーバーのエラーログに500エラーの内容が何か出力されていると思いますので、ご確認いただいた方がいいかもしれません。
(過去ログでは、パーミッションの問題だけではなく、プラグインが邪魔をしていたケース等もありますので)

エックスサーバーだと、エックスサーバーの管理画面からエラーログが確認できるはずです。


----------------

NT_S
投稿日時: 2016/2/1 15:03
対応状況: −−−
半人前
登録日: 2015/6/25
居住地:
投稿: 13
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
karin様

返信遅くなり、申し訳ありません。
ご返信ありがとうございます。
エラーログ見てみました。
下記のようにありました。

引用:
PHP Catchable fatal error: Argument 2 passed to WeightDeliv::formParamConstruct() must be an instance of SC_FormParam_Ex, instance of SC_FormParam given in /home/******/*********.com/public_html/data/downloads/plugin/WeightDeliv/WeightDeliv.php on line 214, referer: http://*********.com/shopping/confirm.php?transactionid=fedc*******


*のところはサイトURL関連で伏せてます。

上記にあるWeightDeliv.php on line 214のところは、


引用:
public function formParamConstruct($class, SC_FormParam_Ex $objFormParam) {
if ($class == 'LC_Page_Admin_Basis_DeliveryInput') {
$objFormParam->addParam("重み範囲下限", "plg_weightdeliv_weight_lower", INT_LEN, 'n', array("NUM_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("重み範囲上限", "plg_weightdeliv_weight_upper", INT_LEN, 'n', array("NUM_CHECK", "MAX_LENGTH_CHECK"));
}
else if ($class == 'LC_Page_Admin_Products_Product') {
$objFormParam->addParam("配送方法計算用重み", "plg_weightdeliv_weight",
INT_LEN, 'n', array("NUM_CHECK", "MAX_LENGTH_CHECK"));


となっています。

WeightDeliv.phpはたぶん、重み付けプラグインのことだと思うので、
これが邪魔しているのでしょうか?

このプラグインが原因だとした場合、はずすしか方法はないのでしょうか。

既にオープン済みのサイトの為、はずしたり復旧等に、かなり時間がかかりそうなので、はずして確認するのを躊躇してます。

できればはずさずにうまくいく方法を探したいのですが、難しいでしょうか?

アドバイスいただければ助かります。

宜しくお願いいたします。
karin
投稿日時: 2016/2/1 17:34
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
NT_S 様

ご確認いただきありがとうございます。

エラーの内容から判断すると、
Argument 2 passed to WeightDeliv::formParamConstruct() must be an instance of SC_FormParam_Ex

どこかで呼び出されているWeightDeliv::formParamConstruct()において、第二パラメーターがSC_FormParam_Exではないものが渡されているよ。

ということなので、その呼び出し元を修正する必要があるのではないかと推測されます。

https://www.ec-cube.net/products/detail.php?product_id=610
プラグインの対応バージョンがお使いのEC-CUBEのバージョンを網羅していないという事がそもそも問題なのかもしれません。
※対応バージョンは『2.13.0 2.13.1』となっています。
バージョンが少し違うだけで動作しない例も多々あるようなので。

重み付けプラグインのソースを少し確認してみて、なにか分かればまたこちらにて報告しますね。


----------------

karin
投稿日時: 2016/2/1 17:52
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
追記:
 バージョン違いが...と書きましたが、
 WeightDeliv::formParamConstruct()が呼び出される
 手元の2.13.1と2.13.5のSC_FormParam.php のコンストラクタ部分のソースを確認してみたところ、変更は見られなかったので、
SC_FormParam.phpまたはSC_FormParam_Ex.phpがデフォルトの状態であれば、他に原因があるかもしれません。

 


----------------

NT_S
投稿日時: 2016/2/2 9:43
対応状況: −−−
半人前
登録日: 2015/6/25
居住地:
投稿: 13
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
karin様

いろいろご調べていただき、ありがとうございます。感謝申し上げます。

SC_FormParam.phpとSC_FormParam_Ex.phpは、日付がデフォルト時のままで変わってないようです。中をいじった記憶もありません。

他の原因の可能性が高いのでしょうか。

自分のレベルでは、手詰まり感がありますが、もう一度調査・検証してみます。

考えられる原因などが、もしありましたら、アドバイスいただけると助かります。


よろしくお願いいたします。
karin
投稿日時: 2016/2/2 10:16
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
NT_S 様

ご回答ありがごうとざいます。

ちなみに、重み付けプラグイン自体はクロネコwebコレクトの決済モジュールを導入する前は正常に動作しておりましたでしょうか?


----------------

NT_S
投稿日時: 2016/2/2 10:38
対応状況: −−−
半人前
登録日: 2015/6/25
居住地:
投稿: 13
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
karin様

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

重み付けプラグインは正常に動作しており、お客様のご注文時も、問題ありませんでした。

情けないことに、さっき思いついて、管理画面のプラグイン管理を見たところ、決済モジュールのところに競合の可能性として下記が表示されていました。


引用:
* メインビジュアルスライドショーと競合する可能性があります。
* 重み付け配送プラグインと競合する可能性があります。
* 特定商取引法追加・並び替えと競合する可能性があります。
* UA版 Google Analytics eコマース対応 プラグインと競合する可能性があります。


これらも原因の可能性がありそうでしょうか。

以上よろしくお願いいたします。
karin
投稿日時: 2016/2/2 11:27
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
NT_S 様

なるほど、競合の可能性は既知の事象のようですね。
となると、どちらかのソースを調整する必要があります。

クロネコwebコレクト側でこれまでにこのような問題を対応したケースもあるかもしれませんので、こちらでの解決方法の模索と併せて
一度ヤマト側にダメもとで解決方法質問してみてはいかがでしょうか?

私の方でも時間をみつけて手元の環境で確認してみますね。


----------------

NT_S
投稿日時: 2016/2/2 11:56
対応状況: −−−
半人前
登録日: 2015/6/25
居住地:
投稿: 13
Re: クロネコwebコレクト(リンク式)でうまく画面遷移しない
karin様

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

おっしゃるとおり、ダメもとでもう一度ヤマトに聞いてみようと思います。
何かわかれば、こちらにも載せたいと思います。

たびたびお手数をおかけいたしまして、恐縮です。ありがとうございます。

どうぞよろしくお願いいたします。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,895名です
総投稿数は110,002件です

投稿数ランキング

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