{"section":"known-issues","requestedLocale":"es","requestedSlug":"validatecart-mutacion-devolver-500-cuando-personalizaciones-afecta-a-la-disponibilidad-del-producto","locale":"es","slug":"validatecart-mutacion-devolver-500-cuando-personalizaciones-afecta-a-la-disponibilidad-del-producto","path":"docs/es/known-issues/FastStore/validatecart-mutacion-devolver-500-cuando-personalizaciones-afecta-a-la-disponibilidad-del-producto.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\n\nCuando un producto no está disponible, nuestro comportamiento por defecto es devolver el último carrito válido y los errores en el `cart.messages`. Los productos ya añadidos al carrito pueden dejar de estar disponibles debido a personalizaciones manuales del comerciante (por ejemplo, cambiar manualmente los puntos de recogida/vendedor en el carrito). Este comportamiento puede provocar un error 500 en la mutación validateCart, haciendo que el carrito no esté disponible para las acciones del cliente, como eliminar el producto del carrito.\n\n\n#### Simulación\n\n\nNo es un contexto fácil de simular; puede implicar personalización en el lado de la tienda.\nPero un ejemplo sería cambiar de un punto de recogida en el que el producto estaba disponible a otro en el que ya no lo está.\n\n## Workaround\n\n provisional\nComo solución, el equipo ha desarrollado un indicador de función para cambiar el comportamiento predeterminado del carro de la devolución de errores desde el lado del servidor, lo que permite productos no disponibles en el carro y la transferencia de la responsabilidad de manejar los escenarios de error en el lado del cliente a través de personalizaciones comerciante.\nhttps://github.com/vtex/faststore/pull/2938"}