file_downloadDownload manager

Velkommen til ID® download manager – her kan du hente alt relevant produktdata (packs, imagebilleder, ikoner, certifikater, videoer m.m.) på hele vores produktsortiment. Det eneste du skal gøre er at følge vores 2 simple steps og du vil modtage skræddersyet data lige direkte til din e-mail.

Step 1

Find eller søg det produkt du vil downloade produktdata på. Klik derefter på +Tilføj. Du kan nu se på ikonet i topmenuen, at produktet er klar til download. Tryk til sidst på ikonet for at påbegynde step 2.

Step 2

Vælg her hvilken filtype, sprog og produktdata du ønsker at modtage. Indtast til slut en eller flere e-mailadresser, som skal modtage et downloadlink.

0 Produkter

Error executing template "Designs/identity_v2/ecom/productlist/partials/download-item.cshtml"
System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at Co3.ID.Dw.Models.Frontend.Ecommerce.IdentityProduct.GetVariantCombinationsPrimaryImages() in C:\Data\Development\git\id-dev\Co3.ID.Dynamicweb\Models\Frontend\Ecommerce\IdentityProduct.cs:line 1006
   at Co3.ID.Dw.Models.Frontend.Ecommerce.IdentityProduct.get_VariantPrimaryImages() in C:\Data\Development\git\id-dev\Co3.ID.Dynamicweb\Models\Frontend\Ecommerce\IdentityProduct.cs:line 219
   at CompiledRazorTemplates.Dynamic.RazorEngine_9503fc0239a24b328864cd6a5dfc1b21.Execute() in D:\dynamicweb.net\Solutions\id.espresso4.dk-e5\Application\Files\Templates\Designs\identity_v2\ecom\productlist\partials\download-item.cshtml:line 75
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits ViewModelTemplate< Co3.ID.Dw.Models.Frontend.Ecommerce.IdentityProduct > 2 @using Co3.Espresso.Base.Extensions 3 @using Co3.Espresso.Website.Models.FrontEnd.Ecommerce 4 @using Co3.Espresso.Website.Models.FrontEnd.Handlebars 5 @using Co3.Espresso.Website.Services 6 @using Co3.ID.Dw.Helpers 7 @using Co3.ID.Dw.Models.Frontend.Ecommerce 8 @using Dynamicweb.Rendering 9 @using Co3.ID.Dw.Services 10 @using Dynamicweb.Frontend 11 @using Dynamicweb.Security.UserManagement 12 13 @{ 14 string productName = Model.Name; 15 if ( productName.Length > 28 ) 16 { 17 productName = string.Format( "{0}...", productName.Substring( 0, 28 ) ); 18 } 19 20 var shopContext = SiteContext.CurrentSiteContext(); 21 22 string globalAreaName = PageView.Current().Area.UrlName; 23 bool globalPrefix = PageView.Current().Area.UrlIgnoreForChildren; 24 if (globalPrefix == true) 25 { 26 globalAreaName = string.Empty; 27 } 28 29 string cartUrl = string.Format("{0}/system/data/cart-download", globalAreaName); 30 31 string hoverImage = string.Empty; 32 33 if (Model.ListItemHoverImage != null) 34 { 35 hoverImage = Model.ListItemHoverImage.Medium; 36 } 37 } 38 39 <div class="e-block-link e-productlist-item js-e-block-link js-e-productlist-item js-e-productlist-item-@Model.Id js-e-products-item js-e-products-item-@Model.Id p-1" data-product-id="@Model.Id" data-variant-id="@Model.VariantId"> 40 41 <div class="productlist-brand-wrapper"> 42 @if ( Model.BrandCode == "SS" ) 43 { 44 @ImageService.Instance.GetSvgMarkup( "/Files/Images/products/Labels/SevenSeasByID.svg" ) 45 } 46 47 @if ( Model.BrandCode == "GEYSER" ) 48 { 49 @ImageService.Instance.GetSvgMarkup( "/Files/Images/products/Labels/GEYSER.svg" ) 50 } 51 52 @if ( Model.BrandCode == "PRO WEAR" ) 53 { 54 @ImageService.Instance.GetSvgMarkup( "/Files/Images/products/Labels/ProWearByID.svg" ) 55 } 56 </div> 57 58 <div class="productlist-label-container"> 59 @if ( Model.ProductLabels != null ) 60 { 61 foreach ( IdentityProductLabel label in Model.ProductLabels ) 62 { 63 <span class="productlist-label label-@label.ClassName ">@label.Text</span> 64 } 65 } 66 67 </div> 68 69 <div class="e-productlist-item-container"> 70 <div class="e-productlist-item-image-container"> 71 <a class="e-productlist-item-image-wrapper" href="@Model.Link"> 72 <img alt="@Model.Name" class="e-productlist-item-image js-e-productlist-item-image" src="@Model.ImagePrimary.Medium" data-base-image="@Model.ImagePrimary.Medium" data-hover-image="@hoverImage"> 73 </a> 74 75 @if (Model.VariantPrimaryImages != null && Model.VariantPrimaryImages.Any() ) 76 { 77 <div class="identity-variant-listitem-select-option-container d-none d-md-block"> 78 <div class="d-flex identity-variant-listitem-select-option-wrapper"> 79 80 @{ 81 int variantCount = Model.VariantPrimaryImages.Count; 82 int variantCountTake = variantCount <= 5 ? 5 : 4; 83 } 84 @foreach ( IdentityProductVariants variantImage in Model.VariantPrimaryImages.Take( variantCountTake ) ) 85 { 86 if (!string.IsNullOrEmpty(variantImage.Link) && variantImage.Image != null) 87 { 88 <span class="select-option-color-wrapper js-select-option-color-wrapper"> 89 <a href="@variantImage.Link"><span class="identity-variant-listitem-select-option-color js-identity-variant-listitem-select-option-color" style="background-image: url(@variantImage.Image.Small);" data-hover-image="@variantImage.Image.Medium"></span></a> 90 </span> 91 } 92 93 } 94 @if ( Model.VariantPrimaryImages.Count > 5 ) 95 { 96 string moreVariantText = string.Format( "+{0}", Model.VariantPrimaryImages.Count - 4 ); 97 <span class="select-option-color-wrapper bg-light variant-option-extra-count"> 98 <span class="identity-variant-listitem-select-option-color">@moreVariantText</span> 99 </span> 100 } 101 </div> 102 </div> 103 104 } 105 106 </div> 107 <div class="e-productlist-item-text-container small"> @* CSS ADD text-truncate *@ 108 <p class="e-productlist-item-name mb-0"> 109 <a href="@Model.Link"> 110 @productName 111 </a> 112 </p> 113 114 @if ( Model.VariantPrimaryImages != null && Model.VariantPrimaryImages.Any() ) { 115 116 int variantCount = Model.VariantPrimaryImages.Count; 117 118 if ( Model.VariantPrimaryImages.Count > 1 ) { 119 <div class="d-block d-md-none"> 120 <p class="p-0 m-0 font-weight-semibold"><small>+ @variantCount farver</small></p> 121 </div> 122 } 123 } 124 </div> 125 <form action="@cartUrl" class="e-product-form e-product-form-addtocart js-e-product-form js-e-product-form-addtocart js-e-product-form-download mb-0 small" method="post"> 126 <input name="CartCmd" type="hidden" value="Add"> 127 <input name="OrderContext" type="hidden" value="ORDERCONTEXT1"> 128 <input name="ProductID" type="hidden" value="@Model.Id"> 129 <input name="VariantID" type="hidden" value=""> 130 <input name="Redirect" type="hidden" value="false"> 131 <input name="Quantity" type="hidden" value="1"> 132 <button class="btn btn-primary text-white btn-block btn-download-action mt-1" type="submit"> 133 <i class="material-icons material-icons-large">add</i> 134 @Translate( "eCom Download - Add To Cart - Button - New", "Add " ) 135 </button> 136 </form> 137 <form action="@cartUrl" class="e-product-form e-product-form-removefromcart js-e-product-form js-e-product-form-removefromcart js-e-product-form-download mb-0 small" method="post"> 138 <input name="CartCmd" type="hidden" value="delorderline"> 139 <input name="OrderContext" type="hidden" value="ORDERCONTEXT1"> 140 <input name="key" type="hidden" value=""> 141 <input name="ProductID" type="hidden" value="@Model.Id"> 142 <input name="Redirect" type="hidden" value=""> 143 <button class="btn btn-tertiary btn-block btn-download-action mt-1" type="submit"> 144 <i class="material-icons material-icons-large">remove</i> 145 @Translate( "eCom Download - Remove from Cart - Button - New", "Remove" ) 146 </button> 147 </form> 148 149 150 </div> 151 <code class="js-identity-product-data" hidden> 152 @{ 153 dynamic productImperssionClick = new 154 { 155 name = Model.Name, 156 id = Model.Id, 157 price = Model.Price.Value.ToJavaScript(), 158 brand = Model.BrandName, 159 category = Model.Category, 160 variant = Model.ColorVariantText 161 }; 162 @JsonService.Instance.ToJson(productImperssionClick) 163 } 164 </code> 165 </div> 166
keyboard_arrow_up