Son Do
Aug 22, 2014
  4453
(3 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
Configured Commerce - Introduction to Long-Term Support (LTS) Releases

First off, for those who have not had a chance to meet me yet, my name is John McCarroll, and I am the Technical Product Manager for the Optimizely...

John McCarroll | Sep 29, 2023

Auto-translate with OpenAI in Optimizely CMS

You can now auto-translate content using your favorite online AI service, inside the old trustworthy Episerver.Labs.LanguageManager!

Tomas Hensrud Gulla | Sep 29, 2023 | Syndicated blog

Vulnerability in CMS 12 shell module configuration

Introduction A potential security vulnerability has been identified in Optimizely CMS 12, triggered by a certain shell module configuration. To be...

Magnus Rahl | Sep 28, 2023

AI-Assistant: The 'Change Tone' Shortcut

The AI-Assistant for Optimizely is constantly evolving, adjusting, and transforming to meet your digital needs, providing a cutting-edge advantage...

Luc Gosso (MVP) | Sep 27, 2023 | Syndicated blog