2015-11-01 61 views
1

我試圖通過編程方式在magento中添加產品。一切工作文件,除了圖像。Magento Programaticallly添加產品,圖像未被選爲小圖像

圖像上傳並顯示在產品頁面上。但是,它不會設置爲小圖像或縮略圖。

在管理後端側,它看起來像這樣, enter image description here

我用下面的代碼,

$fullpath = 'upload/one.jpg'; 
$product->addImageToMediaGallery($fullpath, 'image', false); 
$product->addImageToMediaGallery($fullpath, 'small_image', false); 
$product->addImageToMediaGallery($fullpath, 'thumbnail', false); 

我嘗試下面的代碼還沒有運氣,

$product->addImageToMediaGallery($fullpath, array('image', 'thumbnail', 'small_image'), false, false); 

回答

1

嘗試加入

$product->setImage($fullpath); 
$product->setImage($fullpath); 
$product->setThumbnail($fullpath); 
$product->save(); 

我沒有測試,但採取從這裏的想法:http://webkul.com/blog/magento-set-product-default-image-product-images/

+0

仍無法正常工作,不能有任何錯誤,但圖像是這個樣子,http://s14.postimg.org/fcm5zql1d/prblm.jpg ,http://s15.postimg.org/7m8l300h7/prblm2.jpg –

+0

你可以提供更多的代碼,尤其是你已經提供的代碼之前和之後的代碼? (如何創建$ product中的對象?)然後,我會在測試安裝中自行嘗試,並告訴您是否可以管理。哦,並嘗試清除兌現和重新索引,也許這也可能導致問題呢? – alexandre