java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.yacceleratorstorefront.controllers.misc.AddToCartController

@Controller public class AddToCartController extends AbstractController
Controller for Add to Cart functionality which is not specific to a certain page.
  • Constructor Details

    • AddToCartController

      public AddToCartController()
  • Method Details

    • addToCart

      @PostMapping(value="/cart/add", produces="application/json") public String addToCart(@RequestParam("productCodePost") String code, org.springframework.ui.Model model, @Valid @Valid AddToCartForm form, org.springframework.validation.BindingResult bindingErrors)
    • getViewWithBindingErrorMessages

      protected String getViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors)
    • isTypeMismatchError

      protected boolean isTypeMismatchError(org.springframework.validation.ObjectError error)
    • addGridToCart

      @PostMapping(value="/cart/addGrid", produces="application/json") public final String addGridToCart(@RequestBody AddToCartOrderForm form, org.springframework.ui.Model model)
    • addQuickOrderToCart

      @PostMapping(value="/cart/addQuickOrder", produces="application/json") public final String addQuickOrderToCart(@RequestBody AddToCartOrderForm form, org.springframework.ui.Model model)
    • addEntryGroupToCart

      @PostMapping("/entrygroups/cart/addToEntryGroup") public String addEntryGroupToCart(org.springframework.ui.Model model, @Valid @Valid AddToEntryGroupForm form, org.springframework.validation.BindingResult bindingErrors, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
    • createProductWrapperData

      protected ProductWrapperData createProductWrapperData(String sku, String errorMsg)
    • logDebugException

      protected void logDebugException(Exception ex)
    • addEntryToCart

      protected String addEntryToCart(List<CartModificationData> modificationDataList, OrderEntryData cartEntry, boolean isReducedQtyError)
    • isValidProductEntry

      protected boolean isValidProductEntry(OrderEntryData cartEntry)
    • isValidQuantity

      protected boolean isValidQuantity(OrderEntryData cartEntry)