Payment life cycle (2024)

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

validation
Ensures that a customer has adequate funds to make the purchase. The paymentaction depends on the customer's payment method. For instance, when a customerpays for a purchase using a credit card, a credit card authorization is sentand if it is valid, the transaction is approved. This process occurs duringan order submission.
reservation
Ensures that funds are available before shipment of the goods. Thereservation amount is the sum of all order release amounts. This process occursduring a release to fulfillment.
finalization
Payment finalization is typically driven by a shipment confirmation messagefrom or on behalf of the fulfiller. This process occurs when the goods areshipped for the order release.

An order can have multiple releases if itemsin 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 anexpedited item. Additionally, a customer can group order items in the sameorder 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 twoitems, 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 aretwo releases for the order: one for the sweater and another for the shirt.

  • Payment validation (order capture)

    60 U.S. dollars is validated becauseonly the sweater is available.

    At payment validation (the PrimePaymentCmdcommand), the Payment rules engine determineswhat payment actions to take to achieve the target state for the initialamount.

  • Payment reservation (release to fulfillment)

    If the release for thesweater is released to fulfillment, the payment reservation amount contains60 U.S. dollars.

    At payment reservation (the ReservePaymentCmd command),the Payment rules engine determineswhat payment actions to take to achieve the target state for amountsto be reserved.

    Note: The last-chance-edit operation is notsupported. For example:

    1. The shopper submits an order with two sweaters and the sweaters are releasedto fulfillment where the Reverse Payment is run.
    2. The shopper wants to remove one sweater from this order.
  • Payment finalization (shipping)

    If the release for the sweater is shipped,the payment finalization amount contains 60 U.S. dollars. At payment finalization(the FinalizePaymentCmd task command), the Payment rules engine determineswhat payment actions to take to achieve the target state for amountsto be finalized.

    Then after one week, the other order item of the shirtis in stock, it needs to Scheduling the ProcessBackorders job jobto validate the payment. The process flows for this order item at PaymentReservation and Payment Finalization Stage are similar with the order itemof the sweater.

Payment life cycle (2024)

References

Top Articles
Latest Posts
Article information

Author: Trent Wehner

Last Updated:

Views: 6151

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.