0

現在、Web アプリケーションのサブスクリプション システムを開発しています。ユーザーが自分のアカウントをダウングレードまたはアップグレードすることを決定した場合、新しいサブスクリプション費用のアプローチに関してサポートが必要です。

レベルを変え続けるユーザーの例を作るために画像を作成しました。

ここに画像の説明を入力

ユーザーは、月ごと、四半期ごと、または年ごとに支払うことを選択できます。

ユーザーがダウングレードすることを決定したときに割引を追加したい。割引は現在、次の式を使用して新しいコストに織り込まれています。

[最終プランの費用] = [新しいプランの費用] * 12 - [割引] / [12 - 月 / 3 - 四半期 / 1 - 年]

このようにプランを変更し続けるユーザーがいる場合、どうすれば割引を動的に計算できますか? 1 回の変更は簡単です。2 つのプランの差額を、以前に行われた支払いごとに掛け合わせることができます。しかし、いくつかの変更のアプローチと、割引を追跡する方法について、助けが必要です。

4

1 に答える 1

2

そのすべての情報をデータベース テーブルに入れ、セルを呼び出すだけでよいと思います。ユーザーがサブに基づいて割引を受けているプラ​​ンでそれを使用した場合。次に、たとえば if(price is this) 割引は {データベースからの割引値} x サブスクリプションの価格です..誰かが月の途中でサブスクリプションを変更しても心配する必要はありません。その情報を入力するだけで済みます。別のテーブルで、月末にアプリケーションが行うことは、新しいサブスクリプションを適用して計算を行うことだけです。アプローチだけで難しいことはありません..

于 2013-07-17T14:02:40.787 に答える