0
에 대한 업로드되지는 모두 잘하지만, 손님이 제품을 만드는 경우보다 사용자 정의 이미지는 누군가가 나에게 올바른 방법을 보여줄 수 이미지 나는 programtically 제품을 만들기 위해 코드를 아래에 노력하고 프로그래밍 방식으로 만든 제품
을 업로드하지?protected function _thisProduct($type, $doSave=true, $originalProduct, $newImagePath="")
{
$product = Mage::getModel('catalog/product');
// product images
$images = array(
'thumbnail' => 'image.png', // displaying under cart page
//'small_image' => 'image.png',
'image' => 'image.png', // displaying under my design
);
foreach ($images as $imageType => $imageFileName) {
if($newImagePath != ""){
$dir = Mage::getBaseDir('media') . DS . 'one_two_three/quote/';
$path = $dir . $newImagePath;
}else{
$dir = Mage::getBaseDir('media') . DS . 'example/super/';
$path = $dir . $imageFileName;
}
//echo $path."<br>";
if (file_exists($path)) {
try {
$product->addImageToMediaGallery($path, $imageType, false);
} catch (Exception $e) {
echo $e->getMessage();
}
} else {
echo "No image path found dear: `{$path}`<br/>";
}
}
$customerId = Mage::getSingleton('customer/session')->getCustomerId();
$product->setCreatedByCustomerId($customerId);
if ($doSave)
$product->save();
return $product;
}
어떤 오류 것은 당신이 로그에 점점 : 등록 된 사용자를 위해 제대로 작동 코드 아래
? 문제가있는 곳을보기 위해 코드를 디버깅 해 보셨습니까? – lxx
@ lxx는'$ newImagePath'가 어떤 값도 보내지 않고있는 것 같습니다. ..... 문제를 해결하는 데 도움주세요 ..... –
newimagepath 또는 imagepath를 확인하기 위해 더 많은 로깅을 추가하는 것이 정확하거나 동일합니다 당신은 그것이 무엇이라고 생각합니까? – lxx