支払方法を選択した直後にEnterキーを押下すると注文確定処理が実行されてしまう

対象バージョン

 

CS-Cart通常版、CS-Cartマーケットプレイス版 バージョン4.2.4-jp-1


 

問題の概要

 

注文手続きの「4.支払方法」において、支払方法を選択した直後にEnterキーを押下すると注文確定処理が実行されてしまいます。


 

本不具合は以下の手順で修正できます。

 

STEP01.

 

サーバー上にインストールしたCS-Cartの
 design/themes/[利用中のテーマ名]/views/checkout/components/payments/payment_methods.tpl
 例) design/themes/responsive/views/checkout/components/payments/payment_methods.tpl
をローカル環境にダウンロードします。

 

STEP02.

 

STEP01.でダウンロードしたファイルに記述されている
 $(_.doc).on('click', '.cm-select-payment', function() {

 var self = $(this);
の間に
 $(".payments-form").keypress(function(ev) {
   if ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13)) {
     return false;
   } else {
     return true;
   }
 });

を追記し、サーバーにアップロードします。

 

STEP03.

 

ファイルのアップロードが完了したら、こちら または こちら を参照のうえキャッシュをクリアしてください。