La sesion es:
set Session("carrito")=carrito
El problema es que cuando añado algo al carrito, solo me añade las unidades a la variable de sesion y yo
necesito que me añada estos datos numericos que recojo de otra pagina ASP que ya me trae los datos calculados:
id producto
unidades
precio / unidad
personzalizion
total
¿como puedo hacerlo? Y lo mismo para quitar del carrito a un producto. Estas son las funciones:
Código:
Sub MeterArticulo (id)
' Añade el producto id al carrito de la compra
' En un caso real se deberían poder añadir más de una unidad
' bien desde el catálogo, bien editando en el carrito
' Si ya tengo el artículo en el carrito sumo 1 a la cantidad
if carrito.Exists(id) then
carrito(id)=carrito(id)+ unidades 'PERSONALIZADO
else
' Si no lo añado
carrito.Add id, unidades 'PERSONALIZADO
end if
'Response.Write("Se ha añadido el artículo al carrito<br>")
End Sub
Sub SacarArticulo (id, cantidad)
' Saca un numero "cantidad" de articulos "id" del carrito
if not carrito.Exists(id) then
'Response.Write("¡No tienes eso en tu carrito!")
else
if cantidad>1 then
'Quito todos así que quito ese articulo del carrito
carrito.Remove(id)
else
'Quito uno
carrito(id)=carrito(id)-1
if carrito(id)<1 then
carrito.Remove(id)
end if
end if
end if
Una vez este añadido todo estos datos de mas los deberia de tener en cuenta la funcion MostrarCarrito




