محاسبه میزان تخفیف در موردی که تخفیف روی دسته بندی اعمال شده

پرسیده شده
فعالیت 1379 روز پیش
دیده شده 538 بار
0

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

فایل پیوست

امید غلامی
امید غلامی

12 مرداد 99

0
حذف شده

سلام،‌ شما برای این کار میتونید تمامی مواردی که میخواید برگردونید رو داخل یک آرایه برگردونید و اون رو داخل ستون‌های مختلف قرار بدید.

 

 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

14 مرداد 99

حذف شده
خب وقتی تخفیف روی دسته بندی اعمال میشه کوپنی در session ذخیره نشده که تو DiscountManager بخوایم دریافتش کنیم.اگه ی متد دیگه هم ایجاد کنیم که ورودی کوپن نگیره باید coupon->percent رو بدیم که باز دسترسی نداریم
امید غلامی

19 مرداد 99

حذف شده
ی discountCost محاسبه میکنیم و تو قسمت summary نمایش میدیم که میزان تخفیف محاسبه شده فقط مربوط به کاربر و تخفیف هایی که روی دوره گرفته شده تو میزان تخفیف نیومده... من میخوام تخفیف کل رو در میزان تخفیف محاسبه کنم
امید غلامی

20 مرداد 99

0
حذف شده

من الآن مشکل رو به این صورت حل کردم:
این رو در کلاس 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 رو بر میگردونه

فایل پیوست

امید غلامی

توسط

امید غلامی

20 مرداد 99