Skip to Content Skip to Menu

Upgrade Configuration and how to correctly adjust amount due

  • AlexRag
  • AlexRag
  • ONLINE
  • Posts: 506
  • Thanks: 34
  • Karma: 6
5 days 10 hours ago #341474 by AlexRag
I have this use case:   A user in an Adult Membership Plan for $25/year, and I want to provide them the ability to upgrade to a $100/year plan.   When they upgrade, I only need to collect the difference $75 since it's the current active term.    What configuration setting do I need to look at to achieve this?

I have 3 normal annual plans:
  • Youth $10/year
  • Adult $25/year
  • Family $50/year
  • Free Plan
I have this NEW temporary one-term plan $100/year (does not renew)

Current Adult Plan Setting:
  • Regular Validity:  This calendar year
  • Start Date:  07-01

Workflow Setting (Subscriptions, upgrades, workflows) - on new Special Plan
  • Allow upgrade to this: Yes 
  • Propose a plan for upgrades only if it is more expensive - YES
  • First static condition - This condition must be met to allow upgrades (I have selected Adult Plan and Free Plan ) - upgrade is only permitted if you have these two plans
  • Must be state:  Active
  • Or can be purchased same time: No, those plans(s) must already exist
  • Conditions on latest user subscriptions: NO
  • Conditions on latest completed basket: NO
  • Date A, Field A or Value A: is not relevant
So, to clarify:

1. If someone is on a currently active Adult Plan, having paid $20, I want them to be able to upgrade to the Special $100/year plan, and they only need to pay the difference ($80)
2/ If someone is on the free plan, they can upgrade to all plans, including this Special one and obviously pay $100/year.

Thanks!
 

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49329
  • Thanks: 8436
  • Karma: 1465
3 days 18 hours ago #341476 by krileon
First step to allow for upgrade flow make sure all your plans are marked Exclusive as Non-Exclusive would just result in having 2 plans. Will address your 2 questions directly below.

1. If someone is on a currently active Adult Plan, having paid $20, I want them to be able to upgrade to the Special $100/year plan, and they only need to pay the difference ($80)

Ensure your Special plan has prorating enabled. This is configured under the Pricing tab.

2/ If someone is on the free plan, they can upgrade to all plans, including this Special one and obviously pay $100/year.

Ensure all paid plans have upgrades enabled, but ensure the free plan does not have upgrades enabled. This is configured under the Workflows tab.

This should be sufficient. You shouldn't need conditions.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum