現在、Web アプリケーションのサブスクリプション システムを開発しています。ユーザーが自分のアカウントをダウングレードまたはアップグレードすることを決定した場合、新しいサブスクリプション費用のアプローチに関してサポートが必要です。
レベルを変え続けるユーザーの例を作るために画像を作成しました。
ユーザーは、月ごと、四半期ごと、または年ごとに支払うことを選択できます。
ユーザーがダウングレードすることを決定したときに割引を追加したい。割引は現在、次の式を使用して新しいコストに織り込まれています。
[最終プランの費用] = [新しいプランの費用] * 12 - [割引] / [12 - 月 / 3 - 四半期 / 1 - 年]
このようにプランを変更し続けるユーザーがいる場合、どうすれば割引を動的に計算できますか? 1 回の変更は簡単です。2 つのプランの差額を、以前に行われた支払いごとに掛け合わせることができます。しかし、いくつかの変更のアプローチと、割引を追跡する方法について、助けが必要です。