• 1401/04/06

محاسبات مربوط به تخفیف :

 

سلام و خسته نباشید خدمت استاد عزیز

ضمن تشکر از آموزش خوبتون، جسارتاً دو نکته رو که فکر  میکنم در مورد محاسبات مربوط به قیمت و تخفیف، اشکال وجود داره، خدمتتون عرض میکنم (البته اگر اشتباه از من نباشه):

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 مجددا انجام میشود، مشکل حل میشود.

 

باز هم ممنون از شما و دوره خوبتون

 

 

 

  • 1401/04/08
  • ساعت 01:09

با سلام خدمت شما همراه عزیز

 

تشکر از اینکه اطلاع دادید 

حتما اصلاح میشه

 

موفق و سربلند باشید