مهرداد
4 سال پیش توسط مهرداد مطرح شد
9 پاسخ

پیاده سازی سبد خرید در لاراول

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

@mhyeganeh
@nimageneral
@hesammousavi


ثبت پرسش جدید
آقای هگز
تخصص : برنامه نویس وب
@mrhex 4 سال پیش مطرح شد
1

درود توی دوره پروژه محور لاراول ، مبحث پیاده سازی سبدخرید به کلی توضیح داده شده
اگه بعد از دیدن اموزش موردی داشتید میتونید تو بخش نظرات همون قسمت اموزشی سوالتون رو مطرح کنید تا جواب بگیرید.
درضمن اگر مورد خاصی از پیاده سازی سبد خرید رو مشکل دارید توی همین بخش بحث و گفتگو سوالتونو بپرسید و اساتید رو منشن کنید تا بهتون جواب بدن :)
سوال فعلیتون بسیار کلی و جامع هست!
موفق باشید و خوشحال میشم اگه جوابتونو گرفتید تیک بهترین پاسخ هم ثبت کنید 💚


مهرداد
@mehrdadroshanraee69 4 سال پیش مطرح شد
0

@mrhex سلام دوست عزیز والا من اون دوره رو تهیه نکردم و مورد دوم اینکه سوالی ک من دارم اینه ک این موارد چجوری قابل پیاده سازیه و سبد خرید رو جدول تو دیتابیس براش بسازم یا بعضیا میان تو سشن انجام میدن کدوم گزینه بهتره ؟


بامداد
@bamdad 4 سال پیش مطرح شد
1

راه زیاده ، یک راهش اینکه برای هر بازدید کننده ( چه عضو باشه چه نباشه ) یک cookie ست کنی تو دیتابیس ذخیره کنی


saman
@saman1111 4 سال پیش مطرح شد
0

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


محمد مهدی
@MohammadMahdi 4 سال پیش مطرح شد
0

@mehrdadroshanraee69
سلام،
دوره پروژه محور لاراول، وب سایت راکت به ساخت سبد خرید پرداخته که کامله، همین طور قسمت کد تخفیف که با پکیج پیاده سازی کردن.
حالا شما هم در یوتوب یه سرچی بکنید چون سوالتون خیلی کلی است.
به طور مثال این ویدیو رو چک کنید.
عنوان لینک مورد نظر


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
2

سلام
به نظرم در خصوص بحث سبد خرید و کلا سیستم فروشگاهی نباید زیاد ساده انگارانه باهاش برخورد کرد. چون واقعا متشکل از زیرمجموعه های بسیار زیادی هست و کسی می‌تونه صفر تا صدش رو بدون مشکل انجام بده که سطح متوسط به بالا داشته باشه.

هیچ راه قطعی و مشخصی هم برای پیاده سازی فرایندش وجود نداره که بشه برای همه تجویز کرد. چون شرایط و استراتژی های هر فروشگاهی متفاوت و خاص خودش هست. برای یک فروشگاه مهم هست که فقط افراد ثبت نام کرده بتونن محصول به سبد خریدشون اضافه کنند دیگری میخواد هر کسی بتونه در مرحله اول این کار رو انجام بده. یکی دیگه براش مهم هست که بلافاصله بعد از اضافه کردن محصول به سبد خرید از موجودیش کم کنه دیگری این قضیه رو تا نهایی کردن سفارش به تاخیر می‌اندازه. و کلی تفاوت های دیگه. به همین خاطر متاسفانه جواب مشخصی نمیشه به سوالتون داد.

نکته مهم برای شخصی که میخواد پیاده سازیش کنه این هست که اولا با کسب تجربه های لازم در مثال های ساده تر، نحوه تحلیل فرایندها رو به خوبی تمرین کرده باشه. همچنین به یک شناخت کلی از مجموعه ساز و کارهای فنی برنامه نویسی وب (مثل فرایند ریکوئست و ریسپانس، فرانت اند و بک اند، کوکی و سشن، دیتابیس، کش، صف، ترانس اکشن ها و ....) رسیده باشه. باز هم تاکید می‌کنم به نظرم نباید زیاد ساده انگاری در خصوص بحث سیستم فروشگاهی انجام بشه و برای شروع و مراحل اولیه مورد خوبی نیست.

ولی اگر تجربه لازم رو در چندین پروژه ساده تر کسب کردیم، چیزی هم برای ترسیدن وجود نداره. کافیه با بهره گیری از همون تجربه ها شروع به تحلیل گام به گام فرایندها کنیم و در خصوص هر قسمت خاص که دچار شک یا ابهام شدیم با چند تا سرچ در گوگل و بررسی چند نمونه سایت فروشگاهی به جواب برسیم. از نظر فنی هم لازم نیست به همه چیز مسلط باشیم. فقط لازم هست نقشه کلی و Big Picture رو گوشه ذهنمون داشته باشیم و اگر نیاز شد بدونیم چطور باید اون مبحث رو مسلط بشیم.

موفق و پیروز باشید.


farhadfery
@farhadfery 4 سال پیش آپدیت شد
0

با سلام
از این استفاده کن

LaravelShoppingcart

این هم آموزش استفاده از ان در قالب یک پروژه
https://github.com/drehimself/laravel-ecommerce-example

در همون صفحه گیت هاب پروژه آموزشی لینک به ویدیو اموزشی هم هست


مهرداد
@mehrdadroshanraee69 4 سال پیش مطرح شد
0

@mhyeganeh
سبد خرید رو بنظرتون بهتره توی دیتابیس براش جدول ساخت یا از سشن ها استفاده کرد؟ کدومش ارجحیت داره بنظر شما


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

@mehrdadroshanraee69
عرض کردم ارجحیت رو به نظرم نیاز پروژه و استراتژی هاش تعیین می‌کنه. هر دوش شدنی و اوکی هست. حتی روش سوم هم استفاده از هر دو متد بصورت ترکیبی هست. ولی بصورت کلی شاید بشه گفت ذخیره از سشن روش رایج‌تری محسوب میشه و احتمالا در اکثر مواقع راهکار بهینه تری باشه.

چندتا لینک زیر هم در خصوص نقاط قوت و ضعف هر یک از این روش هاست که خوندش خالی از لطف نیست:
https://dev.to/wolfiton/shopping-cart-state-saved-in-database-or-cookie-for-guests-371a
https://stackoverflow.com/questions/2827764/ecommerceshopping-cartwhere-should-i-store-shopping-cart-data-in-session-or
https://www.wiliam.com.au/wiliam-blog/where-should-you-store-your-cart
https://softwareengineering.stackexchange.com/questions/194108/http-session-or-database-approach


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

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