Ongoing payments after one off payment

Hi,

I have a client who has been using s2 member for some time. They’ve asked me about how to set up the plugin to do something in a particular way and I’m wondering if there is a way of doing it.

She sells a programme that has a time period of three months. It can be bought as a single payment or three monthly payments. We currently have a paypal pro form set up that handles all this for us very well.

However, she would like a user to be put onto a cheaper monthly payment plan after the three months that gives them some access to her materials, but not as much as they had before.

So she is asking if it is possible to do this:

Someone signs up and pays for the level 2 access package either by a single payment or three monthly payments. At the end of the three month period they are automatically dropped down to a level 1 member and they pay a lower amount on an ongoing monthly basis.

I can see two issues with this that I can’t get around:

  1. I’m not aware that S2 member will allow me to make a form that lets someone signup for one membership level at a higher price and then they switch to a different membership level at a lower price after a three month period. I could use the trial period settings to change the monthly payment amount after three months, but I don’t think I can change the membership level? Any ideas on this one?

  2. If someone makes a single payment then I don’t think I can revert to a monthly payment after three months (unless I can do something clever with a lower trial period that then becomes a monthly time period). It seems to me that this would be a different paypal function - moving from a single payment to a continuous authorisation, but maybe there is a way around this?

Any help would be gratefully received!

Thanks,

Matthew

1: Not possible, not only because s2M don’t allow such option, but also because Paypal don’t allow it - can not change the recurring sum, without to cancel “this” and to create a “new” recurring subscription.

2: Possible: Set “trial period” to 3 months, and then - monthly payment at L1. But the member will need to have access to L2, so this needs some custom code. I would set a ccap at payment time, and delete it at first recurring payment. During “trial” will check the ccap with this hack and will allow L2 rights.

Thanks for this.

On 2. Are you able to share the custom code that you’d use to grant the L2 access for the trial period?

MS

Not a short piece of code, sorry. Follow my instructions and you can do it. Or I can do for you for a fee.

Thanks for this. Where are the instructions? When I click the link it takes me to an algarve car rental site? Maybe there is an issue with the redirection on the site?

Can you double check the link and send it again? I’ll give it a go to see if I can follow your instructions.

Can you email me what you would charge to do the coding for me? Use this address: code@matthewseymour.com

Sorry, the link was wrong. Human mistake, sorry… I fixed it above, check please.

The article shows only how to use s2M conditions to check for a ccap only, but setting and deleting the ccap are not covered, hope you can do that. Thanks about your email, I will send a message tomorrow, as it’s too late here…

Hi,

Thanks for that. Can you send me the price soon? I have a client who is interested, but it will depend on the quote as to whether it is cost effective to do it. Thanks, Matthew

Really sorry, forgot somehow… And it’s late again, but I take a note and will send you quote tomorrow.