Closed chihiro-adachi closed 5 years ago
複数カテゴリの商品でカテゴリの値引率が多重に計算される
以下のカテゴリがある前提
キッチンツール |- キッチン小物
このとき、クーポンを利用すると、220円の値引きとなる。
以下の箇所で、マッチするごとに個数を加算しているため https://github.com/EC-CUBE/coupon-plugin/blob/4.0/Service/CouponService.php#L467 https://github.com/EC-CUBE/coupon-plugin/blob/4.0/Service/CouponService.php#L520
概要
複数カテゴリの商品でカテゴリの値引率が多重に計算される
再現手順
以下のカテゴリがある前提
このとき、クーポンを利用すると、220円の値引きとなる。
原因
以下の箇所で、マッチするごとに個数を加算しているため https://github.com/EC-CUBE/coupon-plugin/blob/4.0/Service/CouponService.php#L467 https://github.com/EC-CUBE/coupon-plugin/blob/4.0/Service/CouponService.php#L520