Nearly all payment gateways
can be setup to collect credit card data by posting
to them a form created of hidden fields. In this case
the secure pages are hosted on their server and they
simply require details about the order. The payment
gateway may or may not return information to the cart
as to whether the the customer's card was accepted.
If you want to try to setup
a gateway using this option then you MUST read
the gateway's documentation very carefully and make
sure you understand it! Furthermore, we make no guarantee
that it will work with all gateways. In other words
it must be compatible with the principles used here.
Posting to the gateway
Return link to the cart
There are two types of link back a gateway might make:
- The gateway makes a silent HTTP POST or GET to the cart and this happens in the background. Alternatively the gateway redirects to a Thank you page hosted here. Either way the customer has no control over it.
- The gateway presents
a simple hyperlink or form button on its own "Thank
You" page. This may or may not include fields
with data about the transaction. However since we
cannot guarantee that the customer will click on it,
for all intents and purposes, it is completely
useless. In this case point the return link to
your own website and select that the gateway does
NOT return back to the cart.
If we don't know that the customer has paid because the gateway doesn't return a success or failure message that has important implications for the way the cart works:
- All transactions are saved to the database on the payment options page. Remember some may never be completed, others may become "other" payment methods if the transaction is live at the time.
- You can't use any of the Affiliate programs and you can't use the real-time system.