Add Secure Payment
This is the heart of the merchant processing section. This is where you enter the credit card information and submit it for processing. This page can handle four different page modes and acts slightly different depending on the modes. The different modes are demo, cart, invoice, and apply payments (multi invoice). The biggest noticeable difference is what happens when you submit the page for processing. Depending on the page mode, you will be rerouted, prompted, and advised according to the action at hand. Note - If using the cart mode and the credit card transaction amount (sum of the payments) matches the cart total, the shopping cart will be automatically converted from cart to invoice without any additional steps. This helps catch all actions and physically records the transaction in the database.

Here are the requirement for each of the different fields:

1. Choose Payment Mode - Required. This is the first field because it sets the page up to handle either a swiped card or a manual entry card number. One of the main differences this choice makes is what it does to the main submit button.

If you choose "swipe", the main submit button is temporarily disabled until the swipe is fully done and has passed validation. The reason for this is that a normal USB swiper will record the data (read the card data) and simulate a return (same as the enter key). If this was allowed, it would actually submit the form for processing before the other information was added. For that reason, the submit button is disabled until the swiper field passed validation.

If you are using a swiper, first click the swipe card option. The cursor should default to the little field below the two choices. If it does not appear there, click the little field to select it. This is important for the swipe to be captured. Once the cursor is blinking in the little field, swipe the card using your USB card reader. The swiped data will appear in the little mini field. You may also hear a beep or bonk coming from your computer. Don't worry about this, it is just the computer telling you that it was unable to submit the data (that is ok at this point). Once the data from the magnetic stripe is sitting in the field, press your tab key. This will cause a small formatting function to be ran in the background and will show the swipe info in plain English in the correct fields. It will also record the swiped data behind the scenes so that it may be passed to the gateway for the best possible processing rates.

If you choose "manual entry", the main submit button is left active and/or is re-enabled and allows the page to be submitted for processing. The manual entry mode is much more flexible but requires more time and does not give you the swiped (card in hand) rates for your processing fees.

2. Card Number - Required. This is the physical credit card number. A normal credit card is between 13 and 16 digits. Most common cards are 16 characters long expect for some special Visa cards and American Express cards (15 digits). Use only numbers. No dashes and no spaces.

3. Name On Card - Required. This is the name as it appears on the front of the card. There is a max of 30 characters and a min of 2 chars. The only exception to this is if you are using a card reader that only gets track 2 (limited data). All other transactions are required to have something in this field.

4. Expiration Date - Required. Use the MMYY format. Pad with zeros if needed. Ex: 0612 (this means June of 2012)

5. CCV/CID - Optional but highly recommended. This is the 3 or 4 digit security code on the back of the card (on the front for Amex). This is not required (may be left blank) but is highly encouraged. This little code helps with fraud prevention and should be used if available.

6. Message Helper - This is a special field to help give instructions and help. This is controlled from behind the scenes.

7. Amount - Required. This is fed in depending on the page mode. The value must be positive (greater than 0). The value should only contain numbers and decimals. This is the amount that will be charged or put on the credit card. Note: If you need to run a credit or refund, you will need to login to your merchant gateway (virtual terminal) and run those transactions from there. This was done on purpose to help stop any sort of employee/user abuse and fraud.

8. Billing Street Address - Optional. This is the address where the credit card bill is sent to. This is used for fraud protection and also helps with getting better rates. Max of 150 chars and may be left blank if needed.

9. Billing Zip Code - Optional. This is the zip code where the credit card bill is sent to. The max is 15 chars and may be left blank if needed.

10. Choose Account Name - Required. This option will only show up if your corporation has more than one merchant account to choose from. Choose from the options provided, if applicable.

If for some reason, the main submit button has been disabled but you still need it (say to resend payment data). Use the "force" button at the bottom of the page to enable the main submit button. Please be cautious when submitting this page. It is live and tied directly to a customer's credit card. The best thing to do is take your time and then only submit when ready (only click once). You have to remember that a computer will do what it is told (in theory). If you click the submit button twice, it may try to run the payment twice, thus double charging your customer. Please only click the main submit button once.

Note for the demo mode: If you are using this page to play around (in demo mode), there are three different dummy testing card numbers that are visible in the underlying HTML page source (entered as comments in the top part of the page). To get to this, go back to the add secure payment page and right click, choose the "View Source" option and wait for it to appear. Once it comes up, copy and paste the info into the correct fields and play around. The card numbers used here are fake and should only be used for testing... Enjoy!

[view additional merchant processing info]