掲示板に戻る




max7.1 クレジットのチェックの機能 投稿者: シャチ
カード決済をリンク型で設定したのですが、クレジットカードの名前、有効期限、カード番号の入力されていませんや半角数字で入力してください。のチェック機能をなしにしたいのですが、どのようにしたらよろしいでしょうか。
No.274062017/3/21(Tue) 14:47:35 Res


Re: max7.1 クレジットのチェックの機能 投稿者: えふ
cgi/lib/cart/cart.plの
1665行の

if(${$FO_ref}{'pay'} eq 'クレジットカード'){
     if(${$FO_ref}{'card_name1'} eq "" || ${$FO_ref}{'card_name2'} eq ""){
          $err.='card_name1:カードのお名前が入力されていません。<br>';
          if(${$FO_ref}{'card_name1'} eq ""){
               push @e,"card_name1";
          }
          if(${$FO_ref}{'card_name2'} eq ""){
               push @e,"card_name2";
          }
     }
     if(${$FO_ref}{'card_month'} eq "" || ${$FO_ref}{'card_year'} eq ""){
          $err.='card_month:カードの有効期限が入力されていません。<br>';
          if(${$FO_ref}{'card_month'} eq ""){
               push @e,"card_month";
          }
          if(${$FO_ref}{'card_year'} eq ""){
               push @e,"card_year";
          }
     }
     if(${$FO_ref}{'card_no1'} eq "" || ${$FO_ref}{'card_no2'} eq "" || ${$FO_ref}{'card_no3'} eq "" || ${$FO_ref}{'card_no4'} eq ""){
          $err.='card_no1:カード番号が入力されていません。<br>';
          if(${$FO_ref}{'card_no1'} eq ""){
               push @e,"card_no1";
          }
          if(${$FO_ref}{'card_no2'} eq ""){
               push @e,"card_no2";
          }
          if(${$FO_ref}{'card_no3'} eq ""){
               push @e,"card_no3";
          }
          if(${$FO_ref}{'card_no4'} eq ""){
               push @e,"card_no4";
          }
     }
     if($CF::card_cvvbtn){
          if(${$FO_ref}{'card_cvv'} eq ""){
               $err.='card_cvv:カード確認番号が入力されていません。<br>';
               push @e,"card_cvv";
          }
     }
     if(${$FO_ref}{'card_name1'}=~/[^A-Z]/ || ${$FO_ref}{'card_name2'}=~/[^A-Z]/){
          $err.='card_name1:カードのお名前は半角の英字の大文字で入力してください。<br>';
          if(${$FO_ref}{'card_name1'}=~/[^A-Z]/){
               push @e,"card_name1";
          }
          if(${$FO_ref}{'card_name2'}=~/[^A-Z]/){
               push @e,"card_name2";
          }
     }
     if(${$FO_ref}{'card_month'} !~/\d\d/){
          $err.='card_month:カードの有効期限(月)は2桁の半角数字で入力してください。<br>';
          push @e,"card_month";
     }
     if(${$FO_ref}{'card_year'} !~/\d\d\d\d/){
          $err.='card_year:カードの有効期限(年)は4桁の半角数字で入力してください。<br>';
          push @e,"card_year";
     }
     if(${$FO_ref}{'card_cvv'}){
          if(${$FO_ref}{'card_cvv'} !~/\d\d\d/){
               $err.='card_cvv:カード確認番号は3桁の半角数字で入力してください。<br>';
               push @e,"card_cvv";
          }
     }
     if(${$FO_ref}{'card_kaisu'} eq '分割払い'){
          if(${$FO_ref}{'card_bunkatu'} eq ""){
               $err.='card_kaisu:お支払い回数が選択されていません。<br>';
               push @e,"card_bunkatu";
          }
     }
}

を削除してください。
No.274082017/3/23(Thu) 6:11:47 Res


Re^2: max7.1 クレジットのチェックの機能 投稿者: シャチ
チェックなしにできました。
ありがとうございました。
No.274102017/3/24(Fri) 16:37:30 Res