Estoy tratando de hacer que la parte delantera del carrito de compras con localstorage, ya que hay algunas ventanas modales y tengo que pasar información de artículos de carrito allí. Cada vez que haga clic en agregar a la cesta, debe crear el objeto y enviarlo a la ubicación local. Sé que necesito para poner todo en orden y empuje nuevo objeto a la matriz, después de probar varias soluciones - no puede conseguir que funcioneagregando nuevos objetos a localstorage
Eso es lo que tengo (sólo guarda último objeto):
var itemContainer = $(el).parents('div.item-container');
var itemObject = {
'product-name': itemContainer.find('h2.product-name a').text(),
'product-image': itemContainer.find('div.product-image img').attr('src'),
'product-price': itemContainer.find('span.product-price').text()
};
localStorage.setItem('itemStored', JSON.stringify(itemObject));
itemObject no itemObject? Tus nombres de variables son incorrectos. Javascript distingue entre mayúsculas y minúsculas. – tafoo85
La i es minúscula en el objeto que guardaste en 'localStorage' mientras que el objeto que creaste tiene mayúsculas I. – Jack
disculpa, acabo de escribir aquí incorrectamente, corregido ahora – alexndm