I'm overriding getProductCollection of ListProduct block to custom filter the collection dinamically depending on current customer session. First time it works perfectly but following times it gets cached and I can't override the collection. It filters collection by first iteration conditions.
My intention is that each time the client enters the catalog view this query is executed, since it filters the products by customer id.
How could I achieve that?