Understanding Online Payments

Written by Robert Levings


UNDERSTANDING ONLINE PAYMENTS By Robert Levings, President, EasyPay123

Internet Payment Options

There has been much talk about howrepparttar Internet is becoming an important channel for buying and selling products and services. Companies are looking to exploitrepparttar 108921 Internet in a variety of ways to increase sales to both existing customers and to customers in new markets.

To make these initiatives work in practice requiresrepparttar 108922 application of a range of technologies, from servers to software. An increasingly-critical piece ofrepparttar 108923 e-commerce equation isrepparttar 108924 ability to pay for goods and services using Internet-based applications.

Internet-based payments offerrepparttar 108925 benefit of convenience to customers who can pay for their products or services and receive immediate feedback onrepparttar 108926 status of their payment. Well thought-out payment interfaces will addressrepparttar 108927 payment needs ofrepparttar 108928 bulk of your customers, and offer them valuable features such as electronic receipts, recurring billing options and more. For merchants, online payments can mean that bad debts are reduced and cash flow is improved, improvingrepparttar 108929 bottom line of your business.

The type of payment that you choose will be dependent on your customers’ needs andrepparttar 108930 type of business that you operate.

E-Commerce Payment Types

Many types of payments can be used in online transactions (here we refer to those transactions that userepparttar 108931 Internet asrepparttar 108932 communications channel). The major types include:

EFT: Electronic Funds Transfer (EFT) is a system of transferring money from one bank account directly to another without any paper money changing hands. It provides a means of transferring funds to and from customers and business partners. Electronic cheques: Different types of electronic cheque services are available, but all essentially provide a mechanism for paying overrepparttar 108933 Internet by enabling purchasers to use their existing chequing accounts to transfer funds to another party. A secure infrastructure ensures that confidential information is not compromised in transit.

Debit cards: Wildly popular for “bricks and mortar” purchases, they have not caught on as a mechanism for Internet purchases becauserepparttar 108934 banks and payment processors have only certified a limited number of devices for transmittingrepparttar 108935 PIN Number associated with a debit card overrepparttar 108936 internet. Limited pilots are underway using wireless debit card devices for applications such as pizza deliveries and taxis.

Credit cards: Stillrepparttar 108937 dominant online payment type, it is popular because of its ubiquity andrepparttar 108938 familiarity that customers have in using them in a variety of settings.

Internet banking: Some businesses (typically large ones such as telephone companies) enable customers to transfer funds from their bank account to pay bills. Online bill payments are usually facilitated byrepparttar 108939 major banks where you can log on and pay your bills at your convenience.

Alternative payment types: A large number of niche payment types have arisen overrepparttar 108940 past few years (typically with minimal or no success). These include stored value cards, Internet (digital) cash, pseudo-currencies (e.g. Flooz) and others. No doubt at some point one or more of these payment types will gain a foothold, but none have sufficient critical mass at this time to be a viable alternative for most merchants.

Forrepparttar 108941 purposes ofrepparttar 108942 rest of this article, we will focus on credit card payments, which represent a substantial amount (95%+) ofrepparttar 108943 payments being processed overrepparttar 108944 Internet today.

Getting Started with Credit Card Processing

If you are a merchant that is looking to accept credit card payments, there are a few steps that you should follow to ensure a successful implementation. None of them are difficult, but some can take time to complete. It is recommended that you follow each ofrepparttar 108945 steps in sequence to avoid compatibility issues between your application andrepparttar 108946 financial network.

Let’s examine each step in order:

1. Determinerepparttar 108947 Right Payment Interface

The payment interface isrepparttar 108948 application that you are going to use to process credit card payments. There are many options available to you, andrepparttar 108949 right choice will be dictated byrepparttar 108950 type of business you have andrepparttar 108951 requirements of your customers. Some ofrepparttar 108952 more popular interface options include:

Shopping cart _______

Useful When …Your customers may be purchasing multiple items from you in a single purchase Make Sure That … You understandrepparttar 108953 features that you need and that you purchase from a reputable vendor ________

A shopping cart enables merchants to accept payment for multiple items in a single transaction. Most online retailers that offer a variety of products use some type of shopping cart application. Shopping carts typically provide customers with a number of convenient features, such as an electronic “shopping basket” to “hold” their goods until purchase.

Shopping carts offer a wide range of possible advantages to merchants as well, such as automated shipping and tax calculation; “back-office” tools for payment and inventory management; reporting tools; coupons and discount functions and control over individual and store-wide sales.

Shopping cart software can be purchased and “hosted” byrepparttar 108954 merchant on a server of their choice, but most merchants choose to userepparttar 108955 services of a shopping cart service provider. Costs typically include set-up fees and monthly fees, in addition to your payment gateway fees. Many shopping cart providers offer different levels of feature packages, with fees based onrepparttar 108956 chosen feature level. Before you invest in a shopping cart application, understand what features are important to you and to your customers. Make sure thatrepparttar 108957 service provider is reputable and is going to be around for a while. Switching service providers can be expensive, time consuming and frustrating. Your research will pay off inrepparttar 108958 long run.

“Buy Button” ___________

Useful When … You only have a few products to sell or your customers only purchase one product or service at a time Make Sure That … The customer buying experience is “seamless” and secure ___________

A “buy button” is similar to a shopping cart, but typically facilitatesrepparttar 108959 purchase of only one product (or service). It generally consists of simple html code that you insert into your site that displays an order form with associated product information. Customers click onrepparttar 108960 buy button, and an order form appears withrepparttar 108961 relevant order information in it. Customers enter their shipping and credit card information inrepparttar 108962 form, press “submit”, and their order is processed.

Be aware that some buy button applications force customers to be “transported” to another page that has a different look and feel from your site. Some customers are uncomfortable with this, and may abandonrepparttar 108963 sale if this happens. Again, shop around. Talk to your payment gateway provider. It will pay off.

Virtual Point of Sale (VPOS) ___________

Useful When … You are processing payments that are coming in by phone, fax or email Make Sure That … You have a mechanism to reconcile VPOS payments to bank deposits ___________

Designing and Building Payment Applications

Written by Robert Levings


DESIGNING AND BUILDING PAYMENT APPLICATIONS By Robert Levings, President, EasyPay123

Unless you are using an off-the-shelf shopping cart application, chances are that you or your developer will be customizing at least some element of your payment application to meet your specific needs. Your payment application may be simple or it may be complex; either way, followingrepparttar right sequence of events and taking advantage of available technology will help increase customer satisfaction; reduce development costs, payment-related errors and time to market; and provide you with a more functional application.

The following article highlightsrepparttar 108920 key steps involved in designing, building and launching payment applications. While it is written from a developer’s perspective, it will equiprepparttar 108921 merchant with information that you can use to when you are interacting with your developer throughoutrepparttar 108922 process. It is part of a series of articles offered by EasyPay123 to help merchants understandrepparttar 108923 many facets of processing credit card payments.

Step 1: Understand User Needs

Understanding user needs is a necessary starting point forrepparttar 108924 development of any payment application. Documenting howrepparttar 108925 user will interact withrepparttar 108926 application and all of its various features ensures that all parties can agree on whatrepparttar 108927 final product will look like and how it will operate. Some ofrepparttar 108928 questions that must be answered at this stage include:

* How will payments be accepted (online, phone-in, IVR, etc.)? * What customer data is to be captured (e.g. name, phone #, address info, etc.)? * What supplemental data will be captured (e.g. demographics, questionnaire, etc.)? * Which data fields should be made “required” onrepparttar 108929 interface? * What error detection/correction or data validation scripts will be used (e.g. MOD10 credit card number validation, date/dollar format, etc.)? * Do any calculations need to be made onrepparttar 108930 interface? * What willrepparttar 108931 look and feel ofrepparttar 108932 interface be (graphics, text, colors and layout)? * Will access torepparttar 108933 application be restricted by IP address or username/password? * Willrepparttar 108934 results ofrepparttar 108935 transactions update a database in real-time or be made accessible to a third party application/data-base at some point afterrepparttar 108936 transactions take place? * How willrepparttar 108937 credit card data be input (keyed, swiped, touch screen, etc.)? * What content should be put onrepparttar 108938 response/receipt page? * How willrepparttar 108939 customer/merchant receive an email receipt (if desired)? * What willrepparttar 108940 contents ofrepparttar 108941 emailed receipt be? * What bank(s) will be used for merchant accounts? * Where willrepparttar 108942 application be hosted? * How willrepparttar 108943 payment form be secured?

The answers to these questions should be captured in a specification document so thatrepparttar 108944 merchant can review and comment. This step will reduce development time and cost, and also increase merchant satisfaction withrepparttar 108945 project.

Step 2: Designrepparttar 108946 Interface

Designingrepparttar 108947 user interface is always “part art/part technology” and will vary greatly depending uponrepparttar 108948 application. It should be driven primarily fromrepparttar 108949 user needs defined above. In addition, technical considerations, such asrepparttar 108950 target operating system, hosting environment and development language must be taken into account. These decisions arerepparttar 108951 “meat and potatoes” of most developers’ business, so little discussion is necessary here. An interface mock-up is useful so that users can provide input and test outrepparttar 108952 application (some payment gateways provide developer environments so that a transaction can be accurately simulated withrepparttar 108953 application prior to “going live”).

You may want to include any number of scripts inrepparttar 108954 interface to reduce errors and improve its functionality. Some that you may find useful include:

(a) MOD10 Check: Usesrepparttar 108955 Luhn algorithm to determine whetherrepparttar 108956 credit card number is valid or not. Reduces transaction time. Could reduce merchant cost if gateway charges for failed credit card numbers. (b) Order Number Generator: Generates a unique numeric order number that can be posted with each transaction. Withrepparttar 108957 “reject duplicate order number” option turned on (if supported), it nearly eliminatesrepparttar 108958 risk of duplicate transactions being processed byrepparttar 108959 gateway. (c) Required Fields: Disablesrepparttar 108960 ability to submit a transaction unless all required fields are completed onrepparttar 108961 order form. Ensures all necessary / desired data is posted torepparttar 108962 payment gateway. (d) Double Submit Prevention: Disablesrepparttar 108963 ability forrepparttar 108964 user to clickrepparttar 108965 “Submit” button again while a transaction is still processing. Reducesrepparttar 108966 risk of an erroneous double submission of an order. (e) Email Validation: Ensures that an email address is inrepparttar 108967 format XXXXX@YYYY.ZZZ. Reducesrepparttar 108968 risk of incorrect emails being entered. (f) Complete If Left Empty: Automatically populated a specific data field ifrepparttar 108969 user chooses to leave it empty (e.g. inserting “not specified” intorepparttar 108970 address field).Ensures that fields that are required byrepparttar 108971 gateway are populated with an acceptable value. (g) Alpha / Alpha- Numeric / Numeric Only: Issues an error message ifrepparttar 108972 user entersrepparttar 108973 wrong data format. Reducesrepparttar 108974 risk of data entry errors. (h) All Caps / Lower Case: Issues an error message ifrepparttar 108975 user entersrepparttar 108976 wrong data format. Reducesrepparttar 108977 risk of data entry errors.

Step 3: Integrate torepparttar 108978 Payment Gateway

Integratingrepparttar 108979 payment gateway to an application (such as a website or billing system) can vary greatly in terms ofrepparttar 108980 complexity involved. In general,repparttar 108981 following steps will apply: 1. Integration Method Selection

Most payment gateways have many integration methods depending onrepparttar 108982 type of interface sendingrepparttar 108983 transaction, where that interface is hosted (i.e. operating system) and how complexrepparttar 108984 integration is. For example, some implementations may use a simple form post torepparttar 108985 payment gateway, whereas more complex ones may requirerepparttar 108986 use of an API.

Mapping outrepparttar 108987 data flows and system requirements forrepparttar 108988 application againstrepparttar 108989 payment gateway integration methods will help determinerepparttar 108990 appropriate method. Generally speaking, use of an API provided byrepparttar 108991 gateway providesrepparttar 108992 most flexibility, but can be more complicated to integrate and maintain.

2. Data Field Posting Configuration

In this step, you should ensure that you are passing all ofrepparttar 108993 required and optional fields fromrepparttar 108994 interface torepparttar 108995 gateway usingrepparttar 108996 correct syntax. Required fields arerepparttar 108997 minimum ones necessary to completerepparttar 108998 transaction. Optional fields contain useful supplementary data. They must be posted torepparttar 108999 gateway usingrepparttar 109000 syntax dictated by your gateway provider.

3. Response File Interpretation

Oncerepparttar 109001 fields are posted, testing must be done onrepparttar 109002 response mechanism(s) to ensure that they correctly interpret all possible response outcomes fromrepparttar 109003 payment gateway (e.g. approvals, declines, system errors, etc.). This involves simulatingrepparttar 109004 various outcomes and making sure thatrepparttar 109005 correct response values are mapped torepparttar 109006 variables, and that everything displays properly inrepparttar 109007 response pages and email templates (if available).

Cont'd on page 2 ==>
 
ImproveHomeLife.com © 2005
Terms of Use