Views don't work for anonymous users as by default the product entities are not viewable.

To bypass this enable "disable SQL rewriting on views"