Ok, so last week I ran into the issue of not being able to downloading a product image using WSI. I don't have the source code so I can fix the issue.
Now, I've run into another issue.
In writing my internal commands to remove a product from the store I found out that I can not delete product images, or product multiimages.
Code:
<AspDotNetStorefrontImport Version="9.0">
<Product Action="Update" ID="1496">
<Images>
<Icon Delete="true" />
<Medium Delete="true" />
<Large Delete="true" />
<MultiImage>
<Icon>
<Img Delete="true" Index="1" />
<Img Delete="true" Index="2" />
<Img Delete="true" Index="3" />
<Img Delete="true" Index="4" />
<Img Delete="true" Index="5" />
<Img Delete="true" Index="6" />
<Img Delete="true" Index="7" />
<Img Delete="true" Index="8" />
<Img Delete="true" Index="9" />
<Img Delete="true" Index="10" />
</Icon>
<Medium>
<Img Delete="true" Index="1" />
<Img Delete="true" Index="2" />
<Img Delete="true" Index="3" />
<Img Delete="true" Index="4" />
<Img Delete="true" Index="5" />
<Img Delete="true" Index="6" />
<Img Delete="true" Index="7" />
<Img Delete="true" Index="8" />
<Img Delete="true" Index="9" />
<Img Delete="true" Index="10" />
</Medium>
<Large>
<Img Delete="true" Index="1" />
<Img Delete="true" Index="2" />
<Img Delete="true" Index="3" />
<Img Delete="true" Index="4" />
<Img Delete="true" Index="5" />
<Img Delete="true" Index="6" />
<Img Delete="true" Index="7" />
<Img Delete="true" Index="8" />
<Img Delete="true" Index="9" />
<Img Delete="true" Index="10" />
</Large>
</MultiImage>
</Images>
</Product>
</AspDotNetStorefrontImport>
returns
Code:
<AspDotNetStorefrontImportResult Version="9.0" DateTime="4/25/2011 1:18:12 PM">
<Item NodeType="Product" Name="" GUID="" ID="1496" ActionTaken="Update" Status="OK" Message="" />
</AspDotNetStorefrontImportResult>
But the images are not removed.
Funny thing is that you can delete an image for an Entity without any problems.