Hola compañeros,
Estoy trabajando en una pequeña tienda online para vender camisetas de futbol, y mi problema es el siguiente (a ver si me doy explicado bien):
Cuando tienes una camiseta seleccionada y le das a añadir al carrito, guardo el ID de esa camiseta, si ya existe en el carrito otro ID igual, aumenta la cantidad de ese ID, sino pues lo añade y pone cantidad = 1, de esta manera lo que quiero es que cuando muestro el carrito me agrupa los productos iguales, y me crea una linea solo por cada ID diferente, y no una linea por cada unidad.
Pues bien, el problema surge al poder personalizar las camisetas (ponerle el nombre y numero que cada uno quiera), no se como hacer para guardar esta informacion en el carrito, pues los datos los mete el usuario, y aunque el ID seria el mismo, ej:
Camiseta R.Madrid talla XL equipacion away id=1 pero en este caso a mallores llevaria la personalizacion.
Pense en hacer otra entrada en la BD, de manera que:
Camiseta R.Madrid talla XL equipacion away sin personalizar id=1
Camiseta R.Madrid talla XL equipacion away personalizada id=2
pero el problema llega cuando quiere mas de una personalizada... pues al tener el mismo ID=2 si compro una con el nombre de Ronaldo, y otra con el de Di Maria, en el carrito me las pondria como la misma pero cantidad = 2 porque tiene el mismo ID, pero en realidad son diferentes, tienen diferente personalizacion....
no se si me he explicado muy bien, quereis que os suba algo de codigo, estructura de la BD o algo...
Gracias!