MAGMI の Web フロントエンドで製品を正常に削除できます。しかし、datapump API を使用すると、magmi:delete列が無視されるようです...
$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();
このコードを使用して、カタログ全体を削除しようとしています。実行すると、MAGMI による例外やエラーなしで foreach ループが実行されます。選択したデフォルト プロファイルで Product Deleter プラグインが有効になっています。
ここで何が欠けていますか?