ソニーペイメントサービス決済(WelcartPay、e-SCOTT)で、クレジットカード情報入力ダイアログが表示されません

ソニーペイメントサービス決済(WelcartPay、e-SCOTT)で、クレジットカード情報入力ダイアログが表示されません

要因として次のことが挙げられます。

要因 jQuery 2系、3系を使用している。
対処

Welcart では、jQuery 2系、3系は今のところ使用できません。WordPress にバンドルされているバージョン v1.12.4(2020年2月時点) を使用してください。
独自のカスタマイズや他のプラグインなどで jQuery 2系、3系を読み込まれている場合は、外してみてください。
もし既に組み込み済でどうしても外せない場合は、応急処置として jquery-migrate-3.0.1.min.js を読み込むことで解消出来る場合があります。

参考コード:

wp_enqueue_script( ‘jquery3’, ‘https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js’, array() );

wp_enqueue_script( ‘jquery-migrate-3’, ‘https://code.jquery.com/jquery-migrate-3.0.1.min.js’, array(‘jquery3’) );

要因 JavaScript のエラーが出ている
対処

クレジットカード情報入力のダイアログは、JavaScript によって表示されています。従いまして、発送・支払方法ページに JavaScript のエラーがある場合、ダイアログが表示されない場合がありますので、テーマ・テンプレート等を見直して JavaScript のエラーを解消する必要があります。

要因 支払方法ページの「次へ」のボタンの class を変更している。
対処

支払方法ページの「次へ」のボタンの class を変更する場合は、もともと在る to_confirm_button を削除せずあらたにセレクタを追加するようにしてください。