Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/26-7122f69a

トラックバック

コメント

[C4] 承認待ちコメント

このコメントは管理者の承認待ちです

[C6] 承認待ちコメント

このコメントは管理者の承認待ちです

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

ポイントに有効期限を設ける

ポイントに有効期限を設ける=「最終購買日から○ヶ月以上経過した会員のポイントを0にする」だけなら、処理としては簡単です。
dtb_customer(顧客マスタ)のlast_buy_date(最終購入日)から○ヶ月(以上)経過したポイントを0にしてやればいいだけです。
こんな感じ。(postgreSQLの場合)

(SQL1)
//最終購買日から24ヶ月以上経過した会員のポイントを0にする
update dtb_customer set point=0
where CAST(last_buy_date + '24 months' AS timestamp) <= CURRENT_TIMESTAMP ;

(SQL2)
//特定の会員のポイントを0にする
update dtb_customer set point=0
where customer_id=?;

これを毎日0時(SQL1)とか、任意のタイミング(SQL2)で走らせてやれば良いです。
それよりも問題は、それに伴って、どういう表示をするか・どういう運用をするか、であって、その決めごとによってしなければならないことはとても増えてしまいます。

・0になった(或いはなる)会員に対してどのタイミングで告知するか
    例えば、
    1) ログイン時に最初に表示して告知する。
    2) カート画面、MYページなど、(下記の「了解」ボタンを押下するまで)ポイント表示する画面やブロックすべてに表示する。
    3) 「0」になったことを告知、その画面にて「了解」ボタンなどをクリックさせる、などの動作が必要か。
        ⇒ 不審に思われない為にもあった方が良いと思われるが、その時点で顧客を逃がしてしまうことはある程度覚悟しなければならない。
            ⇒ 「了解」ボタン作成が必要。カートでは、了解ボタンを押さないと購入手続きへ進めなくするなどの処理が必要。多分。
    4) いちいち個別に告知しない。
        ⇒ 全員に対して「ポイントの有効期限は、最終のご利用から2年間です」などと書いておいたらそれで事足りる?

・どのタイミングでポイントを「0」にUPDATEするか
    例えば、
    1) 最終購買日から○ヶ月経過した会員の全てに対してポイントを「0」にする処理を毎日0時にスケジュール(cron)で走らせる。強制。(上記SQL1)
    2) 「了解」ボタン押下でポイントを「0」にする。(上記SQL2)

・メールなどでの告知を行うか(メルマガを「受信しない」人にも配信する方がいいのか)
    ⇒スケジュール(cron)で有効期限切れの1ヶ月前などにメール配信。
        ・対象の会員へメール配信のプログラム作成。
        ・dtb_customerに告知しましたよフラグを持たせる。

辺りでしょうか。とても面倒です。

更には、不審に思われるかも知れないのでポイント履歴を参照可能なようにした方がいいのかなど、検討した方がいいでしょう。その場合はもっと面倒。
(その場合の処理としては、ポイント履歴テーブルを作って購入時及び管理画面からのポイント操作時にINSERTするだけですが。が、これまた新しい画面作成なり表示なりをしないといけない)


勿論、
最終購買日から○ヶ月経過した会員の全てに対してポイントを「0」にする処理を毎日0時にスケジュール(cron)で走らせる、告知一切なし、が最も楽です。
注意書きをちょっとしつこいめに書いておいたらいいだろ、問い合わせ対応も任せとけ、って豪気な方はそれでもOK。その場合は、上記SQL1 を 毎日0時にcronで走らせればそれでOKです。

EC-CUBEでcronを使う方法はこちら。↓
外部(Cronとか)からEC-CUBEで使ってるクラスを使う。


この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/26-7122f69a

トラックバック

コメント

[C4] 承認待ちコメント

このコメントは管理者の承認待ちです

[C6] 承認待ちコメント

このコメントは管理者の承認待ちです

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

Appendix

プロフィール

modezo

Author:modezo
モデゾー

思いたって書き始めたのが随分出来てからなので実は書くことがあんまりない。

全記事表示リンク

全ての記事を表示する

 

newsing

にほんブログ村 IT技術ブログ 自社サイト運用へ
にほんブログ村

ブランド和牛一覧
近江牛ステーキ・しゃぶしゃぶ
SEOTOOLS999|相互リンクSEO-P-Link ver3.5
匹夫の勇|相互リンクSEO-P-Link ver3.5
頓珍漢|相互リンクSEO-P-Link ver3.5

Googleページランク表示ツール PagerankExplore

あわせて読みたい

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。