2012-03-27 2 views
1

csv 파일을 통해 "Magento Go"사이트로 일부 제품을 가져 왔습니다. 각 제품의 이미지를 어떻게 표시합니까?다른 사이트의 제품 이미지를 표시 할 수 있습니까?

저는 관리자 사이드에서 수동으로 이미지를 추가 할 수 있습니다.

는하지만 대신에, 우리는 이미지의 위치를 ​​언급 할 수 있습니다 (같은 http://www.test.com/products/product-image.jpg)in CSV 파일은?

를 가져 오기 위해 사용 또는 다른 솔루션이있다?

답변

0

당신은 웹 서비스 API로 이미지를 보낼 수 있습니다.

 
    $image_entry = ... 
    $imagePath = $dir.$image_entry['nimi']; 
    if(file_exists($imagePath)){ 
     //$sku = microtime();//$result['kood']; 
     $newImage = array(
      'file' => array(
       'name' => $image_entry['nimi'], 
       'content' => base64_encode(file_get_contents($imagePath)), 
       'mime' => 'image/jpeg' 
      ), 
      'label' => $image_entry['nimi'], 
      'position' => 0, 
      'types' => array('image', 'small_image', 'thumbnail'), 
      'exclude' => 0 
     ); 
     try { 
      $imageFilename = $proxy->call($sessionId, 'product_media.create', array($sku, $newImage));  
     } 
     catch(Exception $e) { 
      print("Error assigning image to $sku: " . $e->getMessage() . "\n"); 
     } 
    } 

또 다른 옵션은 젠토 기본값을 덮어 쓸 수 있습니다 :

나는 우리의 프로젝트 중 하나에 조각을 다음 사용 다른 호스트의 파일을 직접 링크하는 동작 - 정말 나쁜 옵션입니다.

또 다른 옵션이 있습니다. PHP로 이미지를 다운로드 할 수 있지만 가져 오기의 모듈 동작을 변경하여 이미지를 다운로드해야합니다.

관련 문제