コード例 #1
0
ファイル: ItemHolder.php プロジェクト: lsv/magmi-datapump
 /**
  * Inject our product to Magmi
  *
  * @param ProductAbstract $product
  * @return array
  */
 private function inject(ProductAbstract $product)
 {
     $output = '';
     $product->import();
     if ($this->debugMode) {
         $output = $product->debug();
     } else {
         $this->magmi->ingest($product->getData());
     }
     $product->after();
     return $output;
 }
コード例 #2
0
ファイル: Cron.php プロジェクト: sickelap/magento-finvalda
 private function import($items, $mode = 'create', $indexes = 'all')
 {
     if (count($items) > 0) {
         $this->fvs->debug(sprintf("  processing %s items", count($items)));
         $dp = new Magmi_ProductImport_DataPump();
         $dp->beginImportSession("babycenter", $mode);
         foreach ($items as $item) {
             $dp->ingest($item);
         }
         $dp->endImportSession();
         $this->fvs->debug("  reindexing");
         $this->reindex($indexes);
         $this->fvs->debug("  processing done");
     }
 }