У меня есть список товаров и корзина.Допустим, у меня есть продукт, похожий на этот:
{
"ProductId" : "1",
"ProductName" : "Knee Caps",
"Specifications" : {
"Size" : ["S","M","L","XL","XXL"],
"GrossWeight" : "200gm each",
"Colour" : ["Beige","Grey"]
},
"SellingPrice" : 80
}
То, что я до сих пор делал, таково:
if(localStorage.getItem("productTable") != null)
{
productTable = JSON.parse(localStorage["productTable"]);
productTable[Id]={ProductId : Id, Colour : selectedColour, Size : selectedSize, QuantityAdded : selectedQuantity};
}
else {
productTable[Id]={ProductId : Id, Colour : selectedColour, Size : selectedSize, QuantityAdded : selectedQuantity};
}
Что делает этот код, так это добавляет продукт на первыйвремя, но если я хочу один и тот же продукт с разными размерами и цветами , он заменяет оригинальный.Теперь я знаю, что такой подход не совсем корректен.Может кто-нибудь, пожалуйста, помогите мне выяснить, как я могу добавить один и тот же продукт с другими характеристиками?