我有一个内部 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是我刚刚创建的实体。
图片已上传,但未设置为产品缩略图。
我对magento有一点了解。我见过没有flashplayer我们无法上传任何图像也无法正确显示图像。所以如果你还没有安装flashplayer,那么首先安装它并尝试一下。