public function refreshTaxes() { $this->getTaxes()->clear(); $composedTax = null; /* @var $tax OrderItemTax */ foreach ($this->getOrder()->getTaxes() as $tax) { $orderItemTax = new OrderItemTax(); EntityHelper::setObjectFromArray($orderItemTax, array("orderItem" => $this, "title" => $tax->getTitle(), "percentage" => $tax->getPercentage(), "type" => $tax->getType(), "composedTax" => $composedTax)); $this->getTaxes()->add($orderItemTax); $composedTax = $orderItemTax; $orderItemTax->refreshCalculator(); } }
public function __construct($data = array()) { \NeoStore\EntityHelper::setObjectFromArray($this, $data); }
public function updateItem($identifier, $data) { $item = $this->getItemByIdentifier($identifier); EntityHelper::setObjectFromArray($item, $data); $this->updateAmounts(); return $item; }
public function __construct($data) { $this->returnedItems = new ArrayCollection(); EntityHelper::setObjectFromArray($this, $data); }
public function __construct($data = array()) { $this->taxes = new ArrayCollection(); EntityHelper::setObjectFromArray($this, $data); }