2013-03-25 79 views
1

我可以使用MAGMI的web前端成功刪除產品。 但使用數據泵API時,它只是似乎忽略magmi:刪除列...使用Magmi數據泵刪除產品

$this->magmi = Magmi_DataPumpFactory::getDataPumpInstance("productimport"); 
$this->magmi->beginImportSession("Default","create", new MagmiLogger($this)); 
$prods = Mage::getResourceModel('catalog/product_collection'); 
$count = $prods->getSize(); 
$i = 0; 
foreach ($prods as $_p) { 
    $this->magmi->ingest(array(
     'sku' => $_p->getSku(), 
     'magmi:delete' => '1' 
    )); 
} 
$this->magmi->endImportSession(); 

有了這個代碼,我試圖刪除我的整個目錄。執行時,foreach循環會在MAGMI沒有任何異常或錯誤的情況下運行。 Product Deleter插件在我選擇的默認配置文件中激活。

我在這裏錯過了什麼?

回答

0

沒關係,我選擇了錯誤的輪廓...... 它可以用在發佈代碼,當你真的選擇與激活「產品缺失者」插件的配置文件。