Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I have a requirement to create a donation software for a project.

Does anyone know how KickStarter designed theirs? What are the security elements involved? How do I create the credit card transactions-processing part? Is there some common library/service used for that?

I am still in research phases for this, so any ideas appreciated!

share|improve this question

closed as too broad by durron597, Snowman, MichaelT, Dan Pichelman, GlenH7 Jul 21 at 14:44

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

There is also and I would check them out at least for the UI ideas. Not sure how they work under the hood, sorry. –  Job Dec 15 '11 at 1:53

1 Answer 1

up vote 4 down vote accepted

There are a lot of issues for handling credit cards. The easiest solution is using a service like Paypal's service to process the credit cards. That way, all you have to do is store the amount and a PayPal Transaction ID.

You can then start moving up to more complicated solutions, directly using gateways such as Verisign (yes, that's part of PayPal) or or any of a lot more.

Things that you will need to think about, especially if you start to go towards using merchant account APIs

  • PCI Compliance
  • Fraud protection
  • Dispute handling
  • Auditing
  • Getting an Internet Merchant Account
  • Storing/ Not storing/ encrypting personal identifiable information

It's a really broad topic, and there are a lot of answers out there. This is a bit of a start of things you'll have to think about.

share|improve this answer
PayPal even might wave some fees, as it did for some other big charities. –  Job Dec 15 '11 at 4:12
Good advice. The "real" credit card companies (quite rightly) make you jump through several technical, legal and procedural hoops before they will allow you to connect. –  James Anderson Dec 15 '11 at 6:07

Not the answer you're looking for? Browse other questions tagged or ask your own question.