Раньше было принято хранить корзину в куках.
Сейчас хорошей практикой является хранение корзины в БД.
Преимущества хранения в БД:
1) Корзина может храниться сколько угодно долго.
2) Корзина не теряется, если покупатель зашёл с другого браузера/компьютера.