PDA

View Full Version : ایحاد سبد خرید



Hossein Bazyan
یک شنبه 08 خرداد 1390, 18:17 عصر
سلام
قبل از اینکه پیغام جستجو کنید را بنویسید سوال را حتما بخوانید. گشتم نبود

برای سبد خرید من یک جدول ساخته ام که مشتری با افزودن کالا به سبد خرید مشخصات کالا در این جدول ذخیره میشود.
اما سوال من اینجاست که اگر مشتری هنوز لاگین نکرده و میخواد قبل از لاگین کالا را به سبد اضافه نماید سپس
با اتمام خرید لاگین نماید چه الگوریتمی را پیشنهاد میکنید.
راهی که من استفاده میکنم این است که یه سشن موقت با یه کد اتفاقی ایجاد میکنم و اگر مشتری لاگین نکرده بود این سشن را بعنوان کد مشتری در نظر میگیرم و در جدول کالا به این کد کالا را برای مشتری ذخیره میکنم سپس با لاگین کردن همه سشن های موجود در دیتابیس برای این مشتری ( این سشن ) را به کد مشتری تغیری نام میدهم .
سیستم خوب کار میکند اما مشکلی که هست اینه که اگر سشن مربوطه اکسپایر شد کالاهای خریداری شده نیز برای این مشتری پاک میشوند و باید دوباره کالاها را به سبد اضافه کند . با اضافه کردن TimeOut سشن ها مشکل حل نمیشود ( راه حرفه ای نیست )
حال سوال این است که دوستانی که تجربه نوشتن وب شاپ دارند از چه راهی استفاده میکنند؟