Page 1 of 1

Authorize.net or Clickbank Automatic Upgrade/Downgrade?

PostPosted: April 6th, 2011, 9:53 am
by hardline
I'm not going to be using Paypal for my sites and going to use either Clickbank or Authorize.net.

Is there an automatic way to upgrade or downgrade a users account using either of these payment systems?

EX: I have Basic paying $19/month, I upgrade to Plus $49/month. I am deactivated from Basic and only have Plus plan.

Thanks,
C

Re: Authorize.net or Clickbank Automatic Upgrade/Downgrade?

PostPosted: April 6th, 2011, 1:02 pm
by Cristián Lávaque
You'd use the modification button for ClickBank or billing modification Pro-Form in the case of Authorize.Net.

WP Admin -> s2Member -> ClickBank Buttons -> ClickBank Modifications/Cancellations Buttons
Every ClickBank® Recurring Subscription can be modified by the Customer, or even cancelled by the Customer through ClickBank®. It's very simple. A Member clicks a Modification/Cancellation Button. This brings the Customer to an "Order Lookup" screen at ClickBank.com. Here they'll have easy access to make any changes they like. When important changes occur ( such as a cancellation ), information regarding this event will be relayed back to s2Member through ClickBank's IPN service. s2Member will react appropriately at that time.


WP Admin -> s2Member -> Auth.Net Pro-Forms -> Authorize.Net Billing Modification Form
Pro Form Generator For Billing Modifications

If you'd like to give your Members ( and/or your Free Subscribers ) the ability to change ( modify ) their billing plan; you can generate a new Authorize.Net® Modification Form here. Configure the updated Level, pricing, terms, etc. Then, make that new Modification Form available to Members who are logged into their existing account with you. For example, you might want to insert a "Level #2" Upgrade link into your Login Welcome Page, which would up-sell existing Level #1 Members to a more expensive plan that you offer.

*Modification Process* Very simple. A Member clicks a link to a special Post/Page, which contains a Modification Form you've generated. The Member fills in their billing information. After a successful form submission, s2Member will update the status of their account to the Level, pricing, and terms that you configure below. If the Member already has an existing paid Subscription with you, that paid Subscription will be cancelled automatically behind-the-scene, and a new paid Subscription will be created to replace the old one. Again, the new paid Subscription is based on the Level, pricing, and terms that you specify below. If you need to give Customers some sort of grace period when/if they upgrade to a more expensive plan, please feel free to handle this through the application of free days, or with special pricing configured below.

*Integrating Conditionals* Since each Modification Form is configured for a specific Level, you may want to create multiple Modification Forms, one for each combination you intend to make available. s2Member's API Conditionals can help you display the proper Form to each Customer, based on the status of their existing account. For further details, see: s2Member -> API Scripting.


Does that help? :)