Reference > Payments subsystem > Payments subsystem


Payment life cycle

There are three stages to payment processing: validation, reservation, and finalization. The payment life cycle is related to the order life cycle stages: order capture, release to fulfillment, and shipping.

validation

Ensures that a customer has adequate funds to make the purchase. The payment action depends on the customer's payment method. For instance, when a customer pays for a purchase using a credit card, a credit card authorization is sent and if it is valid, the transaction is approved. This process occurs during an order submission.

reservation

Ensures that funds are available before shipment of the goods. The reservation amount is the sum of all order release amounts. This process occurs during a release to fulfillment.

finalization

Payment finalization is typically driven by a shipment confirmation message from or on behalf of the fulfiller. This process occurs when the goods are shipped for the order release.

An order can have multiple releases if items in the order must be shipped from different warehouses or use different carriers, or if some of the items need to arrive at different times, such as for an expedited item. Additionally, a customer can group order items in the same order to ship together, including backordered items or future shipments.

Consider an example using the Early Approval payment rule. The PrimePaymentCmd payment action is "approve." The order consists of two items, a sweater (60 U.S. dollars) that is currently available and a shirt (40 U.S. dollars) that is available in one week. In this example, there are two releases for the order: one for the sweater and another for the shirt.


Related concepts

Payment events and task commands

Related reference

Payment rules provided in WebSphere Commerce


+

Search Tips   |   Advanced Search