Skip to Content Skip to Menu

🕒 Save Time and Effort with CB Editor Assistant: Effortlessly create and refine content in Joomla 3, 4, & 5.
🎁 Limited Offer: Enjoy a 5-day FREE trial and save up to 30% afterward!

Cbsubs create trial and multi-duration plan

  • dotcom22
  • dotcom22
  • OFFLINE
  • Posts: 522
  • Thanks: 14
  • Karma: 4
12 years 3 months ago #212921 by dotcom22

That should work except the "Activation" will include those that are "Upgrading" to the plan for the first time, which should be fine if you allow the free trial to work on upgrades as well or don't allow upgrades tot he plan at all.


I'm not sure about this....

In my case this special PRO users will never Subscribe or Upgrade to this plan by themselves (those special users will never have any previous Plan). I will do that manually when creating their CB user account and place them directly in this Pro Trial Plan. So for what I understand this will work because the plan will be active for the first time only in Trial case.

Can you confirm please ?

thank

I use Joomla 3.3.6 - CB 2.0.4 - CBSubs 4 - Several Incubator plugins

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 48708
  • Thanks: 8319
  • Karma: 1447
12 years 3 months ago #212931 by krileon
In that case it should work perfectly fine.


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.
The following user(s) said Thank You: dotcom22

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

  • dotcom22
  • dotcom22
  • OFFLINE
  • Posts: 522
  • Thanks: 14
  • Karma: 4
12 years 3 months ago #212979 by dotcom22
Great I used SQL action and all seem to work well... :lol:

However I start to be lost about how really set my plans. After some more test it seem my first approach was not right for my special case.

I resume a bit..Actually I have :

- NORMAL USERS FREE LIFETIME PLAN (unique and default plan)

Users of this plan are inside a specific Joomla group with his own access level. They MUST be always in this plan and MUST not be able to upgrade to any other plans..reason why I make the necessary in CBsubs for hide anything related to plan. In fact they don't need to know anything about "plan" or "duration" because they are simple users.

- PROFESSIONAL 1 YEAR PAID PLAN (unique plan)

Users of this plan are inside another specific Joomla group with also another access level. I set this plan with a "different period and price for registration and upgrade" for let me propose a free trial and a full paid subscription. Settings for this plan is:

- First payment price of plan: 0
- Initial validity duration: 5 minutes (because actually I make some test but when I will be in production, duration will be one month)
- Regular Price of plan: 100$
Regular Validity duration: 10 minutes (because actually I make some test but when I will be in production, duration will be one year)


When somebody register from frontend, only the NORMAL USERS FREE LIFETIME PLAN is proposed. Due to the fact no upgrade are proposed from this plan, Is not possible for anybody who register alone from frontend to be in another plan than this one (this is exactly what I need).

Now my goal was to manually create some specific PRO users from backend and place those users directly inside my PRO plan for let them take a trial and later subscribe and pay. This work well however I noticed some strange behaviour without be able to understand what this happen.

Fore example I noticed when the trial is finished, sometime my PRO users are marked to be inside my NORMAL USER plan OR are marked to be always in my PRO plan (but with a inactive status) OR are marked to be inside no plan. This is very confusing and I don't see why this happen because I don't have change my PRO plan settings.

Maybe this happen because I set short duration of 5 and 10 minutes for make my test ?

Anyway what I need now is to be sure, all users (except myself as superadmin) present in my Joomla site are inside a plan for let me apply all necessary restriction. About NORMAL USER I don't see any problem but I still unable to understand the correct setup for my PRO users.

Ideally I would like downgrade my PRO users inside a middle "PENDING" plan when their trial is finished (if finally no paid subscription was made) and when they finish their paid subscription (in case they don't renew immediately after regular plan expiration). Like that everything will be clear and all users will be always inside a plan.

I tried to make this setup by creating an extra "pending" plan but I'm unable to understand how to switch PRO users inside this plan after trial expiration or after full PRO plan expiration.

I love so much CBSubs but sometime is very complex to setup for special case.

Any suggestion please ?

thank

I use Joomla 3.3.6 - CB 2.0.4 - CBSubs 4 - Several Incubator plugins

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 48708
  • Thanks: 8319
  • Karma: 1447
12 years 2 months ago #213061 by krileon
When someone is PRO and expires they'll stay in PRO, but simply be expired. If they had a previous plan (your NORMAL USER plan for example) that is still active (could be lifetime, etc..) then they will revert back to it. I don't quite understand the problem. Simply have 2 plans, 1 frontend, 1 backend, add users to the backend plan whenever needed; nothing more you need to do.


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.

  • dotcom22
  • dotcom22
  • OFFLINE
  • Posts: 522
  • Thanks: 14
  • Karma: 4
12 years 2 months ago #213511 by dotcom22

When someone is PRO and expires they'll stay in PRO, but simply be expired. If they had a previous plan (your NORMAL USER plan for example) that is still active (could be lifetime, etc..) then they will revert back to it. I don't quite understand the problem. Simply have 2 plans, 1 frontend, 1 backend, add users to the backend plan whenever needed; nothing more you need to do.


Sorry to come again with this, but I changed again setup because finally I prefer propose 2 PRO plans (quarterly and yearly duration) instead to only one. I need always to propose Trial duration of 30 days and to have a simple USERS plan who is totally different and independent of PRO plans.

Your first answer of this topic was:

Remove your free trial plan, then add a initial price and duration to the 3 month plan as well as the 1 year plan. When a user is disabled they simply renew to the paid duration of 3 months or 1 year (whichever they picked initially).


This is a solution however due to the fact is not users who choose to start a Trial but is me, I don't know in which plan I must place the user. In the quarterly plan ? In the yearly plan ? I noticed also with this setup, it can be a bit confusing for users because we ask to "renew" and pay for a plan who was before free for 30 days.

I think the fact to display 3 distinct Plans (30 days Trial not renewable + Quarterly + Yearly) is much clear for users and for me. That mean when users are in Trial, they can clearly see this status and choose any time during Trial to upgrade to Quarterly or Yearly without any confusion.

Now if I'm not wrong, if user do not upgrade no any PRO plans, their Trial plan will expire. Due to the fact Trial plan is not renewable, the plan will be hidden from "Plans Page". In this case, users will be inside "no plans" but they are able to login. If they try to access to some protected stuff, their will be redirected to the "Plans Page" where they can choose to upgrade to Quarterly or Yearly.

It is correct ? I make some test and it seem this setup work...but I'm not totally sure because I made so many plans and settings change...

thank

I use Joomla 3.3.6 - CB 2.0.4 - CBSubs 4 - Several Incubator plugins

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 48708
  • Thanks: 8319
  • Karma: 1447
12 years 2 months ago #213539 by krileon
Your setup sounds correct. Yes, if the plan does not allow renewal they won't see it when expired; when trying to access protected content they'll be asked to purchase one of the plans that grants access to said content.


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