Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function addUnit(OrderItemUnitInterface $unit)
 {
     if (!$this->hasUnit($unit)) {
         $unit->setOrderItem($this);
         $this->units->add($unit);
     }
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function addUnit(OrderItemUnitInterface $unit)
 {
     if ($this !== $unit->getOrderItem()) {
         throw new \LogicException('This order item unit is assigned to a different order item.');
     }
     if (!$this->hasUnit($unit)) {
         $this->units->add($unit);
         ++$this->quantity;
         $this->unitsTotal += $unit->getTotal();
         $this->recalculateTotal();
     }
 }