Change plan for PayPal customer without new charges

Frank Koehl's Avatar

Frank Koehl

12 Jul, 2011 06:05 PM

I'm currently integrating CheddarGetter's PayPal support into my site's implementation of the CG API. With my current credit card-based setup, I can separate subscription update actions into (1) changing plans, and (2) changing the card used to make payments. In other words, my users can switch plans without having to re-enter payment details, and vice versa.

Is this setup possible for customers who use PayPal? For example...

  • A customer is already on a paying plan
  • They wish to upgrade to a more expensive plan
  • I charge monthly, and won't charge at the new rate until their next regularly scheduled bill date
  • They select the new plan on my site, and I update their CG user account via the API without sending them to PayPal
    (nothing's changed with their payment method, after all)
  1. Support Staff 1 Posted by Marc Guyer on 12 Jul, 2011 08:46 PM

    Marc Guyer's Avatar

    Hi Frank!

    Yes, you can change plans independently. However, you might consider having the customer go through the PayPal workflow at the point of upgrade. The reason for that is because preapprovals are only good for a year or $2000 whichever comes first. You could look at the expiration date (actually ccExpirationDate even for PayPal method) in the xml to determine if the expiration is sufficiently near to require a new preapproval. I would argue that under certain circumstances it's actually more convenient to go through the workflow since the customer is already on the site.

  2. 2 Posted by Frank Koehl on 12 Jul, 2011 10:16 PM

    Frank Koehl's Avatar

    Good to see you too, Marc. :-)

    This is my first foray in PayPal for recurring purposes, and I had no idea that the preapprovals were a renewing construct. That alone made asking the question worthwhile. I would concur that sending them thru the workflow, if only to renew the preapproval, is a wise move.

    That raises another question. Say I have a customer paying via PayPal, approaching the 1-year account anniversary. You're saying that I need to send them through PayPal, even if they make no changes to their account whatsoever, is that correct? If so, I'd recommend adding that info to the PayPal API article.

  3. Support Staff 3 Posted by Marc Guyer on 14 Jul, 2011 03:23 PM

    Marc Guyer's Avatar

    Thanks for the suggestion. We've added something about that to the overview section of that doc.

  4. Marc Guyer closed this discussion on 14 Jul, 2011 03:23 PM.

Discussions are closed to public comments.
If you need help with Cheddar please start a new discussion.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

28 Mar, 2024 10:45 PM
24 Jan, 2024 08:33 AM
11 Jan, 2024 07:13 AM
30 Nov, 2023 02:07 AM
22 Nov, 2023 08:41 AM