falta el update carrito del backend

This commit is contained in:
2025-10-29 13:31:25 +01:00
parent c272fd7b9b
commit 5e9631073e
17 changed files with 516 additions and 162 deletions

View File

@ -19,6 +19,9 @@ import java.security.Principal;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@Controller
@RequestMapping("/cart")
@ -48,7 +51,13 @@ public class CartController {
"cart.shipping.select-placeholder",
"cart.shipping.new-address",
"cart.shipping.errors.noAddressSelected",
"cart.shipping.enter-units",
"cart.shipping.units-label",
"cart.shipping.errors.units-error",
"cart.shipping.ud",
"cart.shipping.uds",
"app.yes",
"app.aceptar",
"app.cancelar");
Map<String, String> translations = translationService.getTranslations(locale, keys);
@ -56,6 +65,8 @@ public class CartController {
var items = service.listItems(Utils.currentUserId(principal), locale);
model.addAttribute("items", items);
var summary = service.getCartSummary(items, locale);
model.addAttribute("cartSummary", summary);
model.addAttribute("cartId", service.getOrCreateActiveCart(Utils.currentUserId(principal)));
return "imprimelibros/cart/cart"; // crea esta vista si quieres (tabla simple)
@ -126,4 +137,14 @@ public class CartController {
return "imprimelibros/direcciones/direccionCard :: direccionCard(direccion=${direccion})";
}
@PostMapping("/update/{id}")
public String postMethodName(@PathVariable Long id, @RequestBody String entity) {
return entity;
}
}