Skip to content

eccubevn/coupon-plugin

 
 

Repository files navigation

クーポンプラグイン

Build Status Build status SensioLabsInsight Coverage Status

概要

クーポン機能を追加するプラグイン。
発行したクーポンコードを入力することで、購入時に割引ができるようになります。

クーポンの割引方法や対象商品は、クーポンごとに設定が可能です。

フロント

F1:購入時にクーポンを利用することができる

  • 購入確認ページからクーポンコードを入力して、クーポンを適用できる。
  • クーポンによる割引は「値引き」として表示、計算する。
  • 合計金額を超える定額値引きクーポンは使用できない

F2:クーポンの利用制限

  • 会員は、一度利用したクーポンを再度利用することはできない。
  • ゲストは、一度利用したクーポンを同じメールアドレスで使用することはできない

F3:購入後に利用したクーポンを確認することができる

  • マイページの購入履歴に、利用したクーポンコードを表示する。
  • 受注メールに、利用したクーポンコードを表示する。
  • クーポンによる割引は「値引き」として表示する。

※[制限]EC-CUBE 3.0.8以前で利用する場合、受注メールに利用したクーポンコードを表示できない。

管理画面

A1:クーポンを新規発行することができる

設定可能なパラメータ

パラメータ 選択 説明
クーポンコード 購入時にお客様が入力するクーポンコード
クーポン名 購入履歴、受注メールでの表示用
対象商品 商品,カテゴリ,全商品 商品,カテゴリはクーポンごとに指定可能
利用制限 なし,会員のみ
値引き方法 値引き額,値引率
値引き額(円)
値引率(%)
発行枚数
下限金額(円) 対象商品の合計(税込)がこの金額以上の場合にのみクーポンを利用可能
有効期限

A2:発行済みのクーポンを編集することができる

  • クーポンのパラメータ編集
  • 無効/有効の切り替え
  • 削除

A3:クーポンの利用枚数を確認することができる

  • クーポンごとに何回使用されたかを確認することができる。

A4:受注詳細ページで利用したクーポンコードを確認することができる

  • 利用されたクーポンコードを確認できる。
  • クーポンによる割引は「値引き」として計算される。

※[制限]受注内容を編集(商品の追加など)をしても、クーポンの値引き額は再計算しない。手動で値引きを編集する必要あり。

計算ロジック

定額

  • 商品の小計(税込)から、設定金額を値引きする。
  • 合計金額を超える定額値引きクーポンは使用できない

定率

  • 対象商品の合計(税込)に、割引率を掛けた金額を値引きする
  • 値引き額の計算には税率設定のルールを利用する
    • 課税規則(四捨五入,切り捨て,切り上げ)
    • 調整金額

オプション

以下のページのtwigファイルに<!--# coupon-plugin-tag #-->と入力すると、その位置に表示を行うことができる。

  • 商品購入
  • MYページ/購入履歴詳細

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 81.8%
  • HTML 18.2%