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

1 هفته پیش
توسط reza آپدیت شد
parsa ( 9300 تجربه )
2 هفته پیش

سلام دوستان

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

ممنون

@hesammousavi
@elyasbeshkani
@juza66
@ali.bayat

الیاس بشکنی ( 55265 تجربه )
2 هفته پیش
تخصص : برنامه نویس موبایل

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

parsa ( 9300 تجربه )
2 هفته پیش

@elyasbeshkani

سلام ممنون

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

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

الیاس بشکنی ( 55265 تجربه )
2 هفته پیش
تخصص : برنامه نویس موبایل

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

parsa ( 9300 تجربه )
1 هفته پیش

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

الیاس بشکنی ( 55265 تجربه )
1 هفته پیش
تخصص : برنامه نویس موبایل

@miladfathi021

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

reza ( 34340 تجربه )
1 هفته پیش
تخصص : مهندس نرم افزار،برنامه نویس بک اند

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

الیاس بشکنی ( 55265 تجربه )
1 هفته پیش
تخصص : برنامه نویس موبایل

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

reza ( 34340 تجربه )
1 هفته پیش
تخصص : مهندس نرم افزار،برنامه نویس بک اند

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

الیاس بشکنی ( 55265 تجربه )
1 هفته پیش
تخصص : برنامه نویس موبایل

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

parsa ( 9300 تجربه )
1 هفته پیش

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

reza ( 34340 تجربه )
1 هفته پیش
تخصص : مهندس نرم افزار،برنامه نویس بک اند

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

reza ( 34340 تجربه )
1 هفته پیش
تخصص : مهندس نرم افزار،برنامه نویس بک اند

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

برای ارسال پاسخ باید وارد سایت شوید