掲示板に戻る




Cart Max 7.5クーポン利用時 投稿者: aki
いつもお世話になっております。

クーポンに最低利用金額を設定した場合、最低利用金額以上を一度カートに入れクーポンを適用しますと、その後に最低利用金額以下で再計算してもお客様情報入力ページでクーポン適用分が値引きされたままになります。
これは、カゴを空にしても、クーポンを再入力して「最低購入金額に達していません。」と表示されてもお客様情報入力ページで値引きされてしまい、最低利用金額の設定意味がなくなってしまいます。

「削除」「再計算」「カゴを空にする」でクーポン入力情報がリセットされるようになりますでしょうか。

お手数をお掛け致しますが宜しくお願いいたします。
No.282702019/8/29(Thu) 12:57:40 Res


Re: Cart Max 7.5クーポン利用時 投稿者: えふ
cgi/lib/cart/cart.plの
555行の
&Cart(\@new,$_sessid,$FO_ref,$DUMMY_ref);
の上に
&CouponDel($DUMMY_ref);

と追加して

574行の
&Cart(\@new,$_sessid,$FO_ref,$DUMMY_ref);
の上に
&CouponDel($DUMMY_ref);

649行の
&Cart(\@new,$_sessid,$FO_ref,$DUMMY_ref);

の上に
&CouponDel($DUMMY_ref);

と追加して

655行の
sub GetBack{
の上に


sub CouponDel{

$DUMMY_ref=$_[0];

$sessid=${$DUMMY_ref}{'coupon'};
&Func::filelock($CF::lockfile_coupon);
unless(open(FILE, $CF::cninsholog)){
     &main::error("cninshologが開けません。ファイル名を確認してください。");
}
@new=();
while(<FILE>){
     $flag=0;
     ($id)=split(/,/,$_);
     if($id eq $sessid){
          $flag=1;
     }
     if(!$flag){
          push @new,$_;
     }
}
close FILE;

unless(open(FILE, ">$CF::cninsholog")){
     &main::error("cninshologが開けません。ファイル名を確認してください。");
}
print FILE @new;
close FILE;

&Func::unlock;


}

と追加してください。


No.282762019/8/30(Fri) 20:19:09 Res


Re^2: Cart Max 7.5クーポン利用時 投稿者: aki
改造依頼中にも係わらず、早々のご対応感謝致します。
修正することができました。
有り難う御座いました。
No.282772019/8/31(Sat) 11:01:22 Res