Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As you already know, our current credit card software ICVerify is being retired. We are in the process of modifying CCCS in order to outsource the credit card processing and storage to Authorize.Net.

For the CCCS Test environment, we are connecting to the vendor

Modifications

  1. The transactions initiated in ICVerify prior to production implementation will be refundable for 30 days. The transactions initiated in Authorize.Net will have a refund cutoff of 120 days. Please note that this is counted from the transaction's settlement date.
  2. Authorize.Net's policy is to not display or pass back the expiration date. Therefore, in CCCS, the transactions initiated in Authorize.Net will have have a masked expiration date (e.g. XXXXX).
  3. The vendor payment page will include an optional email address field for the customer's address. If one is provided, a receipt of the authorization will be sent to the customer.
  4. Upon a successful payment, Authorize.Net will display a receipt page to the customer. There will be a button to take the user back to the CCCS Online Application or department storefront as appropriate.
  5. For the Payment Gateway department storefronts:
    1. The storefront css stylesheets will continue to be used. It may need tweaking for the vendor payment page.
    2. The storefront banner will be passed to the vendor for display. However, because the width of the vendor payment page is 580 pixels, you may want to consider adjusting your current banner.
    3. The payment description display will be the screen_header and the non-refundable message (if applicable). If a screen_header is not provided, then the CCCS program profile name will be used.
    4. The error message for code 998 is currently "ICVerify (credit card server) not available." We are proposing to change this to be more general: "Credit card service not available."
    5. There is a Payment Gateway job that performs a department post-back for Gateway sessions that were not posted back (for example, the user has already timed out and may have closed the payment window). This job is scheduled to be run every 10 minutes, and the storefront will receive a post-back between 10-15 minutes of the user initially landing on the payment page. Although the Authorize.Net payment page timeout is 60 minutes, we will maintain this existing job to post back to the departments.

Testing

...

Table plus

Department

Contact

Schedule

Test Results

Engineering

John Romine

 

 

Graduate Division

Eric Taggart

 

 

Housing

Markus Quon
Jorge Romo

 

 

Paul Merage

Gary Striano

 

 

Undergrad Admissions

Linda Snyder

 

 

Table plus

Department

Contact

Schedule

Test Results

Engineering

John Romine

 

 

Graduate Division

Eric Taggart

 

 

Housing

Markus Quon
Jorge Romo

 

 

Paul Merage

Gary Striano

 

 

Undergrad Admissions

Linda Snyder

 

 

Payments

Credit Cards

Use a non-expired expiration date

Credit Card Type

Number

Comments

Visa

4007000000027

 

Visa

4222222222222

In Test Mode, illicit response when dollar amount is the Response Reason Code found here.

Master Card

5555555555554444

 

Discover

6011000000000012

 

American Express

370000000000002

 

Declines

There are two ways to test declines.

Enable Test Mode

  1. Authorize.Net admin (Cecilia Do) will need to go in and enable Test Mode
  2. Department can simulate declines by passing in an amount of $2 and using the test card number 4222222222222.
  3. If another card number is used, it will be authorized
  4. Most flexible, allows department to control declines and authorizations

Enable AVS to force decline

  1. Authorize.Net admin (Cecilia Do) will need to go in and enable AVS
  2. All payments will be declined until AVS is disabled
  3. Less flexible

Testing Schedule

Department

Contact

Schedule

Test Results

Engineering

John Romine

 

 

Graduate Division

Eric Taggart

 

 

Housing

Markus Quon
Jorge Romo

 

 

Paul Merage

Gary Striano

 

 

Undergrad Admissions

Linda Snyder

 

 

Test Plan

...

Initial Backend Post

Initial Backend Post Redirect to Gateway

Test Case

Description

Expected Outcome

Comments


Post data :

  1. Multiple programs if applicable
  2. Tax if applicable
  3. Different total amounts if applicable
  4. Different account-fund distribution if applicable
  5. Distribution override and no override if applicable
 

 

 

CCCS maintenance

  1. Emergency downtime
  2. Scheduled downtime
  3. Routine maintenance

Response with appropriate error code and message

 

 

 

 

 

Redirect to Gateway

Test Case

Description

Expected Outcome

Comments

Disabled JavaScript


Display page with instructions on how to enable JavaScript
 

 

Redirect timeout (

Exceed [department timestamp + duration exceeded) ] window

  1. Post to department
  2. Redirect user back to storefront
 

 

CCCS maintenance

  1. Emergency downtime
  2. Scheduled downtime
  3. Routine maintenance
  1. Post to department
  2. Redirect user back to storefront

 

 

 

 

 

 

 

Vendor Payment Page

Test Case

Description

Expected Outcome

Comments

Authorized payment

In the vendor's test environment, by default, all payments are authorized.

  1. Vendor display user receipt
  2. Gateway post-back to department storefront
  3. If user entered valid email, receive email receipt

 

Declined payment

The decline options are described /wiki/spaces/adcom/pages/68530369.