[未解決] デジタルチェックのコンビニ決済が受注リストに反映されない
-
投稿者投稿
-
2013年8月1日 11:24 AM #52985tacmatcha参加者
デジタルチェックのクレジット、コンビニ決済を利用しています。クレジットのほうは問題なく稼働しています。
コンビニ決済を選択すると、ユーザーは決済完了まで行うことができ、実際にコンビニから番号が発行され、それをファミポート等で使用することができます。
しかし、自動返信メール、受注メールがともにwelcartに送信されず、受注リストにも反映されません。
これは既知の問題でしょうか?
もしお分かりでしたら、ご教授願います。
WordPress のバージョン:3.5.2
Welcart のバージョン:1.3.3.1306254
ご利用のテーマ:デフォルト
症状を確認したブラウザ:firefox,IE
サーバー(会社名、サービス名):
SSLの利用: 無し
WordPress のパーマリンク設定:投稿名
2013年8月2日 12:20 AM #67398yskysmrキーマスターこんにちは。
サーバーはどちらをご利用でしょうか。
また、この不具合はテストでは起こらなかったということでしょうか。それとも現在が接続テスト中ということでしょうか。
2013年8月2日 12:26 AM #67399tacmatcha参加者ありがとうございます。
現在テスト中になります。
まだレジで決済まではしていませんが、実際にコンビニでお金を払った際に、反映されるということはあるのでしょうか?
サーバーは、さくらのビジネスでスペック詳細は以下になります。
■サーバー
Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
■MySQL
5.5.28-log
■PHP
5.2.17 memoly[global]:128M [locale]:256M [usage]:30M
simplexml, curl, gd, json, mbstring, mysql, openssl
2013年8月2日 12:45 AM #67400yskysmrキーマスターデジタルチェックで接続テストを行う場合は、決済毎に「テストIP登録申請書」を申請されると思いますが、今一度、「入金通知先URL」「取消通知先URL」「決済完了時URL」等のURLの設定を見直していただけないでしょうか。
また、接続テスト中に実際にコンビニに入金を行わないようにしてください。入金テストの手順は、仕様書に記載してあるかと思います。
(「加盟店名」「IPコード(加盟店コード)」等を、デジタルチェックのテスト受付のほうに送るというものです。)
2013年8月2日 12:08 PM #67401tacmatcha参加者一部、通知先URLが違っていたのでトップページに変更していただきましたが、状況は変わりませんでした。
ちなみにメソッドがgetかpostかを指定する際は、どちらを指定すればよろしいでしょうか? サーバーはSSLを使用していませんが、ポートは80でよろしいでしょうか?
クレジットのほうは443で動いています。
もともと通知URL等の設定自体はクレジットも変わらなかったのですが、クレジットのほうは問題なく動いています。
本来は、コンビニ決済も、決済が完了した時点でwelcartに反映されるのでしょうか?
質問ばかりで、恐縮ですがよろしくお願い致します。
2013年8月5日 3:08 AM #67402yskysmrキーマスターメソッドは post です。ポートはご利用のサーバによると思います。
本来は、コンビニ決済も、決済が完了した時点でwelcartに反映されるのでしょうか?
はい。決済結果通知を受け取って、受注データを(入金ステータス=「未入金」で)生成します。入金通知を受け取ったとき、ステータスが「入金済」となります。
2013年8月5日 3:51 AM #67403tacmatcha参加者ありがとうございます。
メソッドはpostで設定されています。
では、設定は問題ないように思います。
プラグインをすべて停止して一度試したところ問題はありませんでした。
コンビニの決済情報も、決済会社のほうでは受け取れているそうです。
welcart上でも「決済が完了しました」と表示されます。
コンビニ決済とクレジット決済で、どこか違う部分があるのでしょうか?
2013年8月5日 4:29 AM #67404yskysmrキーマスタープラグインをすべて停止して一度試したところ問題はありませんでした。
問題なかったというのは、どういう状態でしょうか。
コンビニ決済とクレジット決済で、どこか違う部分があるのでしょうか?
決済へ引き渡すパラメータや結果通知を受け取るタイミングなど、全て違ってきます。
デジタルチェックにコンビニの「テストIP登録申請書」を申請して、現在、結果通知を受け取る状態になっていますでしょうか。テスト期間なども詳細に設定する必要があったかと思います。
また、ログファイルをご確認ください。/wp-content/plugins/usc-e-shop/logs 配下に acting_transaction.log というファイルがございます。
ログには何か残されていますでしょうか。
2013年8月5日 4:58 AM #67405tacmatcha参加者ご返信、ありがとうございます。
プラグインについては書き間違いです。申し訳ありません、停止後も変わりはありませんでした。(コンビニは不具合のまま)
acting_transaction.log
には1とだけ書かれています。
database_error.log
には受注リストにのっているクレジット等の受注分が記録されています。コンビニ分は記載されていません。
テストIP登録申請書はクレジット、コンビニともに提出していました。申し遅れましたが、テスト期間が終了して、今日から本番環境になりました。クレジットは問題なく稼働しています。
コンビニについては、本番環境になってからも変わらなかったため、いったん決済からは外しています。
2013年8月5日 9:01 AM #67406yskysmrキーマスターログに何も残らないということは、コンビニ決済の結果通知をちゃんと受け取れていないということになります。(エラー時にログにエラーコードを残すようになっています)
私共の環境では、コンビニ決済の結果通知後、受注データは正しく作成されています。
クレジット決済の結果通知が受け取れていて、コンビニ決済が受け取れない、ということは、ありません。もう一度、全ての設定を見直してみてもらえますでしょうか。
テスト期間を伸ばしていただいて、十分にテストを行なうようにしてください。
2013年8月5日 9:12 AM #67407tacmatcha参加者お忙しい中、ご返信頂きありがとうございます。
再度、決済会社に連絡して、設定を確認いたします。
いろいろ、ご教授頂き、ありがとうございました。
2013年8月6日 12:25 PM #67408tacmatcha参加者—追記
失礼しました。コンビニ決済で
必ずこのエラーが出るわけではないようです。
現在は記録されなくなりました。
yskysmr様
お手数おかけしております。
logのパーミッションを変更したら、記録が残るようになりました。
以下のエラーが出ているようなのですが、ここから何か分かりますでしょうか? (SIDは伏せ字にしました)
1[2013-08-06 21:11:12]
error : Array(
[acting_return] => 1
[SID] => ************
)
[2013-08-06 21:11:48]
digitalcheck error : Array(
[acting] => digitalcheck
[acting_return] => 1
[SID] => ************
)
2013年8月7日 7:22 AM #67409tacmatcha参加者すみません。新しくwordpressをインストールして、welcartを入れ直したところ、うまく動くようになりました。助言頂き、ありがとうございました!
-
投稿者投稿
- このトピックに返信するにはログインが必要です。