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