Example #1
0
 /**
  * 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;
 }