Interface CheckoutFacade

    • Method Detail

      • updateCheckoutCart

        CartData updateCheckoutCart​(CartData cartData)
        update the checkout cart data
        Parameters:
        cartData -
        Returns:
        CartData
      • setCostCenterForCart

        <T extends AbstractOrderData> T setCostCenterForCart​(java.lang.String costCenterCode,
                                                             java.lang.String orderCode)
        Sets the cost center on all the entries of the order
        Parameters:
        costCenterCode - A unique identifier of a cost center, If null all entries of the order will be set with a null cost center
        orderCode - A unique identifier of an Order or Cart.
        Returns:
        Order data
      • getPaymentTypes

        java.util.List<B2BPaymentTypeData> getPaymentTypes()
        Gets the list of possible PaymentTypes for user selection in checkout summary
        Returns:
        B2BPaymentTypeEnum
      • getDaysOfWeekForReplenishmentCheckoutSummary

        java.util.List<B2BDaysOfWeekData> getDaysOfWeekForReplenishmentCheckoutSummary()
        Call the Enum service to fetch the list of days in a week using DayOfWeek enum
        Returns:
        List of days in a week
      • scheduleOrder

        ScheduledCartData scheduleOrder​(TriggerData trigger)
        Places the cart that's in the session as a scheduled order scheduled by the Trigger parameter
        Parameters:
        trigger -
        Returns:
        ScheduledCartData created
      • createCartFromOrder

        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.
        Parameters:
        orderCode - The unique identifier for an order