ヤマトWebコレクトで、クレジットカード情報入力ダイアログが表示されません
要因として次のことが挙げられます。
要因 | SSL化プラグインを使用して常時SSL化している |
---|---|
対処 | Really Simple SSL や SAKURA RS WP SSL のようなSSL化プラグインを使用して常時SSL化を行っているとクレジット決済が正常に出来ない場合があります。 |
要因 | WordPressデフォルトの jQuery の読み込みを停止している |
対処 | WordPressデフォルトの jQuery の読み込みを停止しているとクレジット決済ダイヤログが表示されない場合があります。 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月時点) を使用してください。 参考コード: 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 のエラーを解消する必要があります。 |