CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Setting Up Memberships That Pay Off-Site
Pages: [1]

Author Topic: Setting Up Memberships That Pay Off-Site  (Read 370 times)

cjminott

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
  • CiviCRM version: CiviCRM 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: Unsure
  • PHP version: Unsure
Setting Up Memberships That Pay Off-Site
January 24, 2015, 07:44:43 pm
I Posted this to "Using CiviMember" but I realized maybe I should have posted here, so cross-posting.

Hey there, Wondering if I could get some feedback on how I'm setting up our memberships.  We're new to CiviCRM and I want to make sure I set it up correctly, and this forum has been a great help for us so far.

Long story short, we have a monthly donation program where people donate on a monthly or annual basis that we've been running through our existing payment processor.  We've added the levels as a Price Set, and connected to our Payment Processor so new members are already signing up through CiviCRM.

My worry is how to add in the existing members who's credit cards are run through the payment processor, outside of CiviCRM.  Here is our plan:
  • Add Memberships through "Add Membership" button within each Contact, so that they auto-renew.
  • Manually import each contribution they've made in the past (i.e. 12 separate donations for a monthly member)
  • As credit cards expire, remove members from the external payment processor and run their new card through CiviCRM

Am I missing anything?  Or would this work like I think it would?  I think it takes care of tracking all of the current members, as well as giving them credit for their previous contributions.

JonGold

  • Ask me questions
  • ****
  • Posts: 638
  • Karma: 81
    • Palante Technology
  • CiviCRM version: 4.1 to the latest
  • CMS version: Drupal 6-7, Wordpress 4.0+
  • PHP version: PHP 5.3-5.5
Re: Setting Up Memberships That Pay Off-Site
January 26, 2015, 07:30:27 am
I'd be interested in hearing others' experiences on this!  When I've set up CiviMember with monthly payments in the past, I enabled the "auto-renew" checkbox and made each membership term 1 month.  I think that's the only reasonable way to do it, though as I said, I'm curious how others handle monthly payments on what management thinks of as an "annual" membership.

For the purposes of this question, the important part of this appeoach is, "each term is one month, auto-renewing, each payment that comes in extends the membership by one month."

The question about how to handle folks who are in a legacy payment processor can be tricky though, and I'm not sure the approach below will work easily.  Reason being, (last I checked at least) there's no good way to associate an imported contribution with a membership, so there's no way to extend the membership by entering the payments.  So I think in your situation, you'll end up manually adjusting the end dates when you set up the memberships.  Which you could do when you create the member record, or when you do the import.  Probably both, if you're only entering a year of payments at a time, since some cards will expire more than a year from now.

Agreed that once you run their card through Civi, life will get much easier.
Sign up to StackExchange and get free expert CiviCRM advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

cjminott

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
  • CiviCRM version: CiviCRM 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: Unsure
  • PHP version: Unsure
Re: Setting Up Memberships That Pay Off-Site
January 26, 2015, 08:46:00 am
Hey JonGold,

Yeah we're going through auto renew, and when I just did the "Add Membership" it actually added the contribution for me.  What I don't know is what it will do next month, haha.  If it continues to auto-add the contributions, our plan is to let it, and give the donor credit.  IF they decline or expire in the existing processor, we'll just delete the associate contribution that didn't actually happen, and move them over to CiviCRM.  (Only talking about 100 people so a manual-ish process is doable).

JonGold

  • Ask me questions
  • ****
  • Posts: 638
  • Karma: 81
    • Palante Technology
  • CiviCRM version: 4.1 to the latest
  • CMS version: Drupal 6-7, Wordpress 4.0+
  • PHP version: PHP 5.3-5.5
Re: Setting Up Memberships That Pay Off-Site
January 26, 2015, 08:59:50 am
I'm pretty sure what happens next month depends on the payment processor - I've spent more time than I like working with that code!  When you set up an auto-recurring payment processor, the processor sends a message (called "Instant Payment Notification", or IPN) to CiviCRM when a recurring payment's been processed.

My recollection is that CiviCRM will NOT create a new contribution if it receives no IPN at all.  However, I believe some processors will create a "Pending" contribution?  I'm sorry that I don't recall better, hopefully someone else can chime in!  I'm pretty embarrassed, given that I've written code to change exactly this behavior.  On the other hand, there's probably a million forum posts dealing with that part of this equation.
Sign up to StackExchange and get free expert CiviCRM advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

joanne

  • Administrator
  • Ask me questions
  • *****
  • Posts: 852
  • Karma: 83
  • CiviCRM version: 4.4.16
  • CMS version: Drupal 7
Re: Setting Up Memberships That Pay Off-Site
January 26, 2015, 01:57:48 pm
We don't actually encourage cross-posting.  Community members tend to read across several boards rather than stick to just one.   I have deleted the other post since this was the first one that was answered.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Setting Up Memberships That Pay Off-Site

This forum was archived on 2017-11-26.