/** * Import products * * @param array $data * @param string|null $behavior * * @return AvS_FastSimpleImport_Model_Import */ public function dryrunCategoryProductImport($data, $behavior = NULL) { $transport = new Varien_Object(array('import_data' => $data)); Mage::dispatchEvent('fastsimpleimport_dryrun_categoryproducts_before', array('import_data' => $transport)); $data = $transport->getImportData(); if (!is_null($behavior)) { $this->setBehavior($behavior); } $this->setUseNestedArrays(false); $this->setEntity('category_product'); /** @var $entityAdapter AvS_FastSimpleImport_Model_Import_Entity_Category_Product */ $entityAdapter = Mage::getModel('fastsimpleimport/import_entity_category_product'); $entityAdapter->setBehavior($this->getBehavior()); $entityAdapter->setErrorLimit($this->getErrorLimit()); $entityAdapter->setIgnoreDuplicates($this->getIgnoreDuplicates()); // $entityAdapter->setUnsetEmptyFields($this->getUnsetEmptyFields()); // $entityAdapter->setSymbolEmptyFields($this->getSymbolEmptyFields()); $this->setEntityAdapter($entityAdapter); $validationResult = $this->validateSource($data); return $validationResult; }