Chapter 5: Shopping Cart
In this chapter:
5.3: Payment Options
This is where the rubber meets the road. You will configure a large part of your shopping cart's behavior right here. First, a few notes.
Where can I process payments?
Anywhere. EDatCat is set to integrate automatically with
AuthorizeNet, a remote secure server, or local SSL. However, you can, by modifying
certain variables, integrate EDatCat with any payment service around such as CardService
international, CyberCash, VeriSign, etc.
What do I need?
To process payments automatically through your bank, you need a virtual merchant account. See http://www.authorizenet.com for details on setting up a virtual merchant account through AuthorizeNet.
To accept credit cards- regardless of where you process them, you need a secure server.
OK, now on to the details. On the main Payment Options page, you will three options to configure. We'll take them one at a time.
Setting up Payment Options
The below options will ask you to configure your setup with regards to
accepting, processing, and delivering orders and payment information. Once you
configure these options, you will be asked to provide additional details about your setup.
Begin by walking through the Payment Options below...
| Completed Order Notification: How will orders be reported? |
This is basically asking you how the orders should be delivered. You have three options:
| Secure Server Options |
Now that you have told EDatCat how to deliver orders, it needs to know how the orders will be processed. The options here are very general and allow you to process your orders virtually anywhere.
| Payment Processing Service |
If you will be using a remote payment processing service, EDatCat needs to know the role it should play in preparing your customers' data. In other words, should EDatCat prepare and package the data for your remote service, or will you be doing that manually on the payment template?
EDatCat is designed to integrate automatically with AuthorizeNet. You do not have to adjust the templates at all for this service. If you are using another service, you will need to adjust your payment template accordingly to meet their guidelines.
| Payment Types Accepted |
Hopefully, this is fairly self-explanatory. Check the credit cards you are accepting. If you wish to offer additional payment methods such as COD, Phone, Check by Mail, etc., enter those options in the "Others" field separated by commas.
Step 2
When you save the first screen with your settings above, you will, depending on your settings, be taken to a second screen and asked to further supply the details of your payment process. Be sure that all info is entered correctly.
How do I configure EDatCat to work with my secure
server?
Walk through the options above to configure your setup. Then...
Upload your abcSSL.pl script (located in your cgi-bin) to your secure server directory. Make sure it is executable (chmod 755 abcSSL.pl).
Then, create a templates directory on your secure server and upload the "payment" and "payerror" templates to the directory. Make sure both the directory and the templates have 777 permissions. Upload any images your template will be using to this directory also (make sure they are referenced correctly from your payment tempalte).
If you are using Authorizenet to process payments, use the au_payment template instead of payment.
What about the confirmation page?
Finally, the confirmation page of the order process is "confirm_page". This template resides on the regular server, but must be coded as if it were on the secure. All images, style sheets, and embedded objects must be referenced on the secure server.
Next: Shipping Setup