2

電子商取引サイトを作成しました。私の問題は、ユーザーがログインしているかどうかにかかわらず、カートにアイテムを追加した後にサイトを離れた場合、認証期間後にショッピングカートを自動的にクリアしたいということです。

私の Global.ascx コードは次のとおりです。

void Profile_OnMigrateAnonymous(object sender, ProfileMigrateEventArgs e)
{
    ProfileCommon anonymousProfile = Profile.GetProfile(e.AnonymousID);
    if (anonymousProfile.SCart != null)
    {
        if (Profile.SCart == null)
            Profile.SCart = new ShoppingCartExample.Cart();

        Profile.SCart.Items.AddRange(anonymousProfile.SCart.Items);

        anonymousProfile.SCart = null;
    }

    ProfileManager.DeleteProfile(e.AnonymousID);
    AnonymousIdentificationModule.ClearAnonymousIdentifier();
}

しかし、私はこれを行う方法を知りません。私を助けてください。ありがとう。

4

2 に答える 2