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); }