public interface CheckoutService
Modifier and Type | Method and Description |
---|---|
CheckoutResponse |
processCheckout(com.broadleafcommerce.cart.client.domain.Cart cart,
String requestId,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Process checkout against the provided cart
|
CheckoutResponse |
processCheckout(com.broadleafcommerce.cart.client.domain.Cart cart,
String requestId,
Map<String,String> securityCodes,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Process checkout against the provided cart
|
CheckoutResponse processCheckout(com.broadleafcommerce.cart.client.domain.Cart cart, String requestId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
cart
- The cart with which to process checkout.requestId
- The id representing this request to checkoutcontextInfo
- Context information around sandbox and multitenant state.CartValidationException
- if the cart is not prepared for checkoutCheckoutResponse processCheckout(com.broadleafcommerce.cart.client.domain.Cart cart, String requestId, Map<String,String> securityCodes, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
cart
- The cart with which to process checkout.requestId
- The id representing this request to checkoutsecurityCodes
- The map of card security codes keyed by payment id for processing saved
paymentscontextInfo
- Context information around sandbox and multitenant state.CartValidationException
- if the cart is not prepared for checkoutCopyright © 2021. All rights reserved.