0

以下代码通过entit_id从magento商店中删除产品数据和图像。

$product_id = 22894; //use your own product id
$mediaApi = Mage::getModel("catalog/product_attribute_media_api");

try {
    $items = $mediaApi->items($product_id);
    foreach($items as $item) {
    $mediaApi->remove($product_id, $item['file']);
    Mage::getModel("catalog/product")->load( $product_id  )->delete();
    echo $product_id." >>> "." Product deleted Successfully";
    }
} catch (Exception $exception){
    var_dump($exception);
    die('Exception Thrown');
}

此脚本删除所有产品数据和图像,但图像文件不会从文件夹中删除。如何从存储文件夹中删除文件。

提前致谢 !

4

1 回答 1

0

如果$item['file']是文件系统上文件的路径,您可以尝试使用

unlink($item['file']);

删除产品数据后。

于 2013-02-15T09:59:19.240 回答