سلام دوستان
لطفا نحوه ساخت سبد خرید رو برام یه توضیح مختصر بدید
ممنون
سلام ممنون
پس باید یک مدل به اسم cart بسازم و ارتباط ها رو ایجاد کنم
و وقتی پرداخت انجام شد رکورد رو باید حذف کرد؟
شاید پاسخ شما همینجا باشد
@miladfathi021 بله ولی بعدا برای پیگیری سفارشات لازمه رکورد رو داشته باشین
یه فیلد status بذارین
اگه 0 بود خرید انجام نشده
1 بود انجام شده
مثلا 2 بود لغو شده و..
بازم بسته به فروشگاهتون میتونین تغییر بدین اینا رو
@elyasbeshkani
فقط یه سوال میمونه وقتی یه کاربر که لاگین نکرده چیکار باید کرد؟ چون اصل سبد خرید همینه ک کاربر حتی قبل لاگین بتونه محصولاتی که میخواد رو تو سبد وارد کنه بعد لاگین و بقیه داستان
@miladfathi021
@elyasbeshkani
به هیچچچ وجه از جدول سبد خرید برای نمایش خرید های کاربر استفاده نکنید !
به هیچچچچ وجه
مشکل امنیتی داره
شما 3 تا جدول نیاز داری
1- سبد خرید ( که بعد از ثبت سفارش کلا باید پاکش کنید )
2- سفارشات ( شماره فاکتور و تاریخ و آیدی یوزر و ... )
3- جزئیات هر سفارش ( آیدی محصول و تعداد و قیمت واحد و ... )
@rezajashnsaz0011
آها منم منظورم همین بود ولی خب اون قسمت پاک کردنشو دقت نکرده بودم
چون توی بیشتر آموزش ها دیده بودم اینجوری پیاده میکردن
ممنون از تذکرتون
@elyasbeshkani
بله بیشتر اموزشایی که فروشگاه اینترنتی با سبد خرید اموزش میدن این مورد رو اشتباه یاد دادن
مشکل امنیتی پیش میاد و کاربر حتی میتونه به جرم کلاهبرداری از مدیر فروشگاه شکایت کنه!
@rezajashnsaz0011
میشه یکم بیشتر توضیح بدین و مسئله رو بازتر کنین ؟
تشکر
@rezajashnsaz0011
لطفا درباره این که بدون لاگین کاربر چطوری میتونه سبد خرید داشته باشه هم توضیح بدید ممنون میشم
@elyasbeshkani
من چندین فروشگاه اختصاصی پیاده سازی کردم ولی روی اولین پروژه ام، همین اشتباه شما رو کردم
یعنی یه جدول سبد خرید داشتم که با فیلد ۰ و ۱ مشخص میکردم خرید انجام شده یا نه
ولی بعدا ک کاربرا میخواستن تو پنلشون سفارشاشون رو ببینن ، اگه مدیر سایت قیمت محصولا رو تغییر داده بود مبلغ سفارشای قبلی کاربر هم عوض میشد!!!
مثلا شما قبلا ۲ میلیون سفارش دادی ولی الان سایت ۱۹۰۰ نشون میده ! شانس اوردم متوجه این باگ شدم و حلش کردم ! حالا فک کن مثلا مدیر سایت بگه هرکی ۳ میلیون خرید داشته بهش جایزه میدیم بعد مبلغ سفارشای قبلی هی کم و زیاد شه! خب قشنگ کاربرا میتونن ب جرم کلاهبرداری شکایت کنن از مدیر !
سبد خرید حتما باید یه چیز موقتی باشه و بعدش پاک بشه حالا چه سشن باشه چه جدول دیتابیس .. واسه جزئیات سفارش همون جدول order و orderdetails باید ایجاد بشه
@miladfathi021
میتونید از ip طرف استفاده کنید .
یا یه کوکی ست کنید واسه هر کاربر
بهرحال یه جوری باید تشخیص بدین این سبد خرید مال کیه