public function getDiscount() { $context = array(); if ($code = Session::get("cart.couponcode")) { $context['CouponCode'] = $code; } $order = $this->Order(); $order->extend("updateDiscountContext", $context); $calculator = new Shop\Discount\Calculator($order, $context); return $calculator->calculate(); }
public function getDiscount() { $context = array(); if ($code = $this->getCode()) { $context['CouponCode'] = $code; } $order = $this->Order(); $order->extend("updateDiscountContext", $context); $calculator = new Shop\Discount\Calculator($order, $context); $amount = $calculator->calculate(); $this->setField('Amount', $amount); return $amount; }