Class PickupInStoreController


@Controller @RequestMapping("/store-pickup") public class PickupInStoreController extends AbstractSearchPageController
  • Constructor Details

    • PickupInStoreController

      public PickupInStoreController()
  • Method Details

    • getGoogleApiVersion

      @ModelAttribute("googleApiVersion") public String getGoogleApiVersion()
    • getGoogleApiKey

      @ModelAttribute("googleApiKey") public String getGoogleApiKey(javax.servlet.http.HttpServletRequest request)
    • getPointOfServiceForStorePickupSubmit

      @PostMapping("/{productCode:.*}/pointOfServices") public String getPointOfServiceForStorePickupSubmit(@PathVariable("productCode") String productCode, @RequestParam(value="locationQuery",required=false) String locationQuery, @RequestParam(value="latitude",required=false) Double latitude, @RequestParam(value="longitude",required=false) Double longitude, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, @RequestParam(value="cartPage",defaultValue="Page") Boolean cartPage, @RequestParam(value="entryNumber",defaultValue="0") Long entryNumber, @RequestParam(value="qty",defaultValue="0") Long qty, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
    • getPointOfServiceForStorePickupClick

      @GetMapping("/{productCode:.*}/pointOfServices") public String getPointOfServiceForStorePickupClick(@PathVariable("productCode") String productCode, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, @RequestParam("cartPage") Boolean cartPage, @RequestParam("entryNumber") Long entryNumber, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
    • getPointOfServiceForStorePickup

      protected String getPointOfServiceForStorePickup(String productCode, String locationQuery, GeoPoint geoPoint, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, Boolean cartPage, Long entryNumber, org.springframework.ui.Model model, org.springframework.web.bind.annotation.RequestMethod requestMethod, javax.servlet.http.HttpServletResponse response)
    • emptyStoreFinderResult

      protected StoreFinderStockSearchPageData<PointOfServiceStockData> emptyStoreFinderResult(ProductData productData)
    • generatedUserLocationDataString

      protected String generatedUserLocationDataString(UserLocationData userLocationData)
    • addToCartPickup

      @PostMapping(value="/cart/add", produces="application/json") public String addToCartPickup(@RequestParam("productCodePost") String code, @RequestParam("storeNamePost") String storeId, org.springframework.ui.Model model, @Valid @Valid PickupInStoreForm 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)
    • updateCartQuantities

      @PostMapping(value="/cart/update", produces="application/json") public String updateCartQuantities(@RequestParam("storeNamePost") String storeId, @RequestParam("entryNumber") long entryNumber, @RequestParam("hiddenPickupQty") long quantity, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CommerceCartModificationException
      Throws:
      CommerceCartModificationException
    • updateToDelivery

      @RequestMapping(value="/cart/update/delivery", method=POST) public String updateToDelivery(@RequestParam("entryNumber") long entryNumber, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CommerceCartModificationException
      Throws:
      CommerceCartModificationException