I have searched the forums and docs but I cannot find answer to this.
Is it possible to set the date of the subscription plan and prorate that?
eg the community membership plan runs from July 1st to June 30th every year.
If a member starts their subscription in April is prorates the amount to 2 month membership, then they renew again in July.
So rather than every members subscription running from the date they subscribe. We set the date.
If so, how and where do we configure this?
Sounds like you just need a "By Calendar" duration. That's doable. We support by calendar year and month durations. In your case it just sounds like you need to set the duration to "This and next calendar month" and you're done.
By calendar durations also support "bonus time" so lets say they subscribe 1 week before the end of a calendar month you can give them that 1 week free and subscribe them to the next calendar month.
There isn't really a way to explicitly set a subscription start date except with by calendar year durations where you can set the year start month and day.
Prorating probably isn't really applicable here though. Prorating works by taking the remaining value of their subscription (based off time they've used vs remaining and adjusted for price) and discounting it towards their next subscription.
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.