public interface CheckoutFacade
| Modifier and Type | Method and Description |
|---|---|
void |
createCartFromOrder(java.lang.String orderCode)
Creates
CartModel based on an order removes the current session carts
and sets the new cart into the session. |
java.util.List<B2BDaysOfWeekData> |
getDaysOfWeekForReplenishmentCheckoutSummary()
Call the Enum service to fetch the list of days in a week using DayOfWeek enum
|
java.util.List<B2BPaymentTypeData> |
getPaymentTypes()
Gets the list of possible PaymentTypes for user selection in checkout summary
|
<T extends AbstractOrderData> |
placeOrder(PlaceOrderData placeOrderData)
Place Order function
|
ScheduledCartData |
scheduleOrder(TriggerData trigger)
Places the cart that's in the session as a scheduled order scheduled by the Trigger parameter
|
<T extends AbstractOrderData> |
setCostCenterForCart(java.lang.String costCenterCode,
java.lang.String orderCode)
Sets the cost center on all the entries of the order
|
CartData |
updateCheckoutCart(CartData cartData)
update the checkout cart data
|
CartData updateCheckoutCart(CartData cartData)
cartData - <T extends AbstractOrderData> T setCostCenterForCart(java.lang.String costCenterCode, java.lang.String orderCode)
costCenterCode - A unique identifier of a cost center, If null all entries of the order will be set with a null cost
centerorderCode - A unique identifier of an Order or Cart.java.util.List<B2BPaymentTypeData> getPaymentTypes()
java.util.List<B2BDaysOfWeekData> getDaysOfWeekForReplenishmentCheckoutSummary()
ScheduledCartData scheduleOrder(TriggerData trigger)
trigger - void createCartFromOrder(java.lang.String orderCode)
CartModel based on an order removes the current session carts
and sets the new cart into the session.orderCode - The unique identifier for an order<T extends AbstractOrderData> T placeOrder(PlaceOrderData placeOrderData) throws InvalidCartException
placeOrderData - InvalidCartExceptionCopyright © 2018 SAP SE. All Rights Reserved.