Class TmaSaveCartController


  • @Controller
    @RequestMapping("/{baseSiteId}/users/{userId}/carts")
    public class TmaSaveCartController
    extends BaseController
    Controller for saved cart related requests such as saving a cart or cloning/restoring a saved cart
    Since:
    1911
    • Constructor Detail

      • TmaSaveCartController

        public TmaSaveCartController()
    • Method Detail

      • cloneCart

        @RequestMapping(value="/{cartId}/clonesavedcart",
                        method=POST)
        @ResponseBody
        public SaveCartResultWsDTO cloneCart​(@PathVariable
                                             java.lang.String cartId,
                                             @RequestParam(value="name",required=false)
                                             java.lang.String name,
                                             @PathVariable("userId")
                                             java.lang.String userId,
                                             @RequestParam(value="description",required=false)
                                             java.lang.String description,
                                             @RequestParam(defaultValue="DEFAULT")
                                             java.lang.String fields)
                                      throws de.hybris.platform.commerceservices.order.CommerceSaveCartException
        Throws:
        de.hybris.platform.commerceservices.order.CommerceSaveCartException
      • doUpdateSavedCart

        @RequestMapping(value="/{cartId}/restoresavedcart",
                        method=PATCH)
        @ResponseBody
        public SaveCartResultWsDTO doUpdateSavedCart​(@PathVariable
                                                     java.lang.String cartId,
                                                     @PathVariable("userId")
                                                     java.lang.String userId,
                                                     @RequestParam(defaultValue="DEFAULT")
                                                     java.lang.String fields)
                                              throws de.hybris.platform.commerceservices.order.CommerceSaveCartException
        Throws:
        de.hybris.platform.commerceservices.order.CommerceSaveCartException