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

カテゴリー : バグ修正
2015年07月23日 (木)

対象バージョン

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.

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