diff --git a/src/apps/catalog/amazon/amazon-append-images.ts b/src/apps/catalog/amazon/amazon-append-images.ts index 2e2cc00..05b3f7b 100644 --- a/src/apps/catalog/amazon/amazon-append-images.ts +++ b/src/apps/catalog/amazon/amazon-append-images.ts @@ -77,7 +77,6 @@ export const amazonAppendImagesCommand = (amazonCommand: Command) => let amazonAssetsDto = await getAllAssetsInFolder(productsASINFolder.id); for (let i = 0; i < urls.length; i++) { - log(urls[i]); let foundUploaded = amazonAssetsDto.filter((asset) => (asset.metadata['amazon-url'] as string||'') === urls[i]); if (!foundUploaded.length) { // is not found log(`Transmitting Product Image ${urls[i]} to Squidex Assets`); @@ -98,9 +97,8 @@ export const amazonAppendImagesCommand = (amazonCommand: Command) => } if (didUpdate) { log(`Listing did update, updating product listing with appended images.`); - let updatedDto = await core.client.contents.putContent(SCHEMAS.LISTINGS, listingDto.id, { + let updatedDto = await core.client.contents.putContent(SCHEMAS.LISTINGS, listingDto.id, { ...listing }, { unpublished: false, - requestBody: listing as any, } as ContentsPutContentRequest as any); log(`Listing version ${updatedDto.version} stored.`); } diff --git a/src/apps/catalog/common/catalog-helpers.ts b/src/apps/catalog/common/catalog-helpers.ts index aeb0e6e..5af945e 100644 --- a/src/apps/catalog/common/catalog-helpers.ts +++ b/src/apps/catalog/common/catalog-helpers.ts @@ -479,14 +479,13 @@ export async function uploadDownloadedImageToSquidexAsAsset(downloadUrl: string, let url = new URL(downloadUrl); let filename = url.pathname.substring(downloadUrl.lastIndexOf('/')+1);//.replace(/[A-Z0-9\.-_]*, '$0'); let response = await axios.get(downloadUrl, { timeout: TIMEOUT_IN_SECONDS * 1000, responseType: 'arraybuffer' }); - let form = new FormData(); let blob = new Blob(response.data, {type: mimeLookup(filename) as string}); + let form = new FormData(); form.append('fileName', filename); form.append('file', blob, filename); form.append('parentId', assetFolderId); let assetDto = await client.assets.postAsset({ file: blob, name: filename, url: filename, parentId: assetFolderId }, { body: form }); assetDto = await client.assets.putAsset(assetDto.id, { metadata: { ...assetDto.metadata, 'amazon-url': downloadUrl }, tags: ['amazon', 'product'] }); - // assetDto = await client.assets.putAssetParent({ id: assetDto.id, moveAssetDto: { parentId: assetFolderId } }); return assetDto; }