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) »
  • german paymentprocessor for direct debit (Lastschrift)
Pages: [1]

Author Topic: german paymentprocessor for direct debit (Lastschrift)  (Read 1713 times)

ositoblanco

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
german paymentprocessor for direct debit (Lastschrift)
November 05, 2008, 04:43:07 pm
Hello,

for a CiviCRM/Drupal-website I need to offer direct debit (german: Lastschrift) for donations. The Problem is that I'm really new to CiviCRM so it would be nice if somebody may push me in the right direction. Does there just exist something that I can use or do I need to write a payment processor?

Thanks!

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: german paymentprocessor for direct debit (Lastschrift)
November 05, 2008, 07:21:17 pm

you will need to write a payment processor for this. if the debit card has the same fields as the credit card (as some US banks have), then its relatively easy and there are lots of examples under CRM/Core/Payment/* and also some wiki documentation on how to write one

if there are different fields, then we will need to make a few changes to core. Can you post a description of the various fields involved and the approximate flow

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

ositoblanco

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
Re: german paymentprocessor for direct debit (Lastschrift)
November 06, 2008, 04:30:08 pm
Thanks for answering. The fields are simple:

Required: Name, Bank Account Number , Sort code (Bank Identifier Code), Amount

Workflow:
1. Collect the data
2. Check if data is valid (eg. checksums)
3. Send the data to the Bank (eg. create a standardized data exchange file (DTA) with several transactions and send by the use of a onlinebanking software to the bank, they will do the transaction)
4. get the feedback from the Bank

Is this workflow a possible scenario for a payment processor? As fare as I have seen have the other processors a direct interaction with a webpage. Or do I need to write a Web service outside civiCRM to collect the data, proceed the exchange with the bank. How will I get the payment processor to collect feedback informations like the success of the transaction (the informations will be disposable some days after the transaction)?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: german paymentprocessor for direct debit (Lastschrift)
November 06, 2008, 09:09:07 pm

The below workflow is possible,  but will require a fair amount of code changes. We handle quite a bit of it already for credit cards, so a large part of the work is done. Some of the changes include:

1. Switch fields between credit card fields and debig fields depending on type of payment being used

2. Write the interface to the bank to post the transcation

3. Write the handler to receive the callback from the bank to update the transcation

We'd be glad to help you out and get you started on this. You can ping us on irc:

http://embed.mibbit.com/?server=irc.freenode.net&channel=%23civicrm&forcePrompt=true

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • german paymentprocessor for direct debit (Lastschrift)

This forum was archived on 2017-11-26.