سلام و خسته نباشید خدمت استاد عزیز
ضمن تشکر از آموزش خوبتون، جسارتاً دو نکته رو که فکر میکنم در مورد محاسبات مربوط به قیمت و تخفیف، اشکال وجود داره، خدمتتون عرض میکنم (البته اگر اشتباه از من نباشه):
1- تخفیف در صفحه محصول فقط بر روی قیمت اصلی محصول اعمال میشود (تخفیف بر روی اضافه قیمت مربوط به رنگ کالا و گارانتی اعمال نمیشود. در صورتی که در سبد خرید، تخیف بر روی قیمت کلی اعمال میشود).
2- در قطعه کد php در صفحه سبد خرید که مربوط به محاسبه قیمت کل و قیمت نهایی میباشد(قطعه کد زیر)، تعداد محصول در نظر گرفته نشده و در موقع load اولیه صفحه ، اطلاعات اشتباه نمایش داده میشود:
@foreach ($cartItems as $cartItem)
@php
$totalProductPrice += $cartItem->cartItemProductPrice();
$totalDiscount += $cartItem->cartItemProductDiscount();
@endphp
.
.
.
اگر به صورت زیر باشد، مشکل حل میشود:
@php
$totalPrice += $cartItem->cartItemProductPrice() * $cartItem->number;
$totalDiscount += $cartItem->cartItemProductDiscount() * $cartItem->number;
@endphp
.
.
.
البته فقط در ابتدای load صفحه ، اطلاعات قیمت و تخفیف اشتباه نمایش داده میشود، پس از آن وقتی این محاسبات توسط javascript مجددا انجام میشود، مشکل حل میشود.
باز هم ممنون از شما و دوره خوبتون
با سلام خدمت شما همراه عزیز
تشکر از اینکه اطلاع دادید
حتما اصلاح میشه
موفق و سربلند باشید