我有一个内部Product对象和Magento产品,我正在尝试将图像上传到Magento产品,但即使图像已上传,也未将其设置为产品的缩略图,这是我的代码:
private catalogProductAttributeMediaCreateEntity CreateProductImage(Product product)
{
var productImageEntitiyInternal = new catalogProductImageFileEntity();
productImageEntitiyInternal.content = product.Image;
productImageEntitiyInternal.mime = product.ImageMime;
var productImageEntity = new catalogProductAttributeMediaCreateEntity();
productImageEntity.file = productImageEntitiyInternal;
productImageEntity.types = new[] { "thumbnail", "small_image", "image" }; ;
productImageEntity.position = "0";
productImageEntity.exclude = "0";
return productImageEntity;
}
然后
string imageFileName = _proxy.catalogProductAttributeMediaCreate(_sessionId, magentoProduct.SKU, magentoProduct.Image, "default", null);
magentoProduct.image是我刚刚创建的实体。
图像已上传但未设为prodcut的缩略图。
答案 0 :(得分:1)
我对magento有一点了解。我已经看过没有flashplayer我们无法上传任何图像也能正确显示图像。所以如果你没有安装flashplayer,那么在最初安装它并尝试它。