Делай объект с ключем товара - айдишниками, каждый раз когда будешь добавлять товар, если такой уже был в корзине по такому айдишнику, то просто перезапишешь на новый пейлоад. Итерироваться по такому стейту можешь через Object.values, собрать айдишнику через Object.keys.