ホームページ  >  記事  >  バックエンド開発  >  javascript - 新規ユーザー登録時にお買い物クーポン(3ヶ月有効)を送信する機能を実装するにはどうすればよいですか?

javascript - 新規ユーザー登録時にお買い物クーポン(3ヶ月有効)を送信する機能を実装するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-04 09:19:311099ブラウズ

同社は現在、新規ユーザー向けに新しいショッピングクーポンの機能を開始する予定であり、現在の要件は
1です。現在のウェブショッピングクーポンには有効期限がなく、永久に使用できます。
2.ショッピングバウチャーはオリジナルのショッピングバウチャーと併用でき、顧客にとっては同じ名前になります。
3.有効期間中、顧客にはショッピング クーポンの合計数が表示されます (顧客が 100 枚をチャージし、ギフトとして付与された 100 枚を加えた場合、顧客のアカウントには 200 枚のショッピング クーポンが表示されます)
4.登録時に付与されるお買物券の有効期限は3か月後となり、未使用の場合は消去されます。
5.お客様が他の方法で取得したお買い物券も無期限にご利用いただけます。

返信内容:

同社は現在、新規ユーザー向けに新しいショッピングクーポンの機能を開始する予定であり、現在の要件は
1です。現在のウェブショッピングクーポンには有効期限がなく、永久に使用できます。
2.ショッピングバウチャーはオリジナルのショッピングバウチャーと併用でき、顧客にとっては同じ名前になります。
3.有効期間中、顧客にはショッピング クーポンの合計数が表示されます (顧客が 100 枚をチャージし、ギフトとして付与された 100 枚を加えた場合、顧客のアカウントには 200 枚のショッピング クーポンが表示されます)
4.登録時に付与されるお買物券の有効期限は3か月後となり、未使用の場合は消去されます。
5.お客様が他の方法で取得したお買い物券も無期限にご利用いただけます。

データベースは、クーポンフィールドマーク、開始時刻、有効期限、および有効期限が0の場合は使用できないことを意味し、その逆も同様です

問題は #3 にあり、顧客は、ショッピング バウチャーの合計金額は、システムにショッピング バウチャー番号を保存する必要性とは無関係であることがわかります。

利用可能なクーポンの合計金額以外の情報が役に立たないことは理解できますが、問題がある場合は、どのクーポンの変更が残高の変更を引き起こしたかを顧客に伝える必要があります。

正解は、クーポンには必ず有効期限が設定されているということです。これが本来のロジックです。

チャージショッピングクーポンとギフトショッピングクーポンに分けられ、京東モールのクーポンと同様に、ギフトショッピングクーポンの使用が優先されます

これは分離する必要があります。有効期限が近いショッピング クーポンを優先することができます。分離しないと、100 枚を失った理由が分からずクレームが発生します。お買い物クーポンにも有効期限があり、永続的に有効ですので、表示や閲覧に便利です
2. お買い物クーポンにも種類が必要です

簡単に理解すると、

1. ショッピング クーポンは、ギフト ショッピング クーポンとチャージ ショッピング クーポンの種類に分けられます。チャージされたショッピング クーポンには有効期限がありません。
2. ショッピング クーポンはデータとして設計されています。データテーブルには、ショッピングクーポンのID、タイプ、作成時刻、ユーザーID、有効期限などが保存されます。
3. 買い物をするたびに、クーポンの残量を確認します。無料ショッピング クーポンの有効期限が切れている場合は、リチャージ ショッピング クーポンを使用してください
つまり、ビジネス設計に応じて、ショッピング クーポンは種類によって区別する必要があり、そうでないと混乱しやすいです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。