Class CheckoutComboShippingAction

java.lang.Object
org.apache.struts.action.Action
com.softslate.commerce.customer.core.BaseAction
com.softslate.commerce.customer.order.CheckoutAction
com.softslate.commerce.customer.order.CheckoutComboShippingAction

public class CheckoutComboShippingAction extends CheckoutAction
Struts action class for submissions of the checkout addresses form. Used for requests to "/CheckoutComboShipping.do".

The execute method of this class first clears the session's "shippingAndTaxesProcessed" attribute in case a new shipping method has been selected. It then runs ActionUtils.findCheckoutScreen(BaseForm) to verifiy that the user has made it this far in the checkout process. Finally, it invokes CheckoutAction.processCheckoutAddresses(BaseForm) followed by CheckoutAction.processCheckoutShipping(BaseForm) to process the checkout addresses, shipping, and taxes.

Author:
David Tobey
  • Field Details

    • log

      static org.apache.commons.logging.Log log
  • Constructor Details

    • CheckoutComboShippingAction

      public CheckoutComboShippingAction()
  • Method Details

    • execute

      public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
      Description copied from class: CheckoutAction
      Forwards the user to the appropriate checkout screen based on the status of the session and the store's database settings.
      Overrides:
      execute in class CheckoutAction
      Throws:
      Exception