Take the community feedback survey now.

Son Do
Aug 22, 2014
  3500
(0 votes)

Asset Importer – Commerce useful tool

Refer to SDK: http://world.episerver.com/Documentation/Items/Developers-Guide/EPiServer-Commerce/75/Content/Assets-and-media/Asset-Importer/

I’ll do a sample using Asset Importer with more simple steps.

Prerequisites:

- A Commerce site was upgraded to latest Commerce nuget package

- Code sample package was downloaded from http://world.episerver.com/Download/Items/EPiServer-Commerce/EPiServer-75-Commerce-tools-and-code-samples/

Complie tool Asset Importer

- Extract Commerce75CodeSamplePackage and EPiServer.Business.Commerce.Tools.ImportAsset.zip

- Open EPiServer.Business.Commerce.Tools.ImportAsset.csproj

- Open Nuget package Manager Console and install latest Commerce nuget package: install-package EPiServer.Commerce.Core

- Make sure project can be built

Preparing folder asset

I have some images that will be imported to Commerce Media, and put them to a folder, name it as “Images” for example.

Preparing mapping file

Write a simple csv file and call it “mapping.csv”

Execute the importer

Open cmd and execute this command:

AssetImporter ..\..\Commerce75CodeSamplePackage\mapping.csv ..\..\Commerce75CodeSamplePackage\Images D:\EPiServer\MyEPiServerSite\wwwroot babycatalog –byasset

Syntax of AssetImporter command:

AssetImporter <mapping_asset_file> <asset_folder> <commerce_core_site_path> [asset_root] [-byasset] [-verbose]

Drink a coffee and enjoy result

Restart web application and open site, you can see:

- Images are import as media into babycatalog.

- Products/variants now have images.

Aug 22, 2014

Comments

Please login to comment.
Latest blogs
A day in the life of an Optimizely OMVP - Opticon London 2025

This installment of a day in the life of an Optimizely OMVP gives an in-depth coverage of my trip down to London to attend Opticon London 2025 held...

Graham Carr | Oct 2, 2025

Optimizely Web Experimentation Using Real-Time Segments: A Step-by-Step Guide

  Introduction Personalization has become de facto standard for any digital channel to improve the user's engagement KPI’s.  Personalization uses...

Ratish | Oct 1, 2025 |

Trigger DXP Warmup Locally to Catch Bugs & Performance Issues Early

Here’s our documentation on warmup in DXP : 🔗 https://docs.developers.optimizely.com/digital-experience-platform/docs/warming-up-sites What I didn...

dada | Sep 29, 2025

Creating Opal Tools for Stott Robots Handler

This summer, the Netcel Development team and I took part in Optimizely’s Opal Hackathon. The challenge from Optimizely was to extend Opal’s abiliti...

Mark Stott | Sep 28, 2025

Integrating Commerce Search v3 (Vertex AI) with Optimizely Configured Commerce

Introduction This blog provides a technical guide for integrating Commerce Search v3, which leverages Google Cloud's Vertex AI Search, into an...

Vaibhav | Sep 27, 2025

A day in the life of an Optimizely MVP - Opti Graph Extensions add-on v1.0.0 released

I am pleased to announce that the official v1.0.0 of the Opti Graph Extensions add-on has now been released and is generally available. Refer to my...

Graham Carr | Sep 25, 2025