EC-CUBE / coupon-plugin

GNU Lesser General Public License v2.1
11 stars 41 forks source link

クーポン適用の最低金額を設定できるようにする #54

Closed ryo-endo closed 7 years ago

ryo-endo commented 7 years ago

クーポン適用の最低金額を設定できるようにします。

仕様

カートの中にあるクーポン対象商品が、1つでも最低金額を超えていれば利用可能。 ※合計ではなく対象商品1つの単価が、最低金額を超えていること。

Sample

商品A:100円 商品B:1000円 商品C:1000円

クーポン:  最低金額=500円  対象商品=商品A,商品B

パターン①

カート:商品B,C 結果:適用OK

パターン②

カート:商品A 結果:適用NG(最低金額を超えていないため)

パターン③

カート:商品A,C 結果:適用NG(対象商品が最低金額を超えていないため)

パターン④

カート:商品A x 5個 結果:適用NG(対象商品の単価が最低金額を超えていないため)

ryo-endo commented 7 years ago

変更します。

※合計ではなく対象商品1つの単価が、最低金額を超えていること。

※(全商品の合計ではなく)対象商品の合計が最低金額を超えていること。

lammn commented 7 years ago

パターン⑤ カート:商品A,B, C 結果:適用NG(対象商品が最低金額を超えていないため) これは正しいですか。今の考えるのは一つ商品は最低金額を超えていない場合はNGになります。

パターン⑥ カート:商品A x 5個,B, C 結果:適用OK, 各商品の小計はOKだから。

ご確認お願いします。

ryo-endo commented 7 years ago

クーポンの対象と、最低利用金額の考え方。

対象 クーポン利用OKの条件
全商品 カート内の全商品の合計 >= 最低利用金額
カテゴリ カート内の対象カテゴリの商品の合計 >= 最低利用金額
商品 カート内の対象商品の合計 >= 最低利用金額
ryo-endo commented 7 years ago

設定としては、合計500円以上で500円割引みたいなクーポンも設定はできるが、実際にお店はこんな設定はしない想定とする。

ryo-endo commented 7 years ago

そのため...

パターン⑤ カート:商品A,B,C 結果:適用OK(対象商品A+B=1100円 >= 最低金額500円 なので)

パターン⑥ カート:商品A x 5個,B, C 結果:適用OK(対象商品Ax5+B=1500円 >= 最低金額500円 なので)

ryo-endo commented 7 years ago

v.2.0.0で、上記内容で対応済み。