自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3プラグイン

販売価格:28,800円(税込)

0件の評価

公開日: 2026年10月28日 / 更新日: 2026年10月28日

対応バージョン: 4.2/4.3
4.3系4.3.0|4.3.1|4.3.1-p1
4.2系4.2.0|4.2.1|4.2.2|4.2.3|4.2.3-p1|4.2.3-p2

提供:ベストストア開発

サポート: [email protected]

ライセンス: 独自ライセンス

商品情報

EC-CUBE の標準ポイント機能を拡張し、特定の会員に対して個別にポイントを付与できるプラグインです。メールテンプレートに専用の Twig 関数を埋め込むことで、会員登録時や商品購入時など、多様な契機でポイントを付与することができます。

主な機能

  • ポイント付与率自由設定:商品・カテゴリなどを対象に自由に指定し、期間限定で付与率を設定可能
  • ポイント失効機能:ポイントの有効期限機能を追加し、バッチ処理により失効させることが可能
  • 個別ポイント付与機能:会員編集画面から、付与理由を指定してポイントを付与可能
  • Twig 関数利用でポイント付与:メール送信時、購入商品・会員属性などを条件に自動でポイント付与が可能。
  • ポイント履歴:注文によるポイントの付与・使用を含むポイント履歴を、マイページ・管理画面で確認可能
  • ポイント付与通知機能:ポイント付与のタイミングで、会員へ通知メールを送信することが可能
  • ポイント調整機能:EC-CUBE の不具合により、加算ポイントが注文履歴などと不一致になった場合、管理画面から履歴に合わせて調整可能
  • ステップメールプラグイン、メルマガプラグイン、SMS配信プラグインなどTwigテンプレートがあれば連携可能です。

プラグインデモサイト管理画面ログインID: admin パスワード: 123d1m0admin321
フロント画面ログインID: [email protected] パスワード: demouser1234
※マイページは管理画面会員一覧の代理ログインアイコンからもログイン可能
※メールは送信されずコンテンツ管理⇒ファイル管理のmailフォルダからプレビュー可能

機能追加のご依頼や不具合のご報告などがございましたら、こちらよりお気軽にご相談ください。

下記は、会員登録時に500ポイント付与の「ウェルカムポイント」を発行するための実装例です。SMS配信プラグインとLINE配信プラグインがインストールされている場合は、SMSの配信テンプレートとLINE配信テンプレートにも同様のコードを記載して表示させることができます。コード全体が cache タグで囲まれているため、メール(テキスト・HTML)やSMSなどで複数回Twigコードが実行されても、ポイントが重複して発行されることはなく、1回のみ確実に発行されます。

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

プラグイン設定画面

ポイント失効期間設定、Twig 関数の利用説明、ポイント付与メール自動送信設定(Twig 関数のパラメータ設定を優先)などの設定・確認が可能

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

ポイント履歴

マイページにポイント履歴機能を追加

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

ポイント不整合チェック

会員管理⇒ポイント不整合チェック
管理画面からポイントの不一致チェックと個別履歴確認ができ、不一致発生時は調整操作も可能

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

ポイント付与率設定

商品管理⇒ポイント付与率設定
商品・規格・カテゴリで対象を絞り込み、付与率を一時的に引き上げる設定が可能です。バッチ処理により、付与率は自動的に更新されます。

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

獲得予定ポイント数を表示

商品詳細ページにその場で獲得できる予定のポイント数を表示することで、お得感を伝え、購入の動機付けを高めます

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3

Twig関数 使用例 — ポイント・クーポン付与
会員登録時:500ポイント付与(自由クーポン併用例)
メール設定 ⇒ 会員本登録メール:Mail/entry_complete.twig
{% set next_month = "now"|date_modify("+1 month") %}
{% set reg_cp %}
  {% cache "regcp_" ~ Customer.id ttl(1) %}
    {{ publish_coupon_to('9cxx6xa59g4c', Customer) }}
  {% endcache %}
{% endset %}
{% set reg_pt %}
  {% cache "regpt_" ~ Customer.id ttl(1) %}
    {% set pt = add_point(Customer, 500, '会員登録ボーナス', false) %}
    {% if pt > 0 %}{{ pt }}{% endif %}
  {% endcache %}
{% endset %}
{% if reg_cp is not empty or reg_pt is not empty %}
只今、新規会員登録をしていただいたお客様へ、感謝の気持ちを込めて
{% if reg_pt is not empty %}「{{ reg_pt }}pt」のウェルカムポイント{% endif %}
{% if reg_cp is not empty %}と500円引きのウェルカムクーポン{% endif %}をプレゼントしております。
{% if reg_pt is not empty %}
ログインしていただいて、マイページでポイント履歴をご確認ください。
{% endif %}
{% if reg_cp is not empty %}
以下にクーポンコードを記載しておりますので、お買い物の際にぜひご利用ください。
クーポンコード:{{ reg_cp }}
{% endif %}
{% endif %}
誕生日ログイン時:年1回限り 100ポイント付与
ブロック管理 ⇒ ログインナビ(共通):login.twig
{% if app.user %}
    {% set birth = app.user.birth %}
    {# 本日の月日が誕生日の月日と一致する場合のみ #}
    {% if birth and birth|date('m-d') == 'now'|date('m-d') %}
        {# 過去364日以内に同一理由での付与がないかチェック(重複防止) #}
        {% if get_point(app.user, 364, '誕生日ポイント') == 0 %}
            {# 付与実行(出力しないようsetで受ける) #}
            {% set _ = add_point(app.user, 100, '誕生日ポイント') %}
        {% endif %}
    {% endif %}
{% endif %}
特定カテゴリ(新入荷)購入時:200ポイント付与
ページ管理 ⇒ 商品購入/ご注文完了:Shopping/complete.twig
{% if Order.Customer %}
    {% set bonusReason = '新入荷商品購入特典(' ~ Order.id ~ ')' %}
    {% set targetCategoryId = 2 %}
    {# ページ更新時の重複防止 #}
    {% if get_point(Order.Customer, null, bonusReason) == 0 %}
        {# 注文商品に対象カテゴリが含まれるか判定 #}
        {% set hasTargetCategory = false %}
        {% for OrderItem in Order.OrderItems %}{% if not hasTargetCategory %}
            {% if OrderItem.isProduct and OrderItem.Product %}
                {% for ProductCategory in OrderItem.Product.ProductCategories %}{% if not hasTargetCategory %}
                    {% if ProductCategory.Category.id == targetCategoryId %}
                        {% set hasTargetCategory = true %}
                    {% endif %}
                {% endif %}{% endfor %}
            {% endif %}
        {% endif %}{% endfor %}
        {# 対象カテゴリを含む場合ボーナス付与 #}
        {% if hasTargetCategory %}
            {% set _ = add_point(Order.Customer, 200, bonusReason) %}
        {% endif %}
    {% endif %}
{% endif %}
※ targetCategoryId = 2 は対象カテゴリIDに置き換えてください。
会員登録後初回購入:条件別ポイント付与
ページ管理 ⇒ 商品購入/ご注文完了:Shopping/complete.twig
{% if Order.Customer %}
    {% set firstBonusReason = '初回購入ボーナスポイント' %}
    {# ①未付与 かつ ②顧客の注文数が1件以下=初回注文 #}
    {% if get_point(Order.Customer, null, firstBonusReason) == 0 and Order.Customer.Orders|length <= 1 %}
        {% if Order.subtotal >= 5000 %}
            {% set _ = add_point(Order.Customer, 1000, firstBonusReason) %}
        {% else %}
            {% set _ = add_point(Order.Customer, 100, firstBonusReason) %}
        {% endif %}
    {% endif %}
{% endif %}
※ 5,000円以上:1,000pt / 未満:100pt
ログイン時:1ポイント付与(1日1回)
ブロック管理 ⇒ ログインナビ(共通):login.twig
{% if app.user %}
   {% if get_point(app.user, 1, 'ログインボーナスポイント') == 0 %}
      {% set _ = add_point(app.user, 1, 'ログインボーナスポイント') %}
   {% endif %}
{% endif %}

PAGE TOP

リリースノート

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.3(2026/10/28)
標準ポイント機能を拡張し、期間限定の付与率設定や、特定の会員へ個別にクーポンを自由に付与できます

PAGE TOP

自由ポイント付与プラグイン FOR EC-CUBE 4.2/4.328,800円(税込)

この商品に対するお客様の声

この商品に対するご感想をぜひお寄せください。

PAGE TOP