返信先: クレジット決済 トークン 非通過型でエラー

ホーム フォーラム 使い方全般 クレジット決済 トークン 非通過型でエラー 返信先: クレジット決済 トークン 非通過型でエラー

#90550

crie2001
参加者

追記

調べたところ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="適当な数字">