در قسمت 8 اگر روی دسته بندی تخفیف اعمال شده باشد با این شیوه ای که استاد پیش رفتن قیمت محصول در سبد قیمت با تخفیف وارد میشه...
فرض کنید بخوایم قیمت محصول رو تو یک ستون و قیمت پس از تخفیف رو توی یک ستون نمایش بدیم و در قسمت پرداخت میزان کل تخفیف رو محاسبه کنیم.
چطوری انجامش میدید؟
سلام، شما برای این کار میتونید تمامی مواردی که میخواید برگردونید رو داخل یک آرایه برگردونید و اون رو داخل ستونهای مختلف قرار بدید.
من الآن مشکل رو به این صورت حل کردم:
این رو در کلاس BasketCost وارد کردم
public function getBasketProducts()
{
return $this->basket->all();
}
public function getTotalDisount()
{
$total = 0;
foreach ($this->getBasketProducts() as $product) {
$total += $product->discount($product->price * $product->quantity) ;
}
return $total;
}
و در DiscountManager فراخوانی کردم و با userdiscount جمع کردم.
ی متد discount هم تو مدل product نوشتم که تخفیف اعمال شده روی product رو بر میگردونه