We have a solution which has a custom favorite products page. Products are fetched using ecom module, utilizing a query that returns products where ProductIDs match any [Dynamicweb.UserManagement.Context:FavoritesByUserId]. This works fine - product list then only returns products which are in logged in user's favorite list.
However, if I remove one of those products and reload the page - the product is still in that list. TemplateTag "Ecom:Product.IsProductInFavoriteList" correctly returns false on that product, but it's still in the list. If I logout and log back in again - the product is gone from the list.
There has to be an issue with [Dynamicweb.UserManagement.Context:FavoritesByUserId] not being updated?