Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @param JBCartValue $summa
  * @return JBCartValue
  */
 public function modify(JBCartValue $summa)
 {
     $rate = $this->getRate();
     $summa->add($rate);
     return $summa;
 }
Example #3
0
 /**
  * @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;
 }
Example #4
0
 /**
  * @param JBCartValue $value
  * @return JBCartValue
  */
 public function modify(JBCartValue $value)
 {
     return $value->add($this->getRate());
 }