Radial Integration | 2016

Payments, Tax & Fraud > Payments Processing > Credit Card Processing

Credit Card Processing

Overview

The Payment API and the Risk Assessment API integrate credit card processing between the customer-facing webstore and the order management system. Two integration configurations are offered:

Payment Method

There are two basic categories of credit card transactions: Card Not Present and Card Present (face-to-face).

Credit Card Life Cycle: Normal Flow

This flow covers the system interactions that occur for the standard, happy-path credit card use case:

Shopper Checkout

  1. The webstore sends a CreditCardAuthRequest message to the Payment Service and receives an approval.
  2. The webstore places the order in the order management system.

Order Management

  1. The order management system sends the order for fraud review via a RiskAssessmentRequest message.
  2. The order management system waits for a RiskAssessmentReply message to be returned asynchronously via the Advanced Message Queuing Protocol (AMQP).
  3. The Risk Service uses order and payment data to assess risk. Some orders might be flagged for manual review.
  4. The Risk Service sends a RiskAssessmentReply message with the result that the order passed its fraud check.
  5. The order is released for sourcing for fulfillment.

When part or all of the order is available for fulfillment, the following steps are performed:

  1. The order management system prepares an invoice for the shipment.
  2. The order management system calls ConfirmFunds to confirm that the payment authorization is still valid for the currency amount of the invoice.
  3. If the ConfirmFunds response is positive, the shipment is released for fulfillment from the warehouse or third-party shipper.
  4. The fulfillment system sends a confirmation that the shipment was shipped.
  5. The order management system calls the Payment Settlement operation to collect payment on the shipment.

Credit Card Life Cycle: Order Canceled Due to Fraud

This flow covers the system interactions that occur when the risk review rejects an order that used a credit card for payment:

Shopper Checkout

  1. The webstore sends a CreditCardAuthRequest message to the Payment Service and receives an approval.
  2. The webstore places the order in the order management system.

Order Management

  1. The order management system sends the order for fraud review via a RiskAssessmentRequest message.
  2. The order management system waits for a RiskAssessmentReply message to be returned asynchronously via the AMQP.
  3. The Risk Service uses order and payment data to assess risk. Some orders might be flagged for manual review.
  4. The Risk Service sends a RiskAssessmentReply message with the result that the order failed its fraud check.
  5. The order management system cancels the order.
  6. The order management system sends a PaymentAuthCancelRequest message to the Payment Service to release the authorization hold on the customer's funds.
  7. The order management system waits for a PaymentAuthCancelReply message to be returned asynchronously via the AMQP.
  8. The Payment Service sends a PaymentAuthCancelReply message.

Credit Card API Operations

Credit card processing uses the following API operations:

 

Copyright © 2017 Radial. All rights reserved.