Closed SergioArroni closed 2 years ago
Cuanto tiempo te llevaría realizar la segunda opción? Yo creo que a nivel de usabilidad seria la mejor ya que desligamos la responsabilidad del catalogo de dar detalles sobre los productos. Pero si esa decisión nos lleva mucho tiempo o a empeorar el código del header habría que replanteárselo.
Creo que podría hacerlo en un par de días siendo generoso, porque tendría que mirar como hacerlo. De todas formas si no surge ningún problema podría ser menos. Con un poco de suerte es solo refactorizar el código sin tener que cambiar mucho de funcionalidad.
Como ya tengo el esquema de hacerlo con URL propia de cada uno, sigo por ahí a la espera de ver que dicen Nuria y Sonia.
Yo diría que intentaras hacer la segunda opción para que el carrito sea global, las ventajas que presenta esta opción merecen la pena.
Inténtalo y si en dos días no lo consigues sacar, dale a la primera opción. No queremos bloqueos largos en la ultima entrega
Actualizo por aquí lo que os comenté. El carrito ya está hecho y esperando a ser megeado a developer. Sigo a partir de ahora con la vista en detalle.
Para los detalles de cada producto tenemos dos opciones:
Dentro del catálogo Si lo hacemos dentro del catálogo, mostraríamos cada producto de forma "dinámica" en la misma URL. La ventaja es que mantendríamos el carrito tal y como está y no habría que modificar gran cosa, solo lo que se renderiza en cada momento (creo que es facil pero no estoy seguro :confused:).
En una URL para cada producto Esta sería la opción más lógica, pero implicaría cambios grandes. Tendríamos que sacar el acceso al carrito al header y quitar toda su funcionalidad de catálogo, para hacerlo "global". Si no lo sacamos no podríamos añadir productos al carrito desde la vista de detalle. Podemos mantener un estilo del carrito como tenemos ahora que se desliza desde la derecha cuando se abre, creo que con eso no habría problema (sería algo similar a lo que tiene pccomponentes por si quereis echarle un vistazo).
En mi opinion la mejor opción es la segunda en cuando a usabilidad de la web y aspecto, pero debemos tener en cuenta a la hora de seguir ampliando el proyecto que esos cambios llevarán algo de tiempo.