メインコンテンツまでスキップ

pointモジュール:基本設定


概要

pointモジュールは、userモジュールと連携してポイントサービスを展開できます。
会員ユーザーへの基本的なポイント付与機能に加え、ポイント利用による減算処理、有効期限設定による失効処理、残高計算など、ポイント管理に必要な機能を構築します。

連携モジュールの活用例

userモジュール

  • ポイント付与、貯めたポイントを活用する仕組みを構築し、顧客へ付加価値を提供
  • ポイント会員として集客した顧客情報をプロモーションに活用

Webhook・API機能を利用し、会員向けコンテンツを扱うサイトでポイント運用を付加したサービスが展開できます。

pointモジュールイメージ


基本機能

pointモジュールで構築できるポイント機能の詳細は以下のとおりです。

ポイント種別

通常:プラスポイント(加算)、マイナスポイント(減算)の付与
限定:有効期限があるポイント。プラスポイント(加算)のみ対応
失効:有効期限が切れたポイント。期限が到達したポイントに対し、毎日23時59分59秒に「失効レコード」を発行
 ※管理者による失効ポイントの登録、編集は不可

その他

ポイント有効範囲
1レコードあたり、99,999,999(1億-1) ~ -99,999,999(-1億+1)の範囲で付与可能です。

排他制御
シートの排他制御有効です。 モジュールの性質上、無効設定はできません。

コンテンツ機能(フロント側ページ)
ポイント一覧、ポイント詳細ページを作成できます。


ポイントの計算ルール

ポイント利用時の計算ルールは以下のとおりです。

  • 通常ポイントは確定日時(付与された日時)の早い順を優先して消費
  • 限定ポイントを複数保有した場合は、有効期限の早い順を優先して消費
  • 通常ポイントと限定ポイントを保有している場合は、限定ポイントを優先して消費

ポイントの計算ルール

ユーザーのポイント一覧にはポイント付与、利用、失効の履歴の表示が可能。
どの保有ポイントが利用されたかは表示されません。


モジュールの構築

モジュール導入からコンテンツ作成までの主な流れは以下です。

  1. シート作成:ポイント付与対象のシートを指定し、新規pointシートを作成

  2. メニュー作成:作成したpointシートをサイドメニューに表示

  3. アクセス権限設定:各権限におけるpointモジュールの操作権限を設定

  4. ステータス定義:ポイント状態のステータスを定義

  5. コンテンツ作成:ポイントに関するコンテンツを作成


シート作成

モジュール管理 > point|シート作成から進みます。
必要項目を入力・設定し、確認 ⇒ 登録でシートが作成されます。

所有情報

所有モジュール
ポイント付与対象のモジュールを設定します。
userモジュールのみが対象です。

所有シート
ポイントを付与するシートを選択します。
一度設定すると変更できません。

共通設定

ポイント名称
シート名称。サイドメニューや他シートから参照する際の表示名になります。

ステータス設定

ステータス(初期値)
ポイント登録時の初期ステータスを設定します。


メニュー作成

メニュー設定を行い、サイドバーに表示します。


アクセス権限設定

pointシートにアクセス権限を設定します。
「ポイント登録後、管理者による編集は一切許可しない」といったケースはアクセス権限設定で制御します。

アクセス制限

管理者の登録権限について

管理者の登録権限をOFFにすると、APIによるポイント登録ができなくなります。
ロールを変更する場合は十分に注意してください。


ステータス定義

ポイント状態のステータスと動作を定義し、シートに設定します。

ステータス編集・新規作成

作成したpointシート左上の「各種設定|ステータス」を押下すると、モーダルでステータス一覧が表示されます。
デフォルトの「無効」「有効」の名称を変更できるほか、必要に応じてステータスの新規作成が可能です。

例)
未承認:無効
承認:有効
キャンセル:無効 など

ステータス設定画面

備考

選択肢名と選択肢の動作
「選択肢の動作」は、「無効」「有効」の2択です。
1つの選択肢に、いずれかの2つの挙動を定義します。

ステータス(失効)
有効期限切れになるとポイントは失効しますが、内部的には「失効レコードを発行する」という動きになります。
ステータス(失効)に関わる選択肢の動作は、「有効」に設定してください。

ステータス設定

作成したpointシートで、ステータスの確認・設定を行います。
シート情報の編集は、モジュール管理 > keep|シート一覧 のえんぴつマークから行います。

ステータス(初期値)
シート作成時の設定を確認します。
ステータス定義でステータスの作成・編集を行った場合は、改めて設定します。

ステータス(失効)
失効時のステータスを設定します。


コンテンツ作成

pointモジュールでは、ポイント一覧、ポイント詳細コンテンツの作成が可能。
ユーザーが会員マイページで、自身のポイント履歴を確認できます。

ポイントシートを作成すると、全コンテンツのユーザー変数に「ポイント残高変数」が生成されます。
ポイント残高は、ユーザーのログインIDを元に取得します。

ポイント残高(point_calc)の表示範囲
999,999,999(10億-1) ~ -999,999,999(-10億+1)

引数指定例
引数に format を渡すと、ポイント数をカンマ区切りで表示。
例:[point_xxxxxx_point_calc:format]

ポイント明細変数

限定ポイントで有効期限切れになるポイントがある場合は、失効レコードが発行されると、ポイント残高に反映されます。


操作・閲覧権限と内容

管理者は管理画面上でポイント情報の登録および編集が可能です(アクセス権限による)。
権限(管理者/マネージャー/ユーザー/一般)ごとの操作(閲覧)内容は以下のとおりです。

機能権限内容
コンテンツユーザーポイント一覧、ポイント詳細
API管理者登録(POST)、取得:複数件、1件、集計値(GET)、編集(PUT)
ユーザー取得:1件(GET)

※コンテンツの操作・閲覧権限はアクセス権限設定による
※ユーザーとマネージャーは操作・閲覧権限なし


pointモジュール関連マニュアル