راکت

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

12 پاسخ

سلام دوستان

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

ممنون

@hesammousavi
@elyasbeshkani
@juza66
@ali.bayat

ثبت پرسش جدید

پاسخ‌ها

12
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

parsa
parsa
@parsahaghighi

@elyasbeshkani

سلام ممنون

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

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

شاید پاسخ شما همین‌جا باشد

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

parsa
parsa
@parsahaghighi

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@miladfathi021

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

Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

parsa
parsa
@parsahaghighi

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

Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

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

Reza Jashnsaz
Reza Jashnsaz
@rezajashnsaz0011

تخصص: مهندس نرم افزار

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

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

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