/** * Clone item object. * * @return \XLite\Model\AEntity */ public function cloneEntity() { $entity = parent::cloneEntity(); if ($this->hasOptions()) { foreach ($this->getOptions() as $orderItemOption) { $newOrderItemOption = $orderItemOption->cloneEntity(); $newOrderItemOption->setOrderItem($entity); $entity->addOptions($newOrderItemOption); } } return $entity; }
/** * Clone order item object * * @return \XLite\Model\OrderItem */ public function cloneEntity() { $newItem = parent::cloneEntity(); if ($this->getVariant()) { $newItem->setVariant($this->getVariant()); } return $newItem; }
/** * {@inheritDoc} */ public function cloneEntity() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'cloneEntity', array()); return parent::cloneEntity(); }