/** * @param JBCartValue $summa * @return JBCartValue */ public function modify(JBCartValue $summa) { if ($this->isModify()) { if ($this->get('rate')) { $rate = $this->get('rate'); } else { try { $rate = $this->getRate(); } catch (JBCartElementShippingException $e) { $rate = $this->_order->val(); } } $summa->add($rate); } return $summa; }
/** * @param JBCartValue $summa * @return JBCartValue */ public function modify(JBCartValue $summa) { $rate = $this->getRate(); $summa->add($rate); return $summa; }
/** * @param JBCartValue $summa * @return JBCartValue */ public function modify(JBCartValue $summa) { if ($this->isModify()) { $rate = $this->get('rate') ? $this->get('rate') : $this->getRate(); $summa->add($rate); } return $summa; }
/** * @param JBCartValue $value * @return JBCartValue */ public function modify(JBCartValue $value) { return $value->add($this->getRate()); }