Use Case PA-1: Payment
Processing for a Successful Credit Card Authorization |
Description: The use case begins when
an agent receives contact from a person (caller) on behalf of themselves or an
organization. The agent enters customer information, order line item information and
shipping information. After entering the order line item information, the agent requests
the payment processing information from the caller. The payment processing information the
agent requests is as follows: |
 | credit card type (Visa, MasterCard, AMEX... ) constrained by
client during campaign setup |
|
 | credit card number |
|
 | credit cardholder name demographics |
|
 | credit card expiration date |
|
 | order amount to be applied to credit card |
|
|
Upon completion of receiving the required credit card
information, the agent submits the order for verification. Credit card and order
information is sent to the credit card authorization service. A confirmation message is
returned from the authorization service. This message is then relayed by the agent to the
customer. The payment authorization message is saved with the order. |
|
Actors: Agent, Caller(Person \
Organization) |
|
Pre-conditions: |
 | Client /campaign exists with valid marketing products |
|
 | Credit card authorization service exists |
|
 | Customer exists in the repository |
|
|
Basic Course of Events: |
1. Agent answers the phone call from a caller who
desires to place an order. |
2. The agent enters the customer demographic
information, shipping information and line item information for the order. |
3. The agent requests payment information for the
order. |
4. The order is submitted by the agent. |
5. The payment processing information (credit card
information and order amount) is transmitted to the authorization service for validation. |
6. The authorization service returns a confirmation
message. |
7. The agent relays the confirmation message to the
customer. |
8. The order is confirmed by the customer and saved by
the agent. |
|
Post-conditions: |
 | An order has been entered with its corresponding credit card
information having been validated. |
|
|
Exceptions: |
1. Transmission failure between system and
authorization vendor. |
2. Timeout occurs during
authorization request. |