Как добавить дополнительные изображения к продукту в Magento

Я могу добавить изображение к продукту во время создания, используя следующий скрипт. Однако у меня возникают проблемы с загрузкой продукта и добавлением дополнительного изображения в галерею мультимедиа. Нужно ли удалять медиа-галерею продукта и читать все изображения одновременно? Это одно изображение на строку в CSV-файле.

public function addImage($product, $image)
{
$imagePath = $this->downloadImage($image);
$product->setMediaGallery(array('images' => array(), 'values' => array()));
if (is_file($imagePath)) {
$product->addImageToMediaGallery($imagePath, array('image', 'small_image', 'thumbnail'), false, false);
}
}

0

Решение

Почему вы используете скрипт для добавления изображений? Добавление изображений в magento может быть легко сделано через интерфейс администратора.

Просто войдите в панель администратора, Каталог> Управление продуктами> Изменить продукт> Изображения (на левой панели).

0

Другие решения

Вы добавляете дополнительные изображения, используя следующий скрипт.

$importDir = Mage::getBaseDir('media') . DS;
// additional images
if ($import_product[29] != '') {
$addImages = explode(",", trim($import_product[29]));
foreach ($addImages as $additional_image) {
$image_directory = $dir .DS.'data'.DS. trim($additional_image);
if (file_exists($image_directory)) {
$product->addImageToMediaGallery($image_directory, null, false, false);
} else {
$image_directory = $dir . 'data' . DS . 'comingsoon.jpg';
$product->addImageToMediaGallery($image_directory, null, false, false);
}
}
echo 'Additional images for product ' . $product->getName() . ' ' . $product->getId() . ' imported successfully' . PHP_EOL;
}

$ Import_product [29] это массив изображений, разделенных запятыми. Пожалуйста, обратитесь к моему руководству, которое объясняет, как установить изображение по умолчанию.

http://www.pearlbells.co.uk/how-to-add-main-image-and-additional-image-to-the-products-pro-grammatically-magento/

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector