Не храните данные о товаре в массиве javascript файла. Эти данные не будут проиндесированы поисковиками. simplecartjs.org вот пример магазина на нем
novye-podarki.ru/6_7_0 собирает данные со страницы из структуры вида
<div class="simpleCart_shelfItem" style="left: 171px; top: 0px;">
<span class="item_price">$59.99</span>
<a href="javascript:;" class="item_add">Add to Cart</a>
<img src="/assets/images/nhl12.png" alt="Sample Product" class="item_image">
<span class="item_name">NHL 12</span>
</div>
при открытии страницы javascript нумерует все кнопки товаров по id (например
<input class="item_add" type="button" value="в корзину" id="s6">
смотрите в примере) при клике по этой кнопке собираются все данные из родителя и добавляются в корзину и Local Storage.