PDA

View Full Version : خالی شدن سبد خرید پس از لاگین



sara_t
پنج شنبه 23 شهریور 1391, 10:10 صبح
سلام دوستان

من در صفحه سبدخرید یه دکمه گذاشتم که وقتی کاربر خریدهاشو انجام داد بره و ثبت رو انجام بده. حالا پشت کد این دکمه چک میکنه که اگه کاربر لاگین نکرده باشه به صفحه لاگین بره و عضو شه و پس از عضویت به صفحه پروفایل بره و آدرس و... را وارد کنه . حالا از صفحه پروفایل به صفحه سبدخرید لینک میدم. اما در این حالت برنامه کاربر رو جدید میدونه و سبدخرید خالی نشون میده چطور میتونم به برنامه بفهمونم که این سبد خرید متعلق به این کاربری است که تازه لاگین کرده.

sara_t
پنج شنبه 23 شهریور 1391, 11:48 صبح
خودم جواب سوال رو پیدا کردم اینو برای دوستان بعد از خودم قرار میدم:

برای اینکه تمام حالات موجود از حالت کاربر بی نام به کاربری جدید منتقل بشه در فایل global.asax قطعه کد زیر رو وارد میکنیم:


void Profile_MigrateAnonymous(object sender, ProfileMigrateEventArgs e)
{
ProfileCommon anonProfile = Profile.GetProfile(e.AnonymousID);

Profile.Cart = anonProfile.Cart;
AnonymousIdentificationModule.ClearAnonymousIdenti fier();
}

rahim_shirkhani
پنج شنبه 22 فروردین 1392, 11:28 صبح
خودم جواب سوال رو پیدا کردم اینو برای دوستان بعد از خودم قرار میدم:

برای اینکه تمام حالات موجود از حالت کاربر بی نام به کاربری جدید منتقل بشه در فایل global.asax قطعه کد زیر رو وارد میکنیم:


void Profile_MigrateAnonymous(object sender, ProfileMigrateEventArgs e)
{
ProfileCommon anonProfile = Profile.GetProfile(e.AnonymousID);

Profile.Cart = anonProfile.Cart;
AnonymousIdentificationModule.ClearAnonymousIdenti fier();
}




با سلام خدمت شما من هم دقیقا مشکل شما رو داشتم.الان مشکلم با این قطعه کد که گذاشتین حل شد واقعاً ازتون به خاطر کارتون ممنونم .انشالله همیشه موفق باشین