2011-10-07 8 views
1

を削除することはできません。このコードを使用:製品に画像をインポートするMagentoのは - 私は長谷プログラムでインポートした画像

require_once("app/Mage.php"); 
Mage::app(); 


$fullImagePath = "app/code/local/Mycompany/Import/data/images/test_picture.jpg"; 

$product = Mage::getModel('catalog/product'); 
$product->load(16); 

$product->setMediaGallery (array('images'=>array(), 'values'=>array())); 
$product->addImageToMediaGallery ($fullImagePath, array ('image'), false, false); 
$product->save(); 

を。

プログラムで読み込んだ画像をバックエンドから削除すると、フロントエンドに常に表示されたままになります。

私のコードで何が間違っているのか分かりません。

ありがとうございました。

+0

は、おそらくキャッシュに何かのような音? –

+0

私もすべてのキャッシュを削除しましたが、問題は常に続く – Bizboss

答えて

1

私はあなたのインポートコードで考える代わりのsetMediaGalleryをやって()、あなたの画像のURLをすべきハードコーディング、

$config = $product->getMediaConfig(); 
//and get your file url from the set media path in your config. 
$fileurl = $config->getMediaUrl('sth/test_picture.jpg'); 
+0

ありがとうナサララ、それはいいようですが、私は "sth"とは何を意味するのか分かりませんフォルダーですか? – Bizboss

+0

'sth' = something :) ...あなたのバックエンドで言及するように特定のフォルダ。 – Nasaralla

関連する問題