ContentBean contentBean = getContentBean(request);
Site site = contentBean.getContentSessionBean().getSiteDomain().getSite();
ShoppingCartActionForm form = (ShoppingCartActionForm) actionForm;
ShoppingCart shoppingCart = ShoppingCart.getSessionInstance(request, true);
ActionMessages messages = new ActionMessages();
shoppingCart.removeItem(form.getItemNaturalKey(), contentBean);
this.initAddressInfo(form, site, shoppingCart, request, messages);
this.initCartInfo(form, site, shoppingCart, request, messages);
if (shoppingCart.isShippingQuoteLock()) {
this.saveOpenOrder(shoppingCart, Constants.ORDER_STEP_QUOTE_REVIEWPURCHASE);