Getting Started with Online Payments

Similar documents
Access Online. Navigation Basics. User Guide. Version 2.2 Cardholder and Program Administrator

Long Term Disability Online Payment Instructions

Virtual Terminal User Guide

Frequently Asked Questions

Office Hours: Monday thru Friday 8:00 am 5:00 pm General Inquiries: (903)

COMMERCIAL BANKING ONLINE BANKING WITH INDEPENDENT BANK

Long Term Disability Online Payment Instructions

Business Treasury Management Services. Important Information About Your New Treasury Management Services

Step 1 Enter Personal Details. Fields marked with an asterisk (*) are required fields.

GDC 2015 GROUP REGISTRATION DEADLINE FOR REGISTRATION» EARLY ENDS 1/21 REGULAR ENDS 2/25 W/GROUP DISCOUNT $1, $1,795 50

SchoolPay FAQ Parent and Site Administrator

For Delegates: Creating Your Shared Access Account, Viewing Student Information, and Making a Payment with Shared Access

How Do I Use the Patient Payment Manager (PPM) for Automated Payments?

CyberSource Global Payment Management

Commercial Card Expense Reporting (CCER)

E-Bill & Collect User Guide June 2016

Sterling Virtual Terminal. User Guide

Creating a Financial Administrator Account in eflex for Law Firms

Virtual Terminal Plus, A Vantiv Payment Application

SRS How To TABLE OF CONTENTS GENERAL 2

Departmental Deposits CASHNet. Office of the University Bursar

Math Olympiads Registration Information & FAQ

First Data Global Gateway SM Virtual Terminal User Manual

Student WebAdvisor Training Manual

CASHNet - Departmental Deposits Instructions for Departments

Using the MyKidsSpending website

Personal Online Banking External Transfers

NETePay XML. Installation & Configuration Guide. For Moneris (Public) Version 3.00

U s e r s g U i d e 1

RAM QUICK REFERENCE GUIDE. Lloyds Bank Cardnet Online Management Information System

CyberSource Global Payment Management for Magento 2

Presentation Cardholder Role

Grenada Co-operative Bank Limited. User Guide

OLLI at Auburn Frequently Asked Questions (FAQ)

PLEXUS PAY PORTAL YOUR HOW-TO GUIDE

* IMPORTANT* Welcome to QVCC s Non Credit Online/Flexible Registration

2016 Registration Guide for University Representatives Submitting Payments on Behalf of Student Presenters

TTUHSC Cash Receipts

The Heyseller VISA Prepaid Card is not a credit card. It is a prepaid, stored value and reloadable

To login to the Virtual Terminal, click on the link in your Welcome to PPI , enter your user ID and password and click OK.

User s Guide. (Virtual Terminal Edition)

NAB EFTPOS USER GUIDE. for Countertop

Steps for Completing a Download Transaction on the estore and Downloading your Product Update

HOW TO PURCHASE A TEAS TRANSCRIPT

Kingdom of Atlantia Policy for PayPal

BB&T Credit Card Connection for Company Administrators

Version 4 to 5 Upgrade Instructions for

DEALER APPLICATION MAIL: DL WHOLESALE, INC LAS POSITAS RD, UNIT A LIVERMORE, CA 94551

Wirecard CEE Integration Documentation

Software: Netscape Navigator (v or higher) or Internet Explorer (v. 5.5 or higher), set at 800 x 600 screen resolution (minimum)

Nuclear Fuel Complex Recruitment Application User Manual

Frequently Asked Questions

SmartPay Express User Guide

To enter a cash receipt, click New in the menu bar on the left side of the page. You will be asked to sign in using your eraider name and password.

CLIENT MANAGER PORTAL. A supplier s guide to the Supplier Finance website

User Guide: VirtualMerchant

View Payments. User Guide. Online Merchant Services

Payment Technique and Process

Account Management. Pilot Support Guide

Merchant Portal User Guide

2019 UTC Region 3 Spring Meeting and EXPO Columbia, SC, March 6-8, 2019

REGISTRATION GUIDE REFUND POLICY CONTENTS

Business Mobile Banking Quick Reference Guide

Keeping of the roll Completing the restoration to the roll application

User Guide. Accept EFTPOS, Visa and Mastercard payments on the go with Kiwibank QuickPay.

GLOBAL TRANSPORT VT & BATCH SOLUTION

Technology Upgrade User Guide

TABLE OF CONTENTS. Select the appropriate link below for the action you wish to perform. Log In. Forgot Password. Registering for Additional Services

QuickGifts Merchant Gift Card Program User Guide Updated: March 12, 2013

Sponsor User s Guide

TABLE OF CONTENTS. Select the appropriate link below for the action you wish to perform. Log In. Forgot Password. First Time Registration

Merchant Administration User Guide

VeriSign Payment Services

Business Card Services StatementLook User s Guide Phone:

Virtual Terminal Plus A Vantiv Payment Application

Customer Services. Property Manager. Website Guide

PayWay. API Developer's Guide

Getting Started: Setting up Your ecommerce Site

CS LOXINFO eservice V.1.0.2

PROMAS Landmaster. Questions and Answers. Questions below. Questions with answers begin on page 5. Questions

Office Hours: Monday thru Friday 8:00 am 5:00 pm General Inquiries: ext. 10

NAB TRANSACT. Direct Post v2.1.2 Integration Guide

PNC Prepaid Card Programs Cardholder Website How-To Manual

Getting Started With Transaction Express

Supervisor s Guide. supervisor s guide (continued) Welcome to NBT Online Banker for Business! Supervisor Functions NBT ONLINE BANKER FOR BUSINESS

Direct Post Integration Guide

Popmoney FAQs. What is Popmoney?

ONLINE BANKING WITH INDEPENDENT BANK

General questions. General questions Activation During Shopping Shopping with MasterCard SecureCode DDA - Disability Discrimination Act

Getting Started with Transaction Express. Transaction Express User Guide

Welcome to Bonzi Registration!

IP Pay. End User System Reference Manual. Document revision October 2008

eway Payment Gateway Integration Guide

Student Financials upay Portal User Guide

Gate City Bank Online Business Banking

Visa Payments Control

Account Management. Pilot Support Guide

ATTENDEE REGISTRATION POLICY

Banking System Upgrade - Frequently Asked Questions (FAQs)

ecashiering Table Of Contents

Transcription:

Getting Started with Online Payments Getting Started... 2 Steps for the Online Payment Process... 2 Step 1 Customer Visits Web Site... 2 Step 2 Redirected to Payment Center... 2 Step 3 Status Determined... 2 Step 4 Capture Request... 3 Step 5 Payment Receipt... 3 Step 6 Payment Processed... 3 Cost / Fees... 3 Unit Web Site Modifications... 4 Customization for the Online Payment Process... 5 Required Customization... 5 Optional Customization... 6 Terminology... 7 Test Numbers... 8 Test Credit Card Numbers... 8 Test Card Verification Numbers... 8 Technical Implementation Tips... 9 Frequently Asked Questions... 10 Contact Information... 10

Getting Started with Online Payments Page 2 of 10 Getting Started To get started with online payments, please complete and submit this form to the Merchant Card Services Office: http://www.obfs.uillinois.edu/forms/merchantforms.shtml Steps for the Online Payment Process There are six steps to the Online Payment Process. Step 1 Customer Visits Web Site The customer visits the merchant s web site to make a payment. The web site must interact with the customer to display a grand total amount to pay. Once completed, the grand total amount will be sent to the Payment Center for processing. The UI Payment Center accepts credit card payments and generates reconciliation data, which is fed into the Banner General Ledger or UFAS on a daily basis. Using the Payment Center increases the accuracy of the reconciliation process while simplifying the payment process for participating units. Step 2 Redirected to Payment Center The customer will be redirected to the Payment Center to begin the payment process. At this point, the web form will display where the customer will enter their credit card information (refer to screen shot on page 6). After entering the card information, the payment will be authorized in real-time through the use of a payment gateway. If the authorization was successful, the customer will be redirected back to the originating unit web site. The method of this return redirection is configurable. If the authorization failed, the customer may make another authorization attempt. After X failures, the payment will be considered failed and no more attempts will be allowed. Allowing only X attempts decreases the chance of a criminal randomly attempting card numbers for access to data. Step 3 Status Determined Once back at the unit web site, the status of the authorization must be determined. To determine the status, the unit web site will send a payment status query message to the Payment Center. The status of the authorization will be either success or failure. Up to this point, the customer s credit card has not been charged. The card number, expiration date, and the ability to hold the charge amount have been checked but the charge has not been put on their credit card statement. If the status was a failure, the unit web site will decide how to proceed. One approach is to ask the customer to verify their credit card information and try again.

Getting Started with Online Payments Page 3 of 10 Step 4 Capture Request If the status was a success, the unit web site will send a message to the Payment Center for a capture request. A capture request will inform the Payment Center the payment should be finalized and the charge should be placed on the customer s credit card statement. In the capture request message, the unit web site will also send reconciliation accounts and amounts that should be used to reconcile the payment. Step 5 Payment Receipt When the payment has been finalized, the unit web site will present the customer with a payment receipt and proceed final processing procedures of unit website for transaction completion. Step 6 Payment Processed All captured transactions and corresponding reconciliation information are processed by the Payment Center Monday through Friday. The reconciliation information will be used to generate feeds to the proper General Ledger (GL) system after the business day ends. Any transactions processed on the weekend are handled on Monday. Following is how the business day is broken down: Period 1: Monday 9 PM Tuesday 9 PM Period 2: Tuesday 9 PM Wednesday 9 PM Period 3: Wednesday 9 PM Thursday 9 PM Period 4: Thursday 9 PM Friday 9 PM Period 5: Friday 9 PM Monday 9 PM Cost / Fees The only cost associated with using online payments is called the discount. The discount is a processing fee charged to each payment by the credit card processors covering the cost of processing transactions. This fee varies between 2% and 2.5% of the transaction amount. The cannot absorb this fee; therefore the units will be responsible for paying the fee. Keep this in mind when setting prices of the goods or services sold in the unit. University Accounting will collect the discount fees on a monthly basis by deducting the funds from reconciliation accounts credited by the online payment process.

Getting Started with Online Payments Page 4 of 10 Unit Web Site Modifications To accept online payments, modifications must be made to the unit s web site. These modifications are necessary to ensure that accurate tracking of payments. Transaction Database The web site must have a database back-end. This database will hold payment transaction information. There is no restriction as to what kind of database should be used. At a minimum, the database should track for each payment transaction and include: 1. Reference ID 2. Transaction ID 3. Token 4. Payment Amount 5. Reconciliation Account(s) and Amount(s) 6. Payment Status 7. Payment Date Return URL The web site must have a web page established for the Payment Center to send customers information after they have finished their authorization. This page will complete a variety of functions and output customized HTML; therefore, this page will need to be scripted. Popular script engines include Active Server Pages (ASP), ColdFusion, PHP, and Perl. Sending and Receiving Messages To and From the Payment Center Please refer to the document Departmental Payment Message Specifications for information regarding sending and receiving messages to and from the Payment Center.

Getting Started with Online Payments Page 5 of 10 Customization for the Online Payment Process There are several areas of the Payment Center that may be customized to a particular web site. Some customizations are required and some are optional. Required Customization Return Mode The Return Mode will define how the customer will return to the originating unit web site. Return Modes include standard hyperlink, standard form post, and automatic redirect. Standard Hyperlink This return method may be completed by creating a simple hyperlink of the return URL with the transaction token included in the querystring. Here is an example: https://www.somesite.uillinois.edu/finish.cgi?token-abcd1234 Standard Form Post Similar to the Standard Hyperlink, a form post may be created. Here are examples: <form method= post action=https://www.somesite.uillinois.edu/finish.cgi> <input type= hidden name= token value= abcd1234 > <input type= submit name= return value= Return > </form> Automatic Redirect This return method will send the user back to the originating web site via the return URL without requiring the user to press a button or click a hyperlink. Once a successful authorization has been made, or the maximum payment attempts have been reached, the user will automatically be redirected to the return URL. The token will be passed in the querystring. This is the preferred method of returning customers to unit web sites. Return URL This specifies the URL that customers will be sent to after a payment has been authorized. The URL must be able to process information and generate HTML; therefore, it should be a script. AVS Enforcement This option determines if an AVS mismatch resulted in a failed payment authorization. If AVS enforcement is turned on and a failure result code is returned, the authorization will be treated as a failure. A successful AVS match or an AVS unavailable code will not affect the result of the authorization. Card Types Normally all 4 card types (American Express, Discover, MasterCard, and Visa) will be accepted. If one or more of the cards cannot be accepted, this option will allow one or more card types to be restricted.

Getting Started with Online Payments Page 6 of 10 Optional Customization Currently, the only optional customization is the ability to change the look and feel of the payment pages. Header Description Panel Body Data Panel The element attributes that may be modified include: Header Background Color Header Font Header Text Color Description Panel Background Color Description Panel Font Description Panel Header Color Description Panel Text Color Data Panel Background Color Data Panel Font Data Panel Text Color Body Background Color Body Font Body Text Color

Getting Started with Online Payments Page 7 of 10 Terminology Address Verification Service (AVS) A system used to verify the identity of the person claiming to own the credit card. The system will check the billing address of the credit card provided by the user with the address on file at the credit card company. Authorization The verification of a bankcard transaction by a bankcard-issuing bank, other institution, or approved independent service provider. Authorization is initiated by accessing (by voice or electronic terminal) a Global Payments designated authorization center(s). Authorization is based on the cardholder account status and available credit. Capture The second part of the credit card transaction. This function puts the charge on the cardholder s account and deposits the funds in the UI bank account. The capture amount can be for less than the authorization amount, but never for a higher amount than the authorization. Reference ID A 50 alphanumeric unique identifier assigned to each payment transaction by the unit web site. The algorithm must never generate the same Reference ID for two separate payments. Return URL After a payment has been completed, customers are directed to the web site URL, which has been specified by the unit/department. Site ID A simple integer unique identifier associated with the web site requesting the processing of an online payment. A Site ID is a logical boundary for grouping transactions. Transaction ID A 13 alphanumeric unique identifier assigned to each payment transaction. The Transaction ID is returned as a QueryCCPayment message. Token A 48 alphanumeric unique identifier assigned to each payment transaction. The Token is returned as a RegisterCCPayment message. Note: For additional terminology, please refer to the Glossary section of the Merchant Card Services web site. http://webtest.obfs.uillinois.edu/obfs/merchants/glossary.shtml

Getting Started with Online Payments Page 8 of 10 Test Numbers Test Credit Card Numbers For testing purposes, the following card numbers may be used for testing transactions. All expiration dates will be valid. Visa 4111111111111111 Visa 4012888888881881 Visa 4222222222222 MasterCard 5555555555554444 MasterCard 5105105105105100 American Express 378282246310005 American Express 371449635398431 Discover 6011111111111117 Discover 6011000990139424 Test Card Verification Numbers A card verification code is the 3 digit code located on the back of the Visa, MasterCard, and Discover card or the 4 digit code located on the front of the American Express card. The numbers below will allow you to test this service with a valid card number and expiration date. 001 300 Produces a CVN match (success) 301 600 Produces a CVN mismatch (failure) 601 higher Produces a CVN match (success)

Getting Started with Online Payments Page 9 of 10 Technical Implementation Tips 1. One technique for beginning the payment process is to create a form. Set the action of the form to a script, and title the submit button Begin Payment. In the script send the RegisterCCPayment message, create the payment record in the database, and redirect the user to the Payment Center server. 2. When sending test transactions, any charge amount over $1,000.00 will result in a declined payment. This only occurs with test transactions. 3. When the return URL is invoked, the token will be sent in the querystring. For example: https://www.someunit.uillinois.edu/return.cgi?token=abcd1234efghi 4. Successful authorizations cannot be captured more than once. A second capture request sent after a successful capture request will return an error. 5. Remember that the web is stateless. It cannot be a guarantee that a customer will only have one browser window open or that they will only click a button once. Design the site so that even if multiple browser windows are opened, a successful payment will be processed only once. 6. It is a good practice to create a new reference id and register that payment each time a payment request is made. For example, while processing registrations for a conference each customer creates a logon and password for their registration data. The conference payment is just one step in the registration process; all steps might not be completed in one session. Each time the customer initiates the payment process, create a new reference id and register it. Once they make a successful payment, stop allowing them to initiate a payment. Why do this? The first time a new customer (new reference id) hits the payment server, a session key is created and stored with the payment data and a session cookie. With each subsequent page request on the payment server, the session key stored in the cookie and the key stored with the payment data are compared. If they do not match, the payment is stopped. If the customer were to quit their browser session and then come back at a later time, the correct session key stored in the session cookie would not be available. That would cause the customer to receive an error and they would not be able to make the payment. By creating a new reference id each time a payment is initiated, the customer would get a new session key and they would be able to complete the payment. Session key enforcement prevents an intruder from hijacking another customer s payment just by guessing the payment token. If the unit s system absolutely cannot handle creating multiple reference id s for a payment, this session key enforcement can be turned off.

Getting Started with Online Payments Page 10 of 10 Frequently Asked Questions Q: Why are both a Transaction ID and Token used? A: Although both are unique, a Transaction ID is much easier to manage by humans. A 48 character token is hard to read over the phone, type, etc. On the other hand, a Transaction ID has a pattern and can be guessed. To prevent a payment from being hijacked, it is necessary to use a unique identifier that would be hard to guess, hence the 48 character token. Q: How are refunds handled? A: Refunds are generally infrequent so they are handled by sending an e-mail to paycenterhelp@uillinois.edu. In the e-mail, please include the Transaction ID and the reconciliation account(s) and amount(s) to be refunded. Credit Card transactions should be refunded to the original credit card. No Credit Card Refund should be given in the form of Cash, Check, Wire Transfer, or to another credit card number. Q: What is considered a business day? A: A business day generally runs from 9 PM to 9 PM (24 hours). The weekend is lumped into Monday s activity. The chart below illustrates how the business day is broken down: Period 1: Monday 9 PM Tuesday 9 PM Period 2: Tuesday 9 PM Wednesday 9 PM Period 3: Wednesday 9 PM Thursday 9 PM Period 4: Thursday 9 PM Friday 9 PM Period 5: Friday 9 PM Monday 9 PM Feeders to the Banner General Ledger (GL) are created Monday Friday after the business day ends. Contact Information Please contact Merchant Card Services for additional assistance. Merchant Card Services Office of Treasury Operations Merchant Card Services 254Henry Administration Building, MC-363 506 South Wright Street Urbana, Illinois 61801 Phone: (217) 244-9384 E-mail: merchantcardhelp@uillinois.edu