バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > wadaxサーバーでPGマルチペイメントが利用できない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
glwd1120
投稿日時: 2009/7/2 14:05
対応状況: 確認中
半人前
登録日: 2009/7/1
居住地:
投稿: 11
wadaxサーバーでPGマルチペイメントが利用できない
wadaxの共用サーバーにEC-CUBEの2.4をインストールして、
ショップ制作を行っています。


カード決済を使いたいので、
GMOに申し込みをし、PGマルチペイメントのモジュールを設定したのですが、
接続テストをした所

「エラーが発生しました:ExecTran.idPass と通信ができませんでした。」

と表示されてしまいます。


接続先サーバーURLなどの設定情報は合っているのに、
エラーが表示されてしまいます。

他サーバーで試すと、正常に動いたので、
wadaxのサーバーでGMOの決済モジュールを使う場合に
特別な設定が必要なのか・・・と原因を探っている状態です。


どなたか、原因の特定の仕方をご教授いただけないでしょうか?

wadaxのサーバーでGMOの決済モジュールを使用された事がある方で、
同じような症状が確認できたかどうかなど、教えていただきたいです。
よろしくお願いします。
pantacle
投稿日時: 2009/7/2 15:52
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: wadaxサーバーでPGマルチペイメントが利用できない
wadaxのサーバーでGMOの決済モジュールを使用したことは無いのですが、エラー時は何らかのログが記録されている筈なので、それを参照されてはいかがでしょう。

> 「エラーが発生しました:ExecTran.idPass と通信ができませんでした。」

ExecTran.idPassの前に設定した決済サーバのURLは表示されていましたか?
この部分に決済サーバのURLが表示されるようになっているみたいですので、もし表示されていないのだとしたらモジュール以外の部分に問題があるのかも知れません。


----------------
pantacle
http://pantacle.net/

glwd1120
投稿日時: 2009/7/2 16:20
対応状況: 確認中
半人前
登録日: 2009/7/1
居住地:
投稿: 11
Re: wadaxサーバーでPGマルチペイメントが利用できない
マハロさん

アドバイスありがとうございます!

>ExecTran.idPassの前に設定した決済サーバのURLは表示されていましたか?

↑こちらは何も表示されない状態です。


data/logs/mdl_pg_mulpay.logを確認した所、
下記のようなログが残っていました。

----------------------------------------------------
from XXXXXXXXXX
2009/07/02 13:59:35 [/shop/shopping/load_payment_module.php] user=1: -> invalid response code:404 from XXXXXXXXXX
2009/07/02 13:59:35 [/shop/shopping/load_payment_module.php] user=1: -> failed exec tran from XXXXXXXXXX
2009/07/02 15:39:30 [/shop/shopping/load_payment_module.php] user=1: ##### registerMode START ##### from XXXXXXXXXX
2009/07/02 15:39:30 [/shop/shopping/load_payment_module.php] user=1: EntryTran.idPass from XXXXXXXXXX
2009/07/02 15:39:30 [/shop/shopping/load_payment_module.php] user=1: Array
(
[ShopID] =>
[ShopPass] =>
[OrderID] => 3
[JobCd] => AUTH
[Amount] => 4466
[Tax] => 0
[TdFlag] =>
[TdTenantName] =>
)
----------------------------------------------------

[ShopID]、[ShopPass]、[TdTenantName]
の部分で、EC-CUBEの管理画面の中で設定した情報が
表示されないといけないはず(?)なのに、空白になっています。
どうもショップIDやパスワードなどが保存できていないようです。


決済モジュールの設定画面で
GMOから発行されたショップIDなどを登録すると、

「登録完了しました。
基本情報>支払方法設定より詳細設定をしてください。」

といったメッセージは表示されるのに、
入力した内容の保存ができない・・・。
こちらの設定情報はどこに保存されるのでしょうか?
保存先のファイルのパーミッションの設定で
書き込み権限を与えていないのかもしれませんが、
どこを確認したらいいのかわかりません。。

引き続き、どなたかアドバイスいただけるとありがたいです。


原因が見えてきたので、頑張ってみます!
ありがとうございます。
pantacle
投稿日時: 2009/7/2 16:44
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: wadaxサーバーでPGマルチペイメントが利用できない
# IPアドレスは潰したほうが良いかも....

設定情報はDBの dtb_module に書き込まれる事になっているみたいです。


----------------
pantacle
http://pantacle.net/

glwd1120
投稿日時: 2009/7/2 22:44
対応状況: −−−
半人前
登録日: 2009/7/1
居住地:
投稿: 11
Re: wadaxサーバーでPGマルチペイメントが利用できない
マハロさん

度々ありがとうございます!
IPも・・・ご指摘ありがとうございます。

色々と見てみたのですが、
DBとPHP初心者なもので・・・どこをどうチェックすれば
書き込みができるようになるのかわからず困っております。

設定情報が保存できないだけで、
wadaxのサーバー環境は関係ないのか・・・と思いつつ
引き続き頑張ります。


決済モジュールのインストール手順は

1.「html/pg_mulpay」フォルダを作成→パーミッションを707に設定

2.EC-CUBE管理画面の「OWNERS STORE」ボタンをクリック後、
 モジュールのインストールを行う。

3.モジュールの設定画面を開き、GMOから発行された
 接続先サーバーURLなどを入力して登録

4.EC-CUBE管理画面の基本情報設定>支払方法設定を開くと
 「クレジット決済」の項目が追加されているので、
 配送サービス等を編集して登録する


こちらの手順で決済モジュールは正常に動くと思うのですが、
何か足りない作業がありましたらご教授ください。
よろしくお願いします。
pantacle
投稿日時: 2009/7/2 23:40
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: wadaxサーバーでPGマルチペイメントが利用できない
どうやらこのモジュールの設定画面では、DBの書き込みに失敗しても処理的にはOKのままになっちゃうっぽいので、何かの理由でDB書き込みに失敗してるのかも知れません。
・ログに何か記録されてないですか
・(残念ながらEC-CUBEでは無かったのですが)以前にwadaxのサーバを使ったときには、phpMyadminかphpPgadminが使用できたと思いますので、dtb_module テーブルに module_code が mdl_pg_mulpay のレコードは記録されていますか


----------------
pantacle
http://pantacle.net/

glwd1120
投稿日時: 2009/7/3 0:48
対応状況: −−−
半人前
登録日: 2009/7/1
居住地:
投稿: 11
Re: wadaxサーバーでPGマルチペイメントが利用できない
マハロさん


夜分までお付き合いいただいて・・・本当にありがとうございます。


>・ログに何か記録されてないですか

data/logs/mdl_pg_mulpay.logに記録されるログは下記の通りで、
処理が行われる度に記録されるログが羅列されています。
ShopIDなど、記載されないといけない情報が空白な事以外は問題なさそうです。
-------------------------
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: ##### registerMode START ##### from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: EntryTran.idPass from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: Array
(
[ShopID] =>
[ShopPass] =>
[OrderID] => 1
[JobCd] => AUTH
[Amount] => 2733
[Tax] => 0
[TdFlag] =>
[TdTenantName] =>
)
from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: -> exec train request start from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: -> send data to ExecTran.idPass from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: Array
(
[AccessID] =>
[AccessPass] =>
[OrderID] => 1
[Method] => 1
[RetURL] => https://www.○○○.co.jp/shop/shopping/load_payment_module.php
[PayTimes] =>
[CardNo] => ****
[Expire] => 1301
[ClientField1] =>
[ClientField2] =>
[ClientField3] => EC-CUBE
[ClientFieldFlag] => 1
[SecurityCode] => nocode
)
from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: -> invalid response code:404 from IPアドレス
2009/07/02 23:26:16 [/shop/shopping/load_payment_module.php] user=: -> failed exec tran from IPアドレス
-------------------------



>dtb_module テーブルに module_code が mdl_pg_mulpay のレコードは記録されていますか

レコードは下記のように記録されていたのですが、
-------------------------
フィールド名:値

module_id:88
module_code:mdl_pg_mulpay
module_name:GMO-PG決済モジュール(PGマルチペイメントサービス)
sub_data:a:2:{s:15:"master_settings";a:0:{}s:13:"user_setti...
auto_update_flg:0
del_flg:0
create_date:2009-07-02 23:03:09
update_date:2009-07-02 23:03:09
-------------------------

「sub_data」の項目に接続先サーバーURLなどがきちんと保存されていました!
・・・よく確認せず申し訳ないです。




という事はデータベースに保存はできるけど、
情報を取り出せないという事でしょうか・・・。
引き続き追っかけます。
pantacle
投稿日時: 2009/7/3 2:28
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: wadaxサーバーでPGマルチペイメントが利用できない
> 「sub_data」の項目に接続先サーバーURLなどがきちんと保存されていました!

module_code が mdl_pg_mulpay のレコードが他にも有る、なんて事は無いですよね....

手っ取り早く LC_Mdl_PG_MULPAY.php の getSubData() にデバッグ用の var_dump() でも書いたらDBから何を読んでいるのか(いないのか)分かると思いますので、この辺りから順に範囲を狭めるしかないような気がします。


----------------
pantacle
http://pantacle.net/

glwd1120
投稿日時: 2009/8/7 21:50
対応状況: 解決済
半人前
登録日: 2009/7/1
居住地:
投稿: 11
Re: wadaxサーバーでPGマルチペイメントが利用できない
返信が随分と遅くなってしまい、すみません。
原因はモジュールのパーミッションの設定でした・・・。

wadaxのサーバーでは606や707ではなく、
666・777と設定する必要があるようです。

マハロさん、色々とありがとうございました!
seo2273
投稿日時: 2010/1/28 18:56
対応状況: −−−
新米
登録日: 2009/4/6
居住地:
投稿: 2
Re: wadaxサーバーでPGマルチペイメントが利用できない
はじめて投稿させて頂きます。

EC-CUBE : 2.4.1
PHP : 5.2.11
MySQL : 4.1.22

まさに、上記スレッドと同じ状況で、GMOペイメントを利用できないでおります。

glwd1120様

原因はモジュールのパーミッションの設定でした・・・。
wadaxのサーバーでは606や707ではなく、
666・777と設定する必要があるようです。

とのことですが、具体的には、どのモジュールのパーミッションを修正されたのかを教えて頂けると非常に助かります。
古い話で恐縮ですが、よろしくお願いいたします。

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


 



ログイン


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

統計情報

総メンバー数は145,101名です
総投稿数は113,505件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2139
6
umebius
2085
7
yuh
1905
8
mcontact
1820
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
603
19 DELIGHT 572
20
patapata
502


ネットショップの壺

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

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