/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $entity->autoGenerateNumber(); $entity->setOrder($this->getOrder()->getPbOrder()); $entity->fillParcelItemsByOrderItems($this->getOrder()->getItems()); return $entity; }
/** * Create order item entity * * @return \XLite\Model\OrderItem */ protected function createEntity() { $entity = parent::createEntity(); $entity->setOrder($this->getOrder()); $this->getOrder()->addItems($entity); return $entity; }
/** * createEntity * * @return \XLite\Model\Product */ protected function createEntity() { $entity = parent::createEntity(); $entity->product = $this->getProduct(); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); if (\XLite\Core\Request::getInstance()->isPost()) { $product = $this->getProduct(); $entity->setProduct($product); $product->addVariants($entity); } return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $entity->setType($this->getPage()); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $parent = null; if (\XLite\Core\Request::getInstance()->id) { $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->find(intval(\XLite\Core\Request::getInstance()->id)); } if (!$parent) { $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->getRootCategory(); } $entity->setParent($parent); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $entity->setZone($this->getCurrentShippingZone()); if ($this->getModelForm()) { $entity->setShippingMethod($this->getModelForm()->getModelObject()); } return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); // Set up processor $entity->setProcessor($this->getCarrier() ?: 'offline'); // Set up carrier if it's not 'offline' $entity->setCarrier($this->getCarrier() && 'offline' != $this->getCarrier() ? $this->getCarrier() : ''); // Enable new method $entity->setEnabled(true); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = null; $country = $this->getValidCountry(); if (!$country) { \XLite\Core\TopMessage::addError('State cannot be created with unknown country code X', array('code' => $this->getCountryCode())); } else { $entity = parent::createEntity(); $entity->setCountry($country); } return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $entity->setProductClass($this->getProductClass()); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $entity->setAttribute($this->getAttribute()); return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $entity = parent::createEntity(); $parent = null; if (\XLite\Core\Request::getInstance()->id) { $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->find(intval(\XLite\Core\Request::getInstance()->id)); } if (!$parent) { $parent = \XLite\Core\Database::getRepo('XLite\\Model\\Category')->getRootCategory(); } $entity->setParent($parent); // Resort $pos = $this->createCount * 10; $entity->setPos($pos); foreach ($parent->getChildren() as $child) { $pos += 10; $child->setPos($pos); } $this->createCount++; return $entity; }
/** * Create entity * * @return \XLite\Model\AEntity */ protected function createEntity() { $parcelItem = parent::createEntity(); $parcelItem->setPbParcel($this->getParcel()); $this->getParcel()->addParcelItems($parcelItem); return $parcelItem; }