Skip to Content Skip to Menu

Help Implementing Options for diffent discounts for month 1 and 2

  • krileon
  • krileon
  • ONLINE
  • Posts: 50379
  • Thanks: 8623
  • Karma: 1472
11 hours 23 minutes ago #343832 by krileon
You can't have 2 months discounted with recurring payments. You can only discount first cycle then full price future payments or discount the entire thing. There's no functionality for the following with recurring payments.

1. 1st month 66% off
2. 2nd month 33% off
3. every month after at full price

That only works for manual renewals. Stripe is the only payment processor that in theory could do this with subscription schedules, but we're not going to implement a feature that only 1 of a dozen payment processors can do for recurring payments.

We'll be switching to token billing in a future CBSubs release where this will be doable since with token billing CBSubs would handle the recurring schedule and not the payment processor, but until then your only option is to use manual renewals if you want a discount schedule like that.


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.

11 hours ago #343833 by STUCKSHUTTER
Hi Kyle,
Thanks for the help; at least we understand why this approach did not work. And, I'm glad you are going to make this possible in an upcoming release. Good news.
May I ask you if it is possible to give a discount on the first two or three payments if they are all the same? If so, can you explain how to accomplish that?
Appreciate the fast response,
Chris 

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 50379
  • Thanks: 8623
  • Karma: 1472
10 hours 15 minutes ago #343837 by krileon
You can give a discount on however many subsequent payments you want as long as it's a manual renewal. Recurring payments are the only thing restricted to first payment and second payment (recurring payment). To do this for manual payments you're just do what you've already done with your promotions except add more of them. Starting from my example below.

www.joomlapolis.com/forum/developer-members-support/248028-help-implementing-options-for-diffent-discounts-for-month-1-and-2#343799

We can add a 3rd to this so the 3rd renewal is discounted differently. Example as follows.

Promotion 3
Promotion Type: Applies to all purchases
The promotion is: R*P: A percentage R of the item price P
Discount Rate in PERCENT (%): 15
Maximum uses per customer (0=unlimited): 1
To which plans this promotion applies: SELECT_PLAN_HERE

The key here is 3 things. Priority, Order, and Maximum Per Customer Uses. Ensure they all have the same Priority (e.g. 1, 3, 10, etc.. whatever you want). Next ensure they're ordered from top to bottom. So Promotion 1, the biggest discount, must be ordered before Promotion 2 and Promotion 2 before Promotion 3. Finally be sure "Maximum uses per customer (0=unlimited)" is set to 1. This should then allow it to continue down the chain of promotions until they're exhausted with each manual renewal.

This is not possible with recurring payments. You can only discount the first payment and/or the recurring payment. That's it. Discounting the recurring payment will discount it until they decide to cancel.


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.

10 hours 7 minutes ago #343838 by STUCKSHUTTER
Thanks Kyle, that was ver clear and helpful. 
I really appreciate the detail and all your help.
Chris 

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

Moderators: beatnantkrileon
Powered by Kunena Forum