Polypropylen-Gewebe 140 g/m2

Polypropylengewebe ist ein technisches Textilmaterial mit hervorragenden Eigenschaften für industrielle und kommerzielle Anwendungen. Es kann unter anderem als Stützmaterial in Möbeln verwendet werden, um zusätzliche Festigkeit und Haltbarkeit zu bieten, beispielsweise in Rückenlehnen und Armlehnen, jedoch nicht als tragendes Material. 
Erhältlich in Breiten von 45 cm, 60 cm und 70 cm. 
Verkauf auf Rollen von 200 Metern. 

Error executing template "Designs/Rapido/eCom/ProductCatalog/Partials/ProductBuyInfo.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
at CompiledRazorTemplates.Dynamic.RazorEngine_7a461fd43a3244ddad37ddcc044c262c.Execute() in E:\wwwroot\nevotex\Files\Templates\Designs\Rapido\eCom\ProductCatalog\Partials\ProductBuyInfo.cshtml:line 104
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 @using System 2 @using Dynamicweb.Rendering 3 @using Dynamicweb.Ecommerce.ProductCatalog 4 @using Dynamicweb.Ecommerce.CustomerCenter 5 @using Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites; 6 @using Nevotex.Data.Entities 7 @using Nevotex.Data.Helpers 8 @using Nevotex.Data.Services; 9 @using System.Collections.Generic; 10 @using System.Text; 11 @inherits ViewModelTemplate<ProductViewModel> 12 13 @{ 14 var productId = Model.Id; 15 var productName = Model.Name; 16 var productNumber = Model.Number; 17 var productVariantId = Model.VariantId; 18 var productLanguageId = Model.LanguageId; 19 var pageId = GetPageIdByNavigationTag("ProductsPage"); 20 var groupId = Dynamicweb.Context.Current.Request["GroupId"]; 21 22 var productPageId = GetPageIdByNavigationTag("ProductsPage"); 23 24 var multiple = Model.ProductFields["multiple"]; 25 var showKlipprov = Convert.ToBoolean(Model.ProductFields["Klipprov"].Value); 26 var isUtgaende = Convert.ToBoolean(Model.ProductFields["OutgoingItem"].Value); 27 var isOrderItem = Convert.ToString(Model.ProductFields["OrderItem"].Value); 28 var price = Model.Price.PriceFormatted; 29 var stock = Convert.ToDecimal(Model.StockLevel); 30 var image = Model.DefaultImage.GetFileViewModel().PathUrlEncoded; 31 var productServiceForBuy = new ProductService(); 32 var ecomLanguageId = productLanguageId; 33 var rendera_4bilden = Convert.ToBoolean(Model.PrimaryOrDefaultGroup.GetGroup().GroupFields.ToList().FirstOrDefault(x => x.SystemName == "Rendera_4bilden").Value.ToString()); 34 35 36 if (stock < 0) 37 { 38 stock = 0; 39 } 40 41 //var variantid = !string.IsNullOrEmpty(GetString("Ecom:Product.VariantID")) ? GetString("Ecom:Product.VariantID") : GetString("Ecom:Product.VariantID.Extented"); 42 var enhet = Translate(Convert.ToString(Model.ProductFields["Enhet"].Value)); 43 var variantIdUrl = !string.IsNullOrWhiteSpace(productVariantId) ? "&VariantID=" + productVariantId : ""; 44 45 var link = $"/Default.aspx?ID={productPageId}&ProductId={productId}{variantIdUrl}"; 46 //var image = GetString("Ecom:Product.ImageDefault.Default.Clean"); 47 var variantName = Dynamicweb.Ecommerce.Services.Variants.GetVariantName(productVariantId); 48 49 var encodedProductName = System.Web.HttpUtility.UrlEncode(productName); 50 51 var productInfo = $"{{'link':'/Default.aspx?ID={productPageId}&ProductId={productId}&VariantID={productVariantId}','image':'{image}','name':'{encodedProductName}','variantName':'{variantName}','unitName':'','googleImpression':''}}"; 52 53 var isCollection = productServiceForBuy.IsGroupACollection(groupId, ecomLanguageId); 54 55 56 //family members 57 bool mainInfoIsFamilyMember = false; 58 bool mainInfoIsFamilyMaster = false; 59 List<VariantGroupViewModel> mainInfoVariantGroups = Model.VariantGroups(); 60 var mainInfoVariantGroupCount = mainInfoVariantGroups.Count; 61 if (mainInfoVariantGroupCount == 1) 62 { 63 //mainInfoVariantGroups[0]. 64 //var firstVariantGroup = Dynamicweb.Ecommerce.Services.VariantGroups.GetVariantGroup(Dynamicweb.Ecommerce.Common.Context.LanguageID, mainInfoVariantGroups[0]?.GetString("Ecom:VariantGroup.ID")); 65 var firstVariantGroup = Dynamicweb.Ecommerce.Services.VariantGroups.GetVariantGroup(mainInfoVariantGroups[0].Id); 66 if (firstVariantGroup != null) 67 { 68 mainInfoIsFamilyMember = firstVariantGroup.Family; 69 //string variantId = !string.IsNullOrEmpty(GetString("Ecom:Product.VariantID")) ? GetString("Ecom:Product.VariantID") : GetString("Ecom:Product.VariantID.Extented"); 70 mainInfoIsFamilyMaster = string.IsNullOrEmpty(productVariantId) && isCollection; 71 } 72 } 73 74 var variantGroupCount = mainInfoVariantGroups.Count; 75 var isVariant = (!string.IsNullOrEmpty(productVariantId) || variantGroupCount > 0) && !isCollection; 76 77 78 var user = Pageview.User; 79 var disallowOrdering = false; 80 81 82 83 84 //var field = user.CustomFieldValues["AccessUser_DisallowOrdering"]; 85 86 87 88 //var favoriteLink = $"/produkter/bekladnadsmaterial/mobeltyger/alla-mobeltyger/afrodite/1000432?CCAddToMyLists={productId}&amp;CCAddToListVariantID={productVariantId}&amp;CCAddToListID=105&amp;CCListType=0"; 89 } 90 91 @if (isVariant) 92 { 93 <div class="grid__col-lg-12 grid__col-md-12 grid__col-sm-12 grid__col-xs-12 u-no-padding dw-mod" id="Block__VariantDropdown"> 94 95 <div class="variantDropdown"> 96 <div>@Model.ProductFields["Variantrubrik"]</div> 97 <select id="js-variantSelector" class=""> 98 <option value="">@Translate("Inget valt")</option> 99100101 @foreach (Dynamicweb.Ecommerce.Variants.VariantCombination vartiantCombination in Dynamicweb.Ecommerce.Services.VariantCombinations.GetVariantCombinations(productId)) 102 { 103 var vc = vartiantCombination.GetProduct(ecomLanguageId); 104 var cartLink = $"Default.aspx?ID=6301&ProductID={productId}&VariantID={vc.VariantId}&CartCmd=Add"; 105 var selectedText = string.Empty; 106107 //var c_variantName = variantComination.GetString("Ecom:Product:Field.VariantName"); 108 var c_variantName = vc.Name; 109 var c_cartLink = "cartlink"; 110 var c_id = vc.Id; 111 var c_variantId = vc.VariantId; 112 var c_imageUrl = "imageurl"; // vc.DefaultImage; // variantComination.GetString("Ecom:Product.ImageVariantOrMaster.Clean"); 113 var c_number = vc.Number; 114 var c_href = $"/Default.aspx?ID={pageId}&amp;GroupId={groupId}&amp;ProductId={productId}&amp;VariantID={c_variantId}"; 115116 if (productVariantId == c_variantId) 117 { 118 selectedText = "selected"; 119 } 120121 <option @selectedText value="@c_id" data-number="@c_number" data-image="@c_imageUrl" data-variantlink="@c_href" data-cartlink="@c_cartLink">@c_number | @c_variantName</option> 122 } 123124 </select> 125 </div> 126127128129 </div> 130131132 if (isOrderItem.ToLower() == "nej") 133 { 134 <div class="product__price-actions-info" data-orderitem="@isOrderItem"> 135 @Translate("Detta är en beställningsvara, därav kan leveranstiden vara något längre.") 136 </div> 137 } 138 } 139140 @if (Pageview.User?.ID != null) 141 { 142 <input type="hidden" value="@productVariantId" name="Variant" id="Variant_@productId"> 143 <div class="product__price-actions-wrap dw-mod"> 144145 @{ 146147 var stockMessage = System.Text.Encodings.Web.JavaScriptEncoder.Default.Encode(Translate("OutOfStockMessage").Replace("[stock]", Convert.ToString(stock))); 148 var multipleMessage = System.Text.Encodings.Web.JavaScriptEncoder.Default.Encode(Translate("Felaktigt antal, köp kan endast göras i jämt antal av ")); 149 var stockDecimal = Convert.ToString(stock).Replace(",", "."); 150 var canAddToCartHtml = $"CanAddToCart('Quantity_{productId}', {isUtgaende.ToString().ToLower()}, '{stockDecimal}', '{multiple}', '{stockMessage}', '{multipleMessage}')"; 151152 if (mainInfoIsFamilyMaster) 153 { 154 <div data-variantid="@productVariantId"> 155 @Translate("Välj en färg för att lägga i varukorgen.") 156 </div> 157 } 158 else 159 { 160 <div class="price price--product-page dw-mod">@Model.Price.PriceFormatted</div> 161 <div class="before-price u-hidden dw-mod"></div> 162 <div class="u-pull--left u-mr-15 u-pt-4 unit-wrapper"> 163 <ul> 164 <li>Lager: @stock</li> 165 <li>Enhet: @enhet</li> 166 </ul> 167 </div> 168169 if (!disallowOrdering) 170 { 171 var disabled = string.Empty; 172 if (isVariant && string.IsNullOrWhiteSpace(productVariantId)) 173 { 174 disabled = "disabled"; 175 } 176177178 <div class="buttons-collection product__price-actions-flex-wrap buttons-collection--right dw-mod" data-buying="True" data-dissallow-order="@disallowOrdering"> 179180 <input id="Quantity_@productId" name="Quantity_@productId" min="1" value="1" type="number" class=" input-quantity dw-mod"> 181 <button @disabled class="product__price-buy-button btn--primary-Black btn--condensed btn btn--primary dw-mod" title="@Translate("Buy")" 182 onclick="if(@canAddToCartHtml) Cart.AddToCart(event, { id: '@productId',variantId: '@productVariantId',productInfo: @productInfo,quantity: parseFloat(document.getElementById('Quantity_@productId').value), totalStock: @stockDecimal});" type="button" style=""> 183 <div class="u-flex u-flex--align-items-center u-flex--align-center"><i class="fal fa-shopping-bag u-margin-right--lg u-w20px"></i> @Translate("Buy")</div> 184 </button> 185186 @if (showKlipprov) 187 { 188 var klippProvProductId = $"C{productNumber}"; 189 var klippProvProduct = Dynamicweb.Ecommerce.Services.Products.GetProductByNumber(klippProvProductId, ecomLanguageId); 190191 if (klippProvProduct != null) 192 { 193 var klippProvProductInfo = $"{{'link':'/Default.aspx?ID={productPageId}&ProductId={klippProvProduct.Id}','image':'{image}','name':'{productName}','variantName':'','unitName':''}}"; 194195 <button class="product__price-buy-button btn--condensed btn btn--primary dw-mod" title="@Translate("Köp klippprov")" 196 onclick="Cart.AddToCart(event, { id: '@klippProvProduct.Id',variantId: '',productInfo: @klippProvProductInfo,quantity: 1});" type="button" style=""> 197 <div class="u-flex u-flex--align-items-center u-flex--align-center"><i class="fal fa-shopping-bag u-margin-right--lg u-w20px"></i>@Translate("Köp klippprov")</div> 198 </button> 199 } 200 } 201202 </div> 203204 } 205 else 206 { 207 <div class="buttons-collection product__price-actions-flex-wrap buttons-collection--right dw-mod" style="width:370px;max-width:370px;"> 208209 </div> 210 } 211 } 212213 } 214215216217218219 </div> 220 } 221222223