クレジット決済 トークン 非通過型でエラー
-
投稿者投稿
-
2020年8月8日 12:20 PM #90539crie2001参加者
welcartでwelcartpay(ソニーペイメント)で契約をして、決済を進めると、銀行振込などは問題ありませんが、
クレジット決済をすると「カード情報を正しくご入力ください。」というエラーが出て決済が進みません。ソニーペーメントに確認したところ
「ソニーペイメントサービスの蛭田と申します。
2020/08/06 11:29:30 会員新規 KI2 w1026i7881969
上記の通り、「KI2」エラーの返戻を確認しております。
KI2は下記にてご案内の通り、使用済みトークンエラー(すでに利用されたトークンを使用している)
になります。
お手数ではございますが、コルネ様にお問い合わせをお願いいたします。」との回答がありました。何が原因でしょうか
——————————————–
WordPress のバージョン:(5.4.2)
Welcart のバージョン:(1.9.31)
PHP のバージョン:(7.2)
ご利用のテーマ:(WelcartBasic の自作子テーマ)
症状を確認したブラウザ:chrome
サーバー:kagoya
SSLの利用:(常時SSL)
——————————————–2020年8月11日 10:47 AM #90550crie2001参加者追記
調べたところheader内にある
<script type=”text/javascript” src=”https://www.test.e-scott.jp/euser/stn/CdGetJavaScript.do?k_TokenNinsyoCode=トークン決済認証コード” callbackfunc=”setToken” class=”spsvToken”></script>これが発動していないためsetTokenが行われず
tokenが空のため使用済みトークンエラーとなっているものと思われます。試しに下記のようにsetToken内にconsoleを書いてみましたが反応はありません。
function setToken( token, card ) { console.log('test'); if( token ) { document.getElementById( "token" ).value = token; document.getElementById( "delivery-form" ).submit(); } else { document.getElementById( "escott-token-response" ).value = ""; } }
ちなみに、カートの決済画面でtokenに適当な数字を入れて実行したところ決済が進んだのでtokenが空であることが原因だと思われます。
<input type="hidden" name="token" id="token" value="適当な数字">
2020年8月11日 11:18 AM #90552yskysmrキーマスターこんにちは。
Welcart Shop>クレジット決済設定>WelcartPay>「トークン決済認証コード」の内容にお間違えがないか、今一度ご確認ください。
2020年8月11日 11:34 AM #90553crie2001参加者ソニーペイメント様からいただいた情報自体の相違は確認していませんが
いただいた情報通りに入っております。2020年8月11日 12:44 PM #90555crie2001参加者ちなみに、
https://www.test.e-scott.jp/euser/stn/CdGetJavaScript.do?k_TokenNinsyoCode=トークン決済認証コード
でトークン決済認証コードを適当に1文字変更すると何も返って来ませんが、ソニーペイメインとからいただいたトークン決済認証コードを入れるとjsファイルが返ってきますので、トークン決済認証コード自体は間違ってはないのではないのでしょうか
2020年8月11日 1:29 PM #90559yskysmrキーマスターcrie2001 様
発送支払方法ページで、
~/wp-content/plugins/usc-e-shop/js/cart_escott.js
は正しく読み込まれているでしょうか。2020年8月11日 1:31 PM #90560crie2001参加者cart_escott.js葉読み込まれているのを確認しましたが
cart_sbps.jsは読み込まれていないようですね2020年8月11日 1:41 PM #90561crie2001参加者paymentWelcart.class.php
内で
class WELCARTPAY_SETTLEMENT extends ESCOTT_MAINESCOTT_MAINをextendsしていますが
class SBPS_MAIN が読み込んでいるところはどこになりますでしょうか
- この返信は4年、 2ヶ月前にcrie2001が編集しました。
2020年8月11日 2:15 PM #90563yskysmrキーマスターcrie2001 様
失礼しました。投稿は削除いたしましたが、
cart_sbps.js
は不要です。2020年8月11日 2:18 PM #90564yskysmrキーマスターcrie2001 様
WelcartPay をご利用のユーザー様向けのお問い合わせフォームより、御社のサイトの URL をお知らせくださいますでしょうか。お問い合わせフォームの URL は、ソニーペイメントとのご契約時にお伝えしているかと思います。
2020年8月11日 2:45 PM #90565crie2001参加者こちらはソニーペイメントの管理画面でしょうか
-
投稿者投稿
- このトピックに返信するにはログインが必要です。