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 »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Recording credit card payment through Civi
Pages: [1]

Author Topic: Recording credit card payment through Civi  (Read 4048 times)

Sophie.SK

  • I’m new here
  • *
  • Posts: 17
  • Karma: 0
  • CiviCRM version: Various
  • CMS version: Drupal
Recording credit card payment through Civi
August 19, 2013, 11:23:33 pm
Hiya,

One of our clients has this workflow:

  • A customer signs up for an event or membership. They can't pay by card at this stage so they choose "Offline payment". They complete the form, the membership is recorded as "Pending (Pay Later)", an invoice is sent to their email. This is all standard, expected behaviour.
  • A couple of days later, they have a card and can pay with it. Usually this would be done via bank transfer, but instead they phone up our client and give them the details for their payment.
  • To process the payment, our client must click "Add new credit card contribution", which creates a second, duplicate contribution.
  • The client isn't able to copy the transaction ID across to the original contribution (that has the membership attached (it says the transaction ID already exists on the system)). Instead, they have to cancel the pending contribution and leave it with the new one.

They aren't happy with this workaround.

The client is aware that "add new credit card contribution" adds a new contribution rather than editing it. I've suggested that, if someone chooses "pay later", the form is disabled/a message is displayed saying "your membership has not been completed, please ring up and complete it here" and we disable membership registrations at that point to avoid duplicates. They aren't so keen on this approach as they value the invoices that are sent out automatically, and there are people who pay through their banks using those invoices anyway.

Unfortunately, they have quite a high volume of people following the above workflow and would like to try and avoid that. Ideally, they would like to click on "Edit" and add the user's credit card details that way, so that it can be processed through that interface as part of that contribution.

Is there a way to do this? We're happy to do customisations, I just don't know where to start :)

Thanks!
Circle Interactive

Sophie.SK

  • I’m new here
  • *
  • Posts: 17
  • Karma: 0
  • CiviCRM version: Various
  • CMS version: Drupal
Re: Recording credit card payment through Civi
September 09, 2013, 12:18:42 am
Hi all

Just wondered if anyone had had the chance to think about this ... three and a half thousand views and someone must have at least a little thought :-)

Thanks.
Circle Interactive

Erik Hommel

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1773
  • Karma: 59
    • EE-atWork
  • CiviCRM version: all sorts
  • CMS version: Drupal
  • MySQL version: Ubuntu's latest LTS version
  • PHP version: Ubuntu's latest LTS version
Re: Recording credit card payment through Civi
September 09, 2013, 01:45:22 am
Hmmm just thinking out loud Sophie....can you track back to the 'pay later' contribution at the moment the credit card payment does come in? I reckon you should be able to do that using the invoice number?
If you can, then you could develop an extension that gives them an 'edit´ form and you make sure the right transactions are done to the DB? Or is this too simple.....
Consultant/project manager at EEatWork and CiviCooP (http://www.civicoop.org/)

Sophie.SK

  • I’m new here
  • *
  • Posts: 17
  • Karma: 0
  • CiviCRM version: Various
  • CMS version: Drupal
Re: Recording credit card payment through Civi
September 09, 2013, 02:45:28 am
Hi Erik, thanks for your comment!

I'd like to preface with "I'm not an expert Civi coder" so please bear with me...

Do I understand you to mean that if I add an edit button to a contribution, this would essentially lead the client to the "add credit card payment" page, but with the invoice number filled in already, and with a linked contribution_id (or whatever it needs to hook into)?

Thanks!
Circle Interactive

Erik Hommel

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1773
  • Karma: 59
    • EE-atWork
  • CiviCRM version: all sorts
  • CMS version: Drupal
  • MySQL version: Ubuntu's latest LTS version
  • PHP version: Ubuntu's latest LTS version
Re: Recording credit card payment through Civi
September 09, 2013, 05:56:47 am
No worries Sophie, I would not dare to call myself an expert either, and we all need each others help!
Quote
I'd like to preface with "I'm not an expert Civi coder" so please bear with me...

Yes, I was thinking along those lines without actually knowing what stumbling blocks you will find on the way, but something along those lines seems easiest?
Consultant/project manager at EEatWork and CiviCooP (http://www.civicoop.org/)

Sophie.SK

  • I’m new here
  • *
  • Posts: 17
  • Karma: 0
  • CiviCRM version: Various
  • CMS version: Drupal
Re: Recording credit card payment through Civi
September 09, 2013, 06:25:32 am
Hi Erik,

Yes, it's worth a shot at least. I'll talk to our client and see if they're happy to proceed with this.

Thanks :)
Circle Interactive

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Recording credit card payment through Civi

This forum was archived on 2017-11-26.