VeritransAir決済で受注リストに登録されない
- このトピックには9件の返信、4人の参加者があり、最後にsuperflycoreにより8年、 5ヶ月前に更新されました。
-
投稿者投稿
-
2015年1月28日 7:03 PM #73360Refation参加者
お世話になっております、Welcartで開発工数削減ができ助かっております。
このたびは表題の件について確認させて頂きたく投稿しました。検証内容としては、
・SSLだと受注リスト/ログ(「database_error.log」「acting_transaction.log」)共に無反応。(なにも残らない)
・SSLを外すと受注リストに正常にレコードが追加されログも残る。
・SecurityGroupはHTTP,HTTPS共にAnywhereで設定。インバウンドを設定すると決済/ログ共に無反応。
・Basic認証は未使用。——
サーバー Apache
MySQL 5.6.19
PHP 5.3.29 memory[global]:128M [locale]:256M [usage]:19M
simplexml, curl, gd, json, mbstring, mysql, openssl
————
WordPress のバージョン:WordPress4.1
Welcart のバージョン:Version 1.4.12.1412031
ご利用のテーマ:Default
症状を確認したブラウザ:Chrome、Firefox
サーバー:AWS EC2
SSLの利用:有(暫定で自サーバにOPENSSLをたててます。今後はveritrans経由で取得予定。)
WordPress のパーマリンク設定:投稿名
——足りない情報がありましたらご指摘ください。
アドバイス頂けると幸いです。宜しくお願い致します。2015年1月29日 5:03 PM #73362yskysmrキーマスターこんにちは。
「ログに何も残らない」ということは、VeritransAir からの結果通知を正しく受信できていないようです。SSL の使用・未使用を切り替えて検証されているようですが、その都度、Welcart Shop>システム設定>「SSLを使用する」のチェックと URL の変更をされていますでしょうか。
2015年1月29日 11:32 PM #73364Refation参加者早速のご返信ありがとうございます。
> その都度、Welcart Shop>システム設定>「SSLを使用する」のチェックと URL の変更をされていますでしょうか。
はい、以下の箇所に当方で「SSLを使用する」のチェックとURLの設定をしております。
WordPress のアドレス (SSL) https://*****.jp
ブログのアドレス (SSL) https://*****.jp
※同様のURLを入力しました。また、ベリトランス社へ質問したところ以下の回答を頂きました。
> SSLを使用する場合、AirWEBの決済完了を通知する際に、証明証とホスト名をチェックをし、これが合わなければ失敗となります。
> 設定されている「決済完了通知URL」のホスト名と証明証をご確認いただけますようお願いいたします。こちらは以下ページに書かれてるとおり、ベリトランス側の画面設定は未入力としております。
https://www.welcart.com/documents/manual-2/%E3%82%AF%E3%83%AC%E3%82%B8%E3%83%83%E3%83%88%E6%B1%BA%E6%B8%88%E8%A8%AD%E5%AE%9A#veritrans
もしかして証明書が暫定でつくったSSL(俗に言うオレオレ証明書)のために認証局不明となり確認できずエラーとなった可能性はありますでしょうか?
※現在ベリトランス社へ確認中です。2015年1月30日 4:15 PM #73366yskysmrキーマスターこちらは以下ページに書かれてるとおり、ベリトランス側の画面設定は未入力としております。
はい。Welcart のほうでURLを設定していますので、空白で構いません。
もしかして証明書が暫定でつくったSSL(俗に言うオレオレ証明書)のために認証局不明となり確認できずエラーとなった可能性はありますでしょうか?
すみません、検証したことがありませんので、どうなるか分かりません。
暫定でなく、正式な SSL を取得後、それでも上手く行かなかった場合はまたお知らせください。2015年2月13日 8:19 PM #73481Refation参加者お世話になっております。
その後SSLを正式に設定を行い(設定確認済み)再度SSLで決済を通してみましたが、受注リストに反映はされませんでした。
当サイトに戻る際に以下URLで戻ってきてますが、これはカード決済自体は成功しているという事でしょうか?
https://******.jp/usces-cart/?uscesid=************=veritrans_card&acting_return=1&result=1
また、差支えなければでよいのですが、成功した際に受注データがINSERTされるファイルと関数を教えて頂けると幸いです。
2015年2月14日 3:10 PM #73494nanbuキーマスターこんにちは。
ベリトランスのカード決済は上がっているのに、Welcartに受注が上がらないという事でよろしかったでしょうか。
ベリトランスからサーバーに通信が有った場合は、成功、失敗に限らず’acting_transaction.logにログが残ります。それが無いとしたら、ベリトランスから結果通知が来ていないという事になります。ログの記録はhoock_func.phpで行っています。
2015年2月23日 5:43 PM #73568Refation参加者お世話になっております。
SSL環境で受注リストに記録が残らない件ですが、以下functionでveritransから返ってくる際に同様のサイトと判別されて無かったようです。
(http<=>httpsを調整したらうまく通りました)
おそらく、私の方でwelcartを調整した際になにか変なことをしたのだと思います。
色々アドバイスありがとうございました。○対象のfunction
function acting_processing○以下の定数に入ってるURLを調整
FINISH_PAYMENT_RETURN_URL
UNFINISH_PAYMENT_RETURN_URL
ERROR_PAYMENT_RETURN_URL
FINISH_PAYMENT_ACCESS_URL2015年2月25日 6:25 PM #73604nanbuキーマスターこんにちは。
プラグインHTTPS をご利用でしたら、こちらは使わないようにしていただかない方がよろしいかと思います。
2016年6月14日 9:52 AM #79319superflycore参加者>Refationさま
初めまして。
私もとても良く似た状況に陥り、悩んでおります。> SSL環境で受注リストに記録が残らない件ですが、以下functionでveritransから
> 返ってくる際に同様のサイトと判別されて無かったようです。
> (http<=>httpsを調整したらうまく通りました)
> おそらく、私の方でwelcartを調整した際になにか変なことをしたのだと思います。上記について、どのような対応をされたのか
もう少し詳しくご教授いただけないでしょうか。WordPress本体の[設定] − [一般]と
WelCartショップの[システム設定]内の
WordPress アドレス (URL)とサイトアドレス (URL)を
http、httpsで色々を設定してみる、ということかと思い、
試してみましたが解決できませんでした。私はwelcartにほとんど手を加えていないのですが、
http<=>httpsを調整、というところに解決の糸口があるような気がしていまして。お手数をお掛けしますが、よろしくお願いいたします。
2016年6月14日 1:57 PM #79328superflycore参加者>Refation 様
すいません、皆様のサポートのおかげで原因が分かりました。SSLのプロトコルの設定が適切ではないことが原因でした。
お騒がせいたしました。ベリトランス決済完了後、welcartに受注データが作成されない
https://www.welcart.com/community/forums/topic/%e3%83%99%e3%83%aa%e3%83%88%e3%83%a9%e3%83%b3%e3%82%b9%e6%b1%ba%e6%b8%88%e5%ae%8c%e4%ba%86%e5%be%8c%e3%80%81welcart%e3%81%ab%e5%8f%97%e6%b3%a8%e3%83%87%e3%83%bc%e3%82%bf%e3%81%8c%e4%bd%9c%e6%88%90 -
投稿者投稿
- このトピックに返信するにはログインが必要です。