Импорт изображений

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

20.04.2011 11:45

echo $image_entry['nimi']; 17677.jpg
echo $imagePath; C:\Documents and Settings\Jevgeni\Desktop\suured\17677.jpg
на выходе получаю:

Error assigning image to L-29-16: The image contents is not valid base64 data.



        $fileContent = @base64_decode($data['file']['content'], true);
        if (!$fileContent) {
            $this->_fault('data_invalid', Mage::helper('catalog')->__('The image contents is not valid base64 data.'));
        }

В чем проблема? Вернее как так закодировать, чтобы он раскодировал?


	$image_entry = $db->nextAsAssoc();
	$imagePath = $dir.$image_entry['nimi'];
	if(file_exists($imagePath)){
		$sku = $arr['kood'];
		$newImage = array(
			'file' => array(
				'name' 	  => $image_entry['nimi'],
				'content' => base64_encode(file_get_contents($imagePath)),
				'mime'    => 'image/jpeg'
			),
			'label'    => "Item:" . $sku,
			'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" );
		}
	}	


#2 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

20.04.2011 11:53

Тему можно закрывать. Оказалось изображения не скопировались целиком, поэтому и не получилось использовать данный скрипт. Возможноо удалять не стоит, так как кому-то скрипт пригодиться.

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

20.04.2011 12:25

Как импортировать галерею изображений товара - пошаговая инструкция

Поделиться темой: