0

我一直在尝试将产品导入 Magento 和图像。产品正在正确导入和创建,但图像无法导入。

我知道导入的基础知识,就像我过去所做的那样,但无法弄清楚问题是什么以及下一步该怎么做。

一些注意事项我做了什么以及做了什么:

  • 我知道在图像名称之前添加一个“/”
  • 图片名称区分大小写
  • 在媒体/导入文件夹中上传图像
  • 媒体文件夹为 777
  • 尝试了不同的文件夹,如 var/import 或 media/catalog/product/import
  • 删除了媒体中的 .htcaccess 文件
  • 刷新缓存
  • 当我在产品上手动上传图片时,它会正确显示
  • 我尝试将列中的 _media_attribute_id 指定为 88 可能会有所帮助,但它没有
4

2 回答 2

0

如果您有 Mage_Catalog_Model_Product,您需要做的就是:

$fn = '/absolute/path/to/image.jpg';
$types = array('thumbnail', 'small_image', 'image'); // or null if you already have the product's thumbnail, small image, and image set
$move = true;                                        // move the source file, don't leave it sitting around
$exclude = false;                                    // enabled in product view
$label = 'Turquoise';

$product->addImageToMediaGallery($fn, $types, $move, $exclude);  // Strictly speaking, only the first parameter is required

if(!empty($label)) {
    $gallery = $product->getData('media_gallery');
    $gallery_img = array_pop($gallery);
    $gallery_img['label'] = $label;
    array_push($gallery['images'], $gallery_img);
    $product->setData('media_gallery', $gallery);
}

$product->save();
于 2013-04-28T08:08:50.767 回答
0

我在上传产品图片时遇到了同样的问题。我测试了很多方法来解决这个问题。但没有任何帮助。最后,在其中一个教程中,我看到图像名称和 sku 名称必须相同。带有文件扩展名的扩展名。所以我跟着它,靠着上帝的恩典它奏效了。你也可以试试。它对我有用。我花了将近一整天的时间来弄清楚这一点。

于 2014-08-14T09:27:56.070 回答