added product verification (try to get in redis then in postgres)