I have to make a check, when a product is added to the favorites list in Customer Center. If the product is allready present on the list i need to set a template tag so i can alert the user that the product is allready there.
I have decompiled the code and AFAIK i can't subscribe to the event. I see this ObServer. And it pretty much does escatly what i want except the check :8
Any ideas how to do this?
namespace Dynamicweb.eCommerce.CustomerCenter
{
[Subscribe("DWN_STANDART_PAGE_LOADED")]
public class AddToFavoritesObserver : NotificationSubscriber
{
public override void OnNotify(string notification, object[] args)
{
string text = Base.Request("CCAddToFavorites");
if (Operators.CompareString(text, "", false) != 0 && new Extranet().UserID > 0)
{
string text2 = Base.Request("CCAddToFavoritesVariantID");
string text3 = Base.Request("CCAddToFavoritesLanguageID");
text2 = Strings.Trim(text2);
text3 = Strings.Trim(text3);
text = Strings.Trim(text);
FavoritesList.Commands.AddToFavorites(text, text2, text3);
HttpContext.Current.Response.Redirect(Base.StrippedQueryString("CCAddToFavorites*, CCRemoveFromFavorites*"));
}
}
}
}