The Checkout Process is set up to be the most logical, simple way that you would expect.
When we added the UPS Shipping Rate query to the checkout process, we needed to split up
the checkout page into an address section and the shipping calculation section.
When we did this, the checkout process receives information in this order (per page):
This process uses both UPS Shipping and Authorize.net services.
(Please view our online demo for more information.)
- PreCheckout – Shows cart contents and totals up to the Subtotal, State Sales Tax,
and pre-shipping total. The page also collects the main billing address and shipping addresses
needed to calculate shipping.
- PostCheckout
– Shows hard-coded cart contents and totals up the shipping cost and
final total amount. The Shipping selector shows 8 methods of shipping via UPS and allows the
person to select which method-rate combination to use for shipping. (The website owner may
choose to only show those methods offered, like ground shipping.) The credit card information
is now taken on this page.
- Transaction
– This script does nearly all the order writing and submittal to
Authorize.net (or a reseller) to make a secure transaction. This process is the first part of
the authorization process.
- Response and Receipt
– When the authorization response from Authorize.net is sent back
to our script via their ADC Relay Response method, we write to the order to show whether
the order has been approved by the credit card company. The website shop owner will determine whether
to ship the order or not and only needs to worry about fulfillment of the order. All credit card
information resides with Authorize.net, so financial security obligations are not taken on by the
website owner. This is a highly encouraged that this method be used for website owners.
If a website owner wanted to NOT use any on-line credit card transaction services but
rather use his/her local in-house credit card machine to process orders manually,
we will provide the means to do that with a separate process.
|