Show plan for upgrade based on the currency for previous plan

9 years 11 months ago - 9 years 11 months ago #245062 by c_schmitz
Hello,

I am offering different subscription plans in different currencies. The current multi-currency function is not an option because it shows only net prices while I want to show gross prices (VAT inlucded).


So when showing upgrade options I want to show only upgrades that match the currency of the current plan - how would I do that?

Please Log in to join the conversation.

9 years 11 months ago - 9 years 11 months ago #245064 by c_schmitz
Is there a way to define my requirements for upgrade plans freely, maybe with some PHP code and an AutoAction event?

Please Log in to join the conversation.

9 years 11 months ago #245110 by krileon

So when showing upgrade options I want to show only upgrades that match the currency of the current plan - how would I do that?

Best I can suggest is to input custom pricing display within CBSubs > Plans > Your Plan > Presentation then adjusting the "Price display of plan (default: [AUTOMATIC])" parameter as needed. You can then input how you want the price to display exactly.

Is there a way to define my requirements for upgrade plans freely, maybe with some PHP code and an AutoAction event?

Your plans can have upgrade conditions to determine exactly who can upgrade based off field data and other plan states. You can find these parameters within CBSubs > Plans > Your Plan > Workflows. CBSubs does have triggers that CB Auto Actions can act on, but nothing to really alter the access of the plan it self.


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 to join the conversation.

9 years 11 months ago #245141 by c_schmitz

krileon wrote: Your plans can have upgrade conditions to determine exactly who can upgrade based off field data and other plan states. You can find these parameters within CBSubs > Plans > Your Plan > Workflows. CBSubs does have triggers that CB Auto Actions can act on, but nothing to really alter the access of the plan it self.


Well, such a trigger that would really be an easy way to improve CBSubs and makes it customizable for any kind of weird subscription plan scheme your users can make up ;).

I solved it currently by implementing it in the template but I would consider using a trigger a much better way.

Please Log in to join the conversation.

9 years 11 months ago #245159 by krileon
The workflows tab can condition off of a users fields or off other plan states. So you could have a CB Query Field that pulls existing subscription currency and condition your plans based off that. You could also have a CB field that lets the user select their preferred currency. You could also edit the pricing display of your plans on the Presentation tab to display prices however you like (more than 1 currency, etc..). CBSubs also has multiple plan display triggers, which you can add JS/CSS/PHP at them to alter the usage.


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 to join the conversation.

9 years 11 months ago #245162 by c_schmitz
First suggestion is a good one, thank you.

Please Log in to join the conversation.

Moderators: beatnantkrileon
Time to create page: 0.205 seconds

Facebook Twitter LinkedIn