/** * @return Ess_M2ePro_Model_Component_Parent_Abstract */ public function getFirstItem() { /** @var $item Ess_M2ePro_Model_Component_Parent_Abstract */ $item = parent::getFirstItem(); $item->setChildMode($this->childMode); return $item; }
public function addItem(Varien_Object $item) { if (is_null($this->childMode)) { return parent::addItem($item); } $item->setChildMode($this->childMode); if (is_null($item->getId())) { return parent::addItem($item); } $modelName = str_replace('M2ePro/', ucwords($this->childMode) . '_', $this->_resourceModel); $childObject = Mage::helper('M2ePro')->getModel($modelName); $childObject->addData($item->getData()); $childObject->setOrigData(); $childObject->setParentObject($item); $item->setChildObject($childObject); return parent::addItem($item); }