I am trying to develop a form that will accept credit card payments via a payment gateway.
I have not chosen a payment gateway however I am leaning towards either, paypal, verisign or authorize.net
I am mostly looking for some direction on how to get started with this if anyone has any experience they can share.
My goal is to have the user fill out the form and then proceed to a payment page, the payment page will send the information to the payment gateway, complete the transaction and then post back to my form that it has been paid.
Any assistance on this would be greatly appreciated. I plan on doing this in xpages if possible.
Subject: We use Paypal (what was called Verisign)
We submit a form from Domino to their website with the information. They have reserved field names. Some of those are comments and we use them to store stuff about the order. They post a form back to another database with the transaction results and all your original information. So, we use that information and an agent (WebQuerySave) to process the order.
If the transaction was bad then Paypal puts up a page with a back buttton and the user can use that to return to the order form and fix the issue. if the transaction was good, then they get a generic page from our web server that the order was processed and we will send them an email with the details. Meanwhile, the order was processed since Paypal posted a form to our site with all the information that we need to pull the order document from the orders database and process it.
Howard
Subject: docs
Do you have any documentation you could point me to? Mostly re the agent
Subject: No, we designed the. Paypal documentation has the list of reserved field names
The agent just gets the order number from the comments field and retrieves the order document. We do check the returned values in the status fields to make sure the credit card was charged, since, a failed address verification or a decline will post to the database too.
And by the way, I think the fields are case sensitive, so, make sure your form follows their field naming exactly…
Howard