Как сохранить товары в корзину на сайте?
Что если записать всю информацию, а товар будет изменен? Хранить ID товара будет более правильным вариантом.
Эти данные можно хранить в куках, если потом требуется изменить заказ в корзине. Например перед оформлением заказа изменить количество товара (через javascript, который тянет данные из куки и меняет суммарную стоимость на лету). А вот для конечного расчета используется только id и количество товара.