parsa
4 سال پیش توسط parsa مطرح شد
12 پاسخ

ساخت سبد خرید فروشگاهی

سلام دوستان

لطفا نحوه ساخت سبد خرید رو برام یه توضیح مختصر بدید

ممنون

@hesammousavi
@elyasbeshkani
@juza66
@ali.bayat


ثبت پرسش جدید
الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
1

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


parsa
@parsahaghighi 4 سال پیش مطرح شد
0

@elyasbeshkani

سلام ممنون

پس باید یک مدل به اسم cart بسازم و ارتباط ها رو ایجاد کنم

و وقتی پرداخت انجام شد رکورد رو باید حذف کرد؟


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
2

@miladfathi021 بله ولی بعدا برای پیگیری سفارشات لازمه رکورد رو داشته باشین
یه فیلد status بذارین
اگه 0 بود خرید انجام نشده
1 بود انجام شده
مثلا 2 بود لغو شده و..
بازم بسته به فروشگاهتون میتونین تغییر بدین اینا رو


parsa
@parsahaghighi 4 سال پیش مطرح شد
0

@elyasbeshkani
فقط یه سوال میمونه وقتی یه کاربر که لاگین نکرده چیکار باید کرد؟ چون اصل سبد خرید همینه ک کاربر حتی قبل لاگین بتونه محصولاتی که میخواد رو تو سبد وارد کنه بعد لاگین و بقیه داستان


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@miladfathi021

فکر کنم اونجا باید از سشن و کوکی کمک بگیرید و موقتی ذخیره کنین تا موقع خرید به عنوان یه یوزر جدید ثبت نامش کنید


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش آپدیت شد
3

@miladfathi021
@elyasbeshkani
به هیچچچ وجه از جدول سبد خرید برای نمایش خرید های کاربر استفاده نکنید !
به هیچچچچ وجه
مشکل امنیتی داره
شما 3 تا جدول نیاز داری
1- سبد خرید ( که بعد از ثبت سفارش کلا باید پاکش کنید )
2- سفارشات ( شماره فاکتور و تاریخ و آیدی یوزر و ... )
3- جزئیات هر سفارش ( آیدی محصول و تعداد و قیمت واحد و ... )


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@rezajashnsaz0011
آها منم منظورم همین بود ولی خب اون قسمت پاک کردنشو دقت نکرده بودم
چون توی بیشتر آموزش ها دیده بودم اینجوری پیاده میکردن
ممنون از تذکرتون


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش مطرح شد
0

@elyasbeshkani
بله بیشتر اموزشایی که فروشگاه اینترنتی با سبد خرید اموزش میدن این مورد رو اشتباه یاد دادن
مشکل امنیتی پیش میاد و کاربر حتی میتونه به جرم کلاهبرداری از مدیر فروشگاه شکایت کنه!


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@rezajashnsaz0011
میشه یکم بیشتر توضیح بدین و مسئله رو بازتر کنین ؟
تشکر


parsa
@parsahaghighi 4 سال پیش مطرح شد
0

@rezajashnsaz0011
لطفا درباره این که بدون لاگین کاربر چطوری میتونه سبد خرید داشته باشه هم توضیح بدید ممنون میشم


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش مطرح شد
1

@elyasbeshkani
من چندین فروشگاه اختصاصی پیاده سازی کردم ولی روی اولین پروژه ام، همین اشتباه شما رو کردم
یعنی یه جدول سبد خرید داشتم که با فیلد ۰ و ۱ مشخص میکردم خرید انجام شده یا نه
ولی بعدا ک کاربرا میخواستن تو پنلشون سفارشاشون رو ببینن ، اگه مدیر سایت قیمت محصولا رو تغییر داده بود مبلغ سفارشای قبلی کاربر هم عوض میشد!!!
مثلا شما قبلا ۲ میلیون سفارش دادی ولی الان سایت ۱۹۰۰ نشون میده ! شانس اوردم متوجه این باگ شدم و حلش کردم ! حالا فک کن مثلا مدیر سایت بگه هرکی ۳ میلیون خرید داشته بهش جایزه میدیم بعد مبلغ سفارشای قبلی هی کم و زیاد شه! خب قشنگ کاربرا میتونن ب جرم کلاهبرداری شکایت کنن از مدیر !
سبد خرید حتما باید یه چیز موقتی باشه و بعدش پاک بشه حالا چه سشن باشه چه جدول دیتابیس .. واسه جزئیات سفارش همون جدول order و orderdetails باید ایجاد بشه


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 4 سال پیش مطرح شد
1

@miladfathi021
میتونید از ip طرف استفاده کنید .
یا یه کوکی ست کنید واسه هر کاربر
بهرحال یه جوری باید تشخیص بدین این سبد خرید مال کیه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام