Cartweaver Cartweaver - Shopping Cart Solution for ASP, ColdFusion and PHP

Powered by Cartweaver

"As a ColdFusion hosting and development company I wanted to find something that was simple on one hand, for those sites that do not require much other than a good look, as well as something that can be very robust with some added features. With Cartweaver you get both. Two thumbs up."

—Barbara O'Neal
Centric Web

Have Questions? - Here's Your Answers!

Haven't quite found what you're looking for? Be sure to view the full list of FAQs.

Question:

What is the difference between real-time and non-real-time payment gateways.

Answer:

Without getting into the specifics of any particular gateway, there are basically two methodologies to payment gateways.

1. Real time (Authorize.Net and Payflow Pro for example)

These process the transaction in-line. You application server processes code from top to bottom. When it reaches the gateway code, usually a custom tag call, the transaction is processed. While this is happening the application waits until the gateway responds, after which the Server continues processing the rest of the page code. The code may then make use of "if" statements and proceed be based on the response received back from the gateway.

With real time gateways we can write the customer data and order data to database or not, based on the results of transaction that is provided by the gateway.

2. Non real-time (PayPal, WorldPayfor example)

These process the transaction in a completely separate space from the application. The page code, including gateway code, is processed all at once. The parameters are passed to the gateway either via FROM submittal or HTTP Post and the page is finished without regard to what happens at the gateway/payment processor.

With non-real-time gateways, we must write the data to the database, and mark it as "pending". Then either program a response page for the gateway to post transaction results to with a "call back" or "post, or manually mark the order as paid after receiving the transaction results from the gateway via email.

Best thing to do is determine which category the gateway you are considering falls into. You will then be better equipped to figure out how to integrate it into your site.

Should you need to use a gateway/processor that is not included with Cartweaver, you can use the existing gateway custom tags as examples on how to work with the different gateway types. These will at least give you a good staring point.
Home | Products | Features | Demos | FAQ | News | Customers | Support | Contact
Site Map | Legal Notice | Privacy Policy
123