ヤマトWebコレクトで、クレジットカード情報入力ダイアログが表示されません

ヤマトWebコレクトで、クレジットカード情報入力ダイアログが表示されません

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

要因 SSL化プラグインを使用して常時SSL化している
対処

Really Simple SSL や SAKURA RS WP SSL のようなSSL化プラグインを使用して常時SSL化を行っているとクレジット決済が正常に出来ない場合があります。
Welcart サイトのSSL化はSSL化プラグインを使用せずに、下記の記事を参考にSSL化を行ってください。

常時SSL化の設定方法

要因 WordPressデフォルトの jQuery の読み込みを停止している
対処

WordPressデフォルトの jQuery の読み込みを停止しているとクレジット決済ダイヤログが表示されない場合があります。
テーマの functions.php や独自のカスタマイズで下記のようなコードを使用していないか確認してみてください。

function sw_delete_local_jquery() {
wp_deregister_script(‘jquery’);
}
add_action( ‘wp_enqueue_scripts’, ‘sw_delete_local_jquery’ );
要因 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 のエラーを解消する必要があります。