Class ShoppingCartEvents
java.lang.Object
org.apache.ofbiz.order.shoppingcart.ShoppingCartEvents
Shopping cart events.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
addAdditionalParty
(HttpServletRequest request, HttpServletResponse response) Associates a party to orderstatic String
addCartItemToGroup
(HttpServletRequest request, HttpServletResponse response) static String
addCategoryDefaults
(HttpServletRequest request, HttpServletResponse response) Adds all products in a category according to default quantity on ProductCategoryMember for each; if no default for a certain product in the category, or if quantity is 0, do not addstatic String
addItemGroup
(HttpServletRequest request, HttpServletResponse response) static String
addOrderTerm
(HttpServletRequest request, HttpServletResponse response) Add an order term *static String
addProductPromoCode
(HttpServletRequest request, HttpServletResponse response) static String
addToCart
(HttpServletRequest request, HttpServletResponse response) Event to add an item to the shopping cart.static String
addToCartBulk
(HttpServletRequest request, HttpServletResponse response) Adds all products in a category according to quantity request parameter for each; if no parameter for a certain product in the category, or if quantity is 0, do not addstatic String
addToCartBulkRequirements
(HttpServletRequest request, HttpServletResponse response) Adds a set of requirements to the cartstatic String
addToCartFromOrder
(HttpServletRequest request, HttpServletResponse response) static String
bulkAddProducts
(HttpServletRequest request, HttpServletResponse response) static String
bulkAddProductsInApprovedOrder
(HttpServletRequest request, HttpServletResponse response) static String
clearCart
(HttpServletRequest request, HttpServletResponse response) Empty the shopping cart.static String
clearCartFromList
(HttpServletRequest request, HttpServletResponse response) static String
createCustRequestFromCart
(HttpServletRequest request, HttpServletResponse response) static String
createQuoteFromCart
(HttpServletRequest request, HttpServletResponse response) static String
deleteFromCart
(HttpServletRequest request, HttpServletResponse response) Delete an item from the shopping cart.static String
destroyCart
(HttpServletRequest request, HttpServletResponse response) Totally wipe out the cart, removes all stored info.static String
doManualPromotions
(HttpServletRequest request, HttpServletResponse response) static ShoppingCart
getCartObject
(HttpServletRequest request) Main get cart method, uses the locale and currency from the sessionstatic ShoppingCart
getCartObject
(HttpServletRequest request, Locale locale, String currencyUom) Gets or creates the shopping cart objectstatic String
getConfigDetailsEvent
(HttpServletRequest request, HttpServletResponse response) static String
initializeOrderEntry
(HttpServletRequest request, HttpServletResponse response) Initialize order entrystatic String
keepCartUpdated
(HttpServletRequest request, HttpServletResponse response) Update the cart's UserLogin object if it isn't already set.static String
loadCartFromOrder
(HttpServletRequest request, HttpServletResponse response) Initialize order entry from an existing orderstatic String
loadCartFromQuote
(HttpServletRequest request, HttpServletResponse response) Initialize order entry from a quotestatic String
loadCartFromShoppingList
(HttpServletRequest request, HttpServletResponse response) Initialize order entry from a shopping liststatic String
modifyCart
(HttpServletRequest request, HttpServletResponse response) Update the items in the shopping cart.static String
quickCheckoutOrderWithDefaultOptions
(HttpServletRequest request, HttpServletResponse response) static String
quickInitPurchaseOrder
(HttpServletRequest request, HttpServletResponse response) static String
removeAdditionalParty
(HttpServletRequest request, HttpServletResponse response) Removes a previously associated party to orderstatic String
removeOrderTerm
(HttpServletRequest request, HttpServletResponse response) Remove an order term *static String
removePromotion
(HttpServletRequest request, HttpServletResponse response) static String
routeOrderEntry
(HttpServletRequest request, HttpServletResponse response) Route order entrystatic String
selectAgreement
(HttpServletRequest request, HttpServletResponse response) Assign agreementstatic String
setCurrency
(HttpServletRequest request, HttpServletResponse response) Assign currencystatic String
setDesiredAlternateGwpProductId
(HttpServletRequest request, HttpServletResponse response) For GWP Promotions with multiple alternatives, selects an alternative to the current GWPstatic String
setOrderCurrencyAgreementShipDates
(HttpServletRequest request, HttpServletResponse response) static String
setOrderName
(HttpServletRequest request, HttpServletResponse response) set the order name of the cart based on request.static String
setPoNumber
(HttpServletRequest request, HttpServletResponse response) set the PO number of the cart based on request.static String
switchCurrentCartObject
(HttpServletRequest request, HttpServletResponse response)
-
Field Details
-
GEN_ROUNDING
-
-
Constructor Details
-
ShoppingCartEvents
public ShoppingCartEvents()
-
-
Method Details
-
addProductPromoCode
-
removePromotion
-
addItemGroup
-
addCartItemToGroup
-
addToCart
Event to add an item to the shopping cart. -
addToCartFromOrder
-
addToCartBulk
Adds all products in a category according to quantity request parameter for each; if no parameter for a certain product in the category, or if quantity is 0, do not add -
quickInitPurchaseOrder
public static String quickInitPurchaseOrder(HttpServletRequest request, HttpServletResponse response) -
quickCheckoutOrderWithDefaultOptions
public static String quickCheckoutOrderWithDefaultOptions(HttpServletRequest request, HttpServletResponse response) -
addToCartBulkRequirements
public static String addToCartBulkRequirements(HttpServletRequest request, HttpServletResponse response) Adds a set of requirements to the cart -
addCategoryDefaults
Adds all products in a category according to default quantity on ProductCategoryMember for each; if no default for a certain product in the category, or if quantity is 0, do not add -
deleteFromCart
Delete an item from the shopping cart. -
modifyCart
Update the items in the shopping cart. -
clearCart
Empty the shopping cart. -
destroyCart
Totally wipe out the cart, removes all stored info. -
getCartObject
public static ShoppingCart getCartObject(HttpServletRequest request, Locale locale, String currencyUom) Gets or creates the shopping cart object -
getCartObject
Main get cart method, uses the locale and currency from the session -
switchCurrentCartObject
public static String switchCurrentCartObject(HttpServletRequest request, HttpServletResponse response) -
clearCartFromList
-
keepCartUpdated
Update the cart's UserLogin object if it isn't already set. -
setDesiredAlternateGwpProductId
public static String setDesiredAlternateGwpProductId(HttpServletRequest request, HttpServletResponse response) For GWP Promotions with multiple alternatives, selects an alternative to the current GWP -
addAdditionalParty
Associates a party to order -
removeAdditionalParty
public static String removeAdditionalParty(HttpServletRequest request, HttpServletResponse response) Removes a previously associated party to order -
selectAgreement
Assign agreement -
setCurrency
Assign currency -
setOrderName
set the order name of the cart based on request. right now will always return "success" -
setPoNumber
set the PO number of the cart based on request. right now will always return "success" -
addOrderTerm
Add an order term * -
removeOrderTerm
Remove an order term * -
loadCartFromShoppingList
public static String loadCartFromShoppingList(HttpServletRequest request, HttpServletResponse response) Initialize order entry from a shopping list -
loadCartFromQuote
Initialize order entry from a quote -
loadCartFromOrder
Initialize order entry from an existing order -
createQuoteFromCart
-
createCustRequestFromCart
public static String createCustRequestFromCart(HttpServletRequest request, HttpServletResponse response) -
initializeOrderEntry
Initialize order entry -
routeOrderEntry
Route order entry -
doManualPromotions
-
bulkAddProducts
-
setOrderCurrencyAgreementShipDates
public static String setOrderCurrencyAgreementShipDates(HttpServletRequest request, HttpServletResponse response) -
getConfigDetailsEvent
public static String getConfigDetailsEvent(HttpServletRequest request, HttpServletResponse response) -
bulkAddProductsInApprovedOrder
public static String bulkAddProductsInApprovedOrder(HttpServletRequest request, HttpServletResponse response)
-