- если магаз на цмс, смотрите готовые модули, плагины.
Если будете писать сами, то нужно определится с тем, как долго вы хотите это показывать.
Если в пределах одной сессии пользователя. То достаточно писать все в куки и не засорять базу..
Если нужно хранить это сколько-угодно долго, то тогда пишите в сессию, из нее в базу.
Но учитывайте еще момент, сессии каких пользователей будете хранить..
т.е. если только авторизированных - это +-.. Если и гостей тоже, то тогда нужно понимать что будут записываться просмотренные товары для пользователей которые может и не вернуться на сайт..
Но можно сделать и очистку таблиц по крону и т.п.