نمایش سبد خرید در وبسایت

زمان قرارگیری : 27 خرداد 1399
زمان این قسمت : 15:28
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 328 نفر
قیمت دوره 259000 تومان
وضعیت دوره در حال برگزاری
زمان کل دوره 26:39:36
تعداد قسمت‌ها 117
نوع دسترسی نقدی

حالا بعد از پیاده‌سازی‌های بخش‌های مختلف سبد خرید در این جلسه سبد خرید را در صفحه‌ای از پروژه خود به شکل کامل به نمایش در می‌آوریم به شکلی که شما بتوانید ببینید کدام یک از محصولات در سبد خرید موجود است.

بخش اول
مقدمات
رایگان 09:10
بخش ششم
مفاهیم هسته لاراول
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 328 نفر
قیمت دوره 259000 تومان
وضعیت دوره در حال برگزاری
زمان کل دوره 26:39:36
تعداد قسمت‌ها 117
نوع دسترسی نقدی

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

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

دورهای پیشنهادی

مشاهده همه دوره ها
آشنایی با امکانات جدید لاراول 6

آشنایی با امکانات جدید لاراول 6

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

ساخت Api با Laravel و GraphQl

ساخت Api با Laravel و GraphQl

graphQl یک ابزار جدید برای ایجاد کردن Api پیشرفته برای برنامه های ماست که توسط فیسبوک معرفی شده است.  این ابزار به عنوان یک Query language شناخته میشو...

دسترسی رایگان برای اعضای ویژه
ساخت Restful Api با Laravel و Lumen

ساخت Restful Api با Laravel و Lumen

به زبان ساده، APIها (مخفف Application Programming Interface) رابط‌هایی نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند. در دنی...

آشنایی با امکانات جدید لاراول 5.3

آشنایی با امکانات جدید لاراول 5.3

لاراول ۵.۳ بزودی به طور رسمی ارائه میشه اما نسخه develop اون چند وقتی میشه که در اختیار کاربران قرار گرفته در این دوره آموزشی سعی میکنیم که امکانات و...

دسترسی رایگان برای اعضای ویژه

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آفلاین
user-avatar
amirali
1 ماه پیش

سلام؛‌ زمانی که بخوایم مثلا برای اتریبیوت رنگ صورتی یک قیمت دیگه ای در نظر بگیریم باید چکار کنیم؟!

آفلاین
user-avatar
حسام موسوی
1 ماه پیش

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

آفلاین
user-avatar
waltun
1 ماه پیش

سلام خسته نباشید و ممنون از جلسه پربارتون.
مشکل من اینجا اینه که وقتی از تابع sum استفاده میکنم به جای اینکه مقادیر رو باهم جمع کنه کنار هم میچسبونه، مثلا اگر دو تا محصول دارم یکی به قیمت 30 یکی به قیمت 20 تو خروجی به شکل 3020 نشون میده.، اینم کدیه که تو blade زدم :

<li>
                                        @php
                                            $totalPrice = Cart::all()->sum(function ($cart){
                                                return $cart['price'] * $cart['quantity'];
                                            })
                                        @endphp
                                        <span>مبلغ کل</span><span> {{ $totalPrice }} تومان</span>
                                    </li>
آفلاین
user-avatar
حسام موسوی
1 ماه پیش

احتمالا قیمتتون به شکل رشته وارد کردید که اینطوری میشه باید int باشه اون قیمت
کد زیر رو قرار بدید حتی اگر رشته هم باشه باید کار کنه

  return (int) $cart['price'] * (int) $cart['quantity'];
آفلاین
user-avatar
waltun
1 ماه پیش

بله نشکل همین بود و با این کدی که گفتین رفع شد، ممنون

آفلاین
user-avatar
Ali_Gh
2 هفته پیش

سلام منم همین مشکلو دارم البته کاملا اینجورر نیست مثلا یه عدد 2000 باشه اونیکی 343434 مجموع رو میزنه 20343434
البته داخل دیتا بیس به صورت int هست خودش و البته این کد هم برام جواب نمیده

return (int) $cart['price'] * (int) $cart['quantity'];

و کد زیر جواب میده

return $cart['product']->price * $cart['quantity'];

و یه چیزی وقتی زیاد تو صفحه مونده باشم و بخوام فایل پیوست رو دانلود کنم یه چنین چیزی پیش میاد و تا وقتی خود صفحه ای که فایل پیوست در اون قرار داره رو رفرش نکنم هم همینه اجازه دسترسی ندارید

آفلاین
user-avatar
حسام موسوی
2 هفته پیش

در کد زیر

return (int) $cart['price'] * (int) $cart['quantity'];

پیشنهاد میکنم هر کدوم رو تک تک با dd تست کنید ببینید چه مقداری رو بر میگردونه
و در مورد پیوست هم تشکر از اطلاع این موضوع

آفلاین
user-avatar
Ali_Gh
2 هفته پیش

واقعا عجیبه چون اصلا با dd که تست گرفتم خودش اینتیجر بود و نیاز نبود تبدیل کنیم به int و حتی کد زیر هم کار کرد

return $cart['price'] * $cart['quantity'];

همین کد دیروز یه 20343434 بر میگردوند امروز درست برمیگردونه و دیگه هیچ مشکلی نداره اگه جایی اشتباه بوده درست شده :)

آفلاین
user-avatar
Ali_Gh
2 هفته پیش

متوجه شدم کجا رو اشتباه کردم اول که یکی از محصولا رو اد کرده بودم قیمتش 20000000 بود
و من دیدم صفراش زیاده قیمت رو از دیتابیس به 2000 تغیر دادم
در نتیجه محصول با قیمت 20000000 ثبت شده بود
و در سبد خرید قیمت رو از دیتابیس میگرفت و نمایش میداد برا همین برام عجیب بود که چه جوریی 2000 + 343434 میشه 20343434 نگو که 20000000 + 343434 بوده که میشده 20343434