Error executing template "Designs/Salts/eCom/Product/Product.cshtml" System.NullReferenceException: Object reference not set to an instance of an object. at CompiledRazorTemplates.Dynamic.RazorEngine_409d7a07aaa04638bdec331663faa421.Execute() in C:\SaltsWebsites\Salts\SaltsGlobalLive\Files\Templates\Designs\Salts\eCom\Product\Product.cshtml:line 273 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 Dynamicweb.Ecommerce.Products 2 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 3 @{ 4 string groupId = System.Web.HttpContext.Current.Request.QueryString["GroupID"]; 5 6 //Salts_Dw9.Files.Templates.Designs.Salts.Ecom.ProductList.GroupProducts.GetPageData(); 7 8 Dynamicweb.Ecommerce.Products.Group thePrimaryGroup = new Group(); 9 if (string.IsNullOrEmpty(groupId)) 10 { 11 groupId = (string)System.Web.HttpContext.Current.Session["CurrentGroupId"]; 12 } 13 14 Dynamicweb.Ecommerce.Products.Group thisGroup = Dynamicweb.Ecommerce.Services.ProductGroups.GetGroup(groupId, GetString("Ecom:Product.LanguageID")); 15 Group parentGroup = new Group(); 16 17 if (thisGroup !=null) 18 { 19 parentGroup = thisGroup.ParentGroups.FirstOrDefault(); 20 } 21 } 22 <div class="m-column-two"> 23 <div class="l-container"> 24 <div class="container-fluid"> 25 <div class="l-row row"> 26 <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3" style="position: sticky; top: 0px;"> 27 <div id="product-menu" class="product-menu subnav-nested subnav-nested-primary subnav-nested-isactive"> 28 29 @*On Product page there is no reference to get the heirarchy*@ 30 @if (parentGroup != null && parentGroup.IsTopGroup) 31 { 32 33 <div class="subnav subnav-nested subnav-nested-primary subnav-nested-isactive"> 34 <div class="subnav-content"> 35 <nav aria-label="Sub Groups Navigation" role="navigation"> 36 <ul class="list-unstyled content-menu"> 37 <li><h3 class="section-navigation living"><a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")">@parentGroup.Name</a></h3></li> 38 39 @foreach (Group group in parentGroup.Subgroups) 40 { 41 if (group.Id == GetString(("Ecom:Group.ID"))) 42 { 43 <li class="Selected" style="padding-left: 10px;"><strong>@group.Name</strong></li> 44 } 45 else 46 { 47 <li style="padding-left: 10px;"><strong>@group.Name</strong></li> 48 } 49 50 Dynamicweb.Ecommerce.Products.Group currentGroup = new Dynamicweb.Ecommerce.Products.GroupService().GetGroup(group.Id); 51 52 if (new Dynamicweb.Ecommerce.Products.GroupService().HasProducts(currentGroup)) 53 { 54 <ul class="list-unstyled"> 55 @foreach (var product in currentGroup.ProductsByLanguageWithOutVariants) 56 { 57 if (product.Id == GetString("Ecom:Product.ID")) 58 { 59 <li class="Selected" style="padding-left: 10px;"> 60 <a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")&ProductID=@product.Id">@product.Name</a> 61 </li> 62 } 63 else 64 { 65 <li style="padding-left: 10px;"> 66 <a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")&ProductID=@product.Id">@product.Name</a> 67 </li> 68 } 69 70 } 71 </ul> 72 } 73 } 74 75 @if (GetString("Ecom:Product.LanguageID") == "LANG1") 76 { 77 <li><h3 class="section-navigation living"><a href="/products/additional-products">@Translate("additional_products","Additional Products")</a></h3></li> 78 } 79 @if (GetString("Ecom:Product.LanguageID") == "LANG2") 80 { 81 <li><h3 class="section-navigation living"><a href="/produkter/tilbehoersprodukter">@Translate("additional_products","Additional Products")</a></h3></li> 82 } 83 @if (GetString("Ecom:Product.LanguageID") == "LANG3") 84 { 85 <li><h3 class="section-navigation living"><a href="/en-au/products/additional-products-1">@Translate("additional_products","Additional Products")</a></h3></li> 86 } 87 </ul> 88 </nav> 89 </div> 90 </div> 91 } 92 93 </div> 94 95 @if (parentGroup != null && parentGroup.IsTopGroup) 96 { 97 98 <div class="subnav subnav-nested subnav-nested-mobile"> 99 <div class="dropdown"> 100 <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown" style="width: 100%;">View @parentGroup.Name products<span class="caret"></span></button> 101 102 <ul class="dropdown-menu list-unstyled content-menu" style="padding: 8px; width: 100%;"> 103 @foreach (Group group in parentGroup.Subgroups) 104 { 105 if (group.Id == GetString(("Ecom:Group.ID"))) 106 { 107 <li class="Selected"><strong>@group.Name</strong></li> 108 } 109 else 110 { 111 <li><strong>@group.Name</strong></li> 112 } 113 114 Dynamicweb.Ecommerce.Products.Group currentGroup = new Dynamicweb.Ecommerce.Products.GroupService().GetGroup(group.Id); 115 116 if (new Dynamicweb.Ecommerce.Products.GroupService().HasProducts(currentGroup)) 117 { 118 <ul class="list-unstyled"> 119 @foreach (var product in currentGroup.ProductsByLanguageWithOutVariants) 120 { 121 if (product.Id == GetString("Ecom:Product.ID")) 122 { 123 <li class="Selected"> 124 <a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")&GroupID=@group.Id&ProductID=@product.Id">@product.Name</a> 125 </li> 126 } 127 else 128 { 129 <li> 130 <a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")&GroupID=@group.Id&ProductID=@product.Id">@product.Name</a> 131 </li> 132 } 133 134 } 135 </ul> 136 } 137 } 138 139 @if (GetString("Ecom:Product.LanguageID") == "LANG1") 140 { 141 <li><a class="subnav-toggle subnav-toggle-secondary" href="/products/additional-products">@Translate("additional_products","Additional Products")</a></li> 142 } 143 else 144 { 145 <li><a class="subnav-toggle subnav-toggle-secondary" href="/nb-no/produkter/tilbehoersprodukter">@Translate("additional_products","Additional Products")</a></li> 146 } 147 </ul> 148 149 150 </div> 151 </div> 152 153 } 154 155 </div> <!-- col --> 156 157 <div class="col-xs-12 col-sm-12 col-md-9 col-lg-9"> 158 159 @*<p>Parent Group: @parentGroup.Name @parentGroup.Id</p> 160 @if (thePrimaryGroup != null) 161 { 162 <p>vs The Product Primary Group: @thePrimaryGroup.Id @GetString("Ecom:Product.PrimaryOrFirstGroupID") @thePrimaryGroup.Name</p> 163 <p>vs The group in session: (@System.Web.HttpContext.Current.Session["CurrentGroupId"])</p> 164 }*@ 165 166 167 <input type="hidden" id="currentProductId" value="@GetValue("Ecom:Product.ID")" /> 168 <div id="productdescription" style="display:none;"> 169 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product.Name"))) 170 { 171 <h2>@GetValue("Ecom:Product.Name")</h2> 172 } 173 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product.LongDescription"))) 174 { 175 @GetValue("Ecom:Product.LongDescription") 176 } 177 </div> 178 179 <div class="m-product-gallery"> 180 <div class="m-product-gallery-large"> 181 <div> 182 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product.ImageMedium.Clean"))) 183 { 184 <img src="@GetString("Ecom:Product.ImageMedium.Clean")" alt="@GetString("Ecom:Product.Name")" class="img-responsive"> 185 } 186 else 187 { 188 <img src="@GetString("Ecom:Product.ImageMedium.Default.Clean")" alt="No image available" class="img-responsive"> 189 } 190 </div> 191 </div> <!-- m-product-gallery-large --> 192 </div> <!-- m-product-gallery --> 193 194 195 196 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product:Field.productInformation"))) 197 { 198 <h2>@Translate("product_information","Product Information")</h2> 199 @GetString("Ecom:Product:Field.productInformation") 200 <div class="spacer"> </div> 201 } 202 203 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product:Field.productFeature"))) 204 { 205 @GetString("Ecom:Product:Field.productFeature") 206 <div class="spacer"> </div> 207 } 208 209 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product:Field.productFeaturesWafer"))) 210 { 211 @GetString("Ecom:Product:Field.productFeaturesWafer") 212 <div class="spacer"> </div> 213 } 214 215 @if (Dynamicweb.Core.Converter.ToBoolean(GetString("Ecom:Product:Field.videoLink"))) 216 { 217 <div class="m-embed-responsive embed-responsive embed-responsive-16by9"> 218 <iframe class="embed-responsive-item" src="@GetString("Ecom:Product:Field.videoLink")"></iframe> 219 </div> 220 <div class="spacer"> </div> 221 } 222 223 @if (GetString("Ecom:Product.LanguageID") == "LANG20") 224 { 225 <div class="medilink-panel m-theme-bg-green-extralight"> 226 <div class="image"> 227 <img src="/Files/Images/Feature Panels/medilink-logo-panel.png" alt="Medilink Logo" class="img-responsive" /> 228 </div> 229 <div class="copy"> 230 <h3>Home delivery</h3> 231 <p>You can order @GetValue("Ecom:Product.Name") directly to your home with our dedicated <strong>FREE</strong> home delivery service.</p> 232 <div style="display:block;float:left;"> 233 <p><a href="/home-delivery" class="m-btn m-btn-primary btn btn-primary pull-left text-uppercase">@Translate("FindOutMore", "Find out more")</a></p> 234 </div> 235 </div> 236 </div> 237 } 238 239 @if (Dynamicweb.Core.Converter.ToBoolean(GetValue("Ecom:Product.VariantCount"))) 240 { 241 242 if (GetString("Ecom:Product.ID") == "PROD75") 243 { 244 } 245 else 246 { 247 if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51" || GetString("Ecom:Product.ID") == "PROD61" || GetString("Ecom:Product.ID") == "PROD62" || GetString("Ecom:Product.ID") == "PROD66") 248 { 249 if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 250 { 251 <h3 id="orderSample">Product sizes and sample ordering (UK ONLY)</h3> 252 } 253 else 254 { 255 <h3 id="orderSample">Produktstørrelser og bestilling av vareprøver</h3> 256 } 257 258 } 259 else 260 { 261 if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 262 { 263 <h3 id="orderSample">Product sizes and sample ordering</h3> 264 } 265 else 266 { 267 <h3 id="orderSample">Produktstørrelser og bestilling av vareprøver</h3> 268 } 269 } 270 271 if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 272 { 273 <p>To order a sample of the @GetValue("Ecom:Product.Name") or any of the other <a href="Default.aspx?ID=@GetInteger("Ecom:Product:Page.ID")">@parentGroup.Name products</a> we supply, then simply click on the order sample button at the end of the relevant row. If you are unsure which product samples to order, then simply use our <a href="/contact-us">contact form</a> and let us know your requirements.</p> 274 } 275 else 276 { 277 <p>Bruk tabellen nedenfor for å finne produktstørrelsen din. For å bestille en vareprøve av det aktuelle produktet, skal du bare klikke på knappen for bestilling av vareprøve til slutt på den aktuelle rekken.</p> 278 <p>Hvis du er usikker på hvilke vareprøver du skal bestille, kan du bruke vårt <a href="/nb-no/kontakt-oss">kontaktskjema og la oss</a> få vite hva du er interessert i.</p> 279 } 280 if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51" || GetString("Ecom:Product.ID") == "PROD61" || GetString("Ecom:Product.ID") == "PROD62" || GetString("Ecom:Product.ID") == "PROD66") 281 { 282 if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 283 { 284 if (GetString("Ecom:Product.ID") == "PROD50") { 285 <p><strong>Our Confidence BE® sample packs come in either mixed colour packs (black, white and stone) or transparent/stone packs, giving you the opportunity to try the bag in all three colours. Please note that the mixed colour packs are NOT available on prescription they are for sampling purposes only. To see the full Confidence BE® range that is available on NHS prescription, please download the full <a href="/Files/Files/Downloads/Confidence BE Codes/Confidence BE closed flat.pdf" target-"_blank">product code listing sheet.</a></strong></p> 286 } 287 if (GetString("Ecom:Product.ID") == "PROD51") { 288 <p><strong>Our Confidence BE® sample packs come in either mixed colour packs (black, white and stone) or transparent/stone packs, giving you the opportunity to try the bag in all three colours. Please note that the mixed colour packs are NOT available on prescription they are for sampling purposes only. To see the full Confidence BE® range that is available on NHS prescription, please download the full <a href="/Files/Files/Downloads/Confidence BE Codes/Confidence BE drainable flat.pdf" target-"_blank">product code listing sheet.</a></strong></p> 289 } 290 if (GetString("Ecom:Product.ID") == "PROD61") { 291 <p><strong>Our Confidence BE® sample packs come in either mixed colour packs (black, white and stone) or transparent/stone packs, giving you the opportunity to try the bag in all three colours. Please note that the mixed colour packs are NOT available on prescription they are for sampling purposes only. To see the full Confidence BE® range that is available on NHS prescription, please download the full <a href="/Files/Files/Downloads/Confidence BE Codes/Confidence BE closed soft convex.pdf" target-"_blank">product code listing sheet.</a></strong></p> 292 } 293 if (GetString("Ecom:Product.ID") == "PROD62") { 294 <p><strong>Our Confidence BE® sample packs come in either mixed colour packs (black, white and stone) or transparent/stone packs, giving you the opportunity to try the bag in all three colours. Please note that the mixed colour packs are NOT available on prescription they are for sampling purposes only. To see the full Confidence BE® range that is available on NHS prescription, please download the full <a href="/Files/Files/Downloads/Confidence BE Codes/Confidence BE drainable soft convex.pdf" target-"_blank">product code listing sheet.</a></strong></p> 295 } 296 } 297 else 298 { 299 <p><strong>Hvis du vil prøve mer enn en farge, kan du velge en av våre pakker med blandede prøver fra tabellen nedenfor. Vær oppmerksom på at disse blandede boksene IKKE er tilgjengelige på resept, de er kun for prøvetakingsformål.</strong></p> 300 } 301 } 302 if (GetString("Ecom:Product.LanguageID") == "LANG2") 303 { 304 <p>For å se hele vårt stomisortiment kan du laste ned vår <a href="/Files/Files/Downloads/Norway-Product-Guide.pdf">produktguide</a> her.</p> 305 } 306 307 <div class="m-table-responsive table-responsive"> 308 <table id="@GetValue("Ecom:Product.ID")" class="m-table-col-4 table table-bordered table-striped sortTable"> 309 <thead class="m-theme-bg-green-extralight"> 310 <tr> 311 <th scope="col">@Translate("product_details","Product details")</th> 312 @if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51") 313 { 314 <th scope="col" style="text-align:center;">@Translate("wafer_size", "Wafer Size")</th> 315 } 316 <th scope="col" style="text-align:center;">@Translate("order_code", "Order Code")</th> 317 318 <th scope="col" style="text-align:center;">Helfonummer</th> 319 320 @if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 321 { 322 if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51") 323 { 324 } 325 else 326 { 327 <th scope="col" style="text-align:center;">@Translate("pack_size", "Pack Size")</th> 328 } 329 } 330 else 331 { 332 } 333 <th scope="col"> </th> 334 </tr> 335 </thead> 336 337 <tbody> 338 339 @foreach (LoopItem i in GetLoop("VariantCombinations")) 340 { 341 string cl = "listitem" + i.GetValue("VariantCombinations.LoopMod2"); 342 <tr class="@cl" data-sort="@i.GetValue("Ecom:Product:Field.sortOrder")" id="@(i.GetString("Ecom:Product.Number").Replace("*",""))"> 343 344 <td>@i.GetValue("Ecom:Product.VariantText")</td> 345 346 @if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51") 347 { 348 <td style="text-align:center;">@i.GetValue("Ecom:Product:Field.waferSize.Value.Clean")</td> 349 } 350 351 <td style="text-align:center;">@i.GetValue("Ecom:Product.Number")</td> 352 353 <td style="text-align:center;">@i.GetValue("Ecom:Product:Field.NorwayProductNumber.Value.Clean")</td> 354 355 @if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 356 { 357 if (GetString("Ecom:Product.ID") == "PROD50" || GetString("Ecom:Product.ID") == "PROD51") 358 { 359 } 360 else 361 { 362 <td style="text-align:center;">@i.GetValue("Ecom:Product:Field.packquantity.Value.Clean")</td> 363 } 364 } 365 366 @if (GetString("Ecom:Product.LanguageID") == "LANG1" || GetString("Ecom:Product.LanguageID") == "LANG3") 367 { 368 if (GetString("Ecom:Product.ID") == "PROD40" || GetString("Ecom:Product.ID") == "PROD70") 369 { 370 } 371 else 372 { 373 <td><a href="Default.aspx?ID=@i.GetValue("Ecom:VariantCombination.Page.ID")&ProductID=@i.GetValue("Ecom:VariantCombination.Product.ID")&variantid=@i.GetValue("Ecom:VariantCombination.VariantID")&cartcmd=add" class="m-btn m-btn-primary btn btn-primary pull-right text-uppercase add-sample" rel="nofollow">@Translate("add_to_order","Add To Order")</a></td> 374 } 375 } 376 377 @if (GetString("Ecom:Product.LanguageID") == "LANG2") 378 { 379 if (GetString("Ecom:Product.ID") == "PROD1" || GetString("Ecom:Product.ID") == "PROD3" || GetString("Ecom:Product.ID") == "PROD11" || GetString("Ecom:Product.ID") == "PROD16" || GetString("Ecom:Product.ID") == "PROD21" || GetString("Ecom:Product.ID") == "PROD72" || GetString("Ecom:Product.ID") == "PROD23" || GetString("Ecom:Product.ID") == "PROD47" || GetString("Ecom:Product.ID") == "PROD25" || GetString("Ecom:Product.ID") == "PROD26" || GetString("Ecom:Product.ID") == "PROD40" || GetString("Ecom:Product.ID") == "PROD70") 380 { 381 } 382 else 383 { 384 <td><a href="Default.aspx?ID=@i.GetValue("Ecom:VariantCombination.Page.ID")&ProductID=@i.GetValue("Ecom:VariantCombination.Product.ID")&variantid=@i.GetValue("Ecom:VariantCombination.VariantID")&cartcmd=add" class="m-btn m-btn-primary btn btn-primary pull-right text-uppercase add-sample" rel="nofollow">@Translate("add_to_order","Add To Order")</a></td> 385 } 386 } 387 388 </tr> 389 } 390 391 392 393 </tbody> 394 </table> 395 </div> <!-- table-responsive --> 396 397 } 398 <div class="table-footer"> 399 @if (GetString("Ecom:Product:Field.productTableFooter") != "") 400 { 401 <p>@GetValue("Ecom:Product:Field.productTableFooter")</p> 402 } 403 </div> 404 405 } 406 407 408 <div class="m-product-container-closed related-products"> 409 <h3>@Translate("other_additional_products","Other additional products")</h3> 410 <div class="l-group-3-inset row" style="overflow: auto; margin-bottom: 30px;"> 411 412 @foreach (LoopItem i in GetLoop("ProductRelatedGroups")) 413 { 414 foreach (LoopItem i2 in i.GetLoop("RelatedProducts")) 415 { 416 <div class="l-group-content col-ms-6 col-sm-4"> 417 <div class="m-product"> 418 <div class="m-product-visual"> 419 420 @{ 421 string link = string.Empty; 422 string image = string.Empty; 423 string button = string.Empty; 424 } 425 426 @*<p>ProductUrl: @i2.GetString("Ecom:Product.Link.Clean")</p> 427 <p>ProductImage: @i2.GetValue("Ecom:Product.ImageSmall.Clean")</p> 428 <p>ProductImage: @i2.GetValue("Ecom:Product.ImageSmall.Clean")</p> 429 <p>ProductImage2: @i2.GetValue("Ecom:Ecommerce.Product.ImageSmall.Default.Clean")</p>*@ 430 431 @if (Dynamicweb.Core.Converter.ToBoolean(i2.GetString("Ecom:Product:Field.ProductURL.Value.Clean"))) 432 { 433 link = "<a href=" + i2.GetString("Ecom:Product.Link.Clean") + ">{0}</a>"; 434 } 435 else 436 { 437 link = "<a href=" + i2.GetValue("Ecom:Product.Link.Clean") + ">{0}</a>"; 438 } 439 @if (Dynamicweb.Core.Converter.ToBoolean(i2.GetString("Ecom:Ecommerce.Product.ImageSmall.Default.Clean"))) 440 { 441 image = "<img class='img-responsive' src='" + i2.GetString("Ecom:Product.Link.Clean") + "' alt='No image currently available'>"; 442 } 443 else 444 { 445 image = "<h4 style='padding: 12px 12px 0px 12px; height: 42px;'>" + i2.GetString("Ecom:Product.Name") + "</h4><img class='img-responsive' src='" + i2.GetString("Ecom:Product.ImageSmall.Clean") + "' alt='" + i2.GetString("Ecom:Product.Name") + "'>"; 446 } 447 448 @string.Format(link, image) 449 450 </div> 451 <div class="m-product-cta text-center"> 452 @if (Dynamicweb.Core.Converter.ToBoolean(i2.GetValue("Ecom:Product:Field.ProductURL.Value.Clean"))) 453 { 454 <p><a href="@GetString("Ecom:Product.Link.Clean")" class="m-btn btn btn-primary text-uppercase">@Translate("ViewProduct", "View Product")</a></p> 455 if (GetString("Ecom:Product.Name") != "Salts Support Wear") 456 { 457 <p><a href="@GetString("Ecom:Product.Link.Clean")#orderSample" class="m-btn m-btn-info btn btn-info text-uppercase">@Translate("OrderSample", "Order Sample")</a></p> 458 } 459 } 460 else 461 { 462 <p><a href="@i2.GetString("Ecom:Product.Link.Clean")" class="m-btn btn btn-primary text-uppercase">@Translate("ViewProduct", "View Product")</a></p> 463 if (GetString("Ecom:Product.Name") != "Salts Support Wear") 464 { 465 <p><a href="@i2.GetString("Ecom:Product.Link.Clean")#orderSample" class="m-btn m-btn-info btn btn-info text-uppercase">@Translate("OrderSample", "Order Sample")</a></p> 466 } 467 } 468 </div> 469 </div> <!-- m-product --> 470 </div> 471 } 472 } 473 474 </div> <!-- row --> 475 </div> 476 <!-- m-product --> 477 478 </div> <!-- col --> 479 </div> <!-- row --> 480 </div> <!-- container-fluid --> 481 </div> <!-- l-container --> 482 </div>
Produktinformasjon
Kolostomiposer brukes av personer som nylig har gjennomgått en kolostomioperasjon. I starten vil du bruke en tømbar stomipose, da avføringen kan være tyntflytende. Posen vil mest sannsynlig være gjennomsiktig eller ha et visningsvindu, slik at stomisykepleierne enkelt kan sjekke fargen og størrelsen på stomien din.
Stomisykepleieren kan anbefale deg å bruke en lukket stomipose når avføringen blir mer formet.
Typer av lukkede stomiposer
Vi tilbyr et bredt utvalg av 1-delte kolostomiposer og 2-delte kolostomiposer designet for å gjøre livet enklere, med innovative funksjoner for større komfort, fleksibilitet og sikkerhet. Vi har en rekke kolostomihjelpemidler å velge mellom.
Vårt sortiment av 1-delte kolostomiposer består av:
- Confidence BE®
- Confidence BE® Soft Convex
- Confidence® Natural
- Confidence® Natural Soft Convex
- Confidence® Convex Supersoft
Vårt sortiment av 2-delte kolostomiposer består av:
- Harmony® Duo med Flexifit® og Aloe vera
- Harmony® Duo Convex med Flexifit® og Aloe
Både våre 1-delte og 2-delte lukkede stomiprodukter er tilgjengelige med flat og konveks hudplate
Se bruksanvisning (IFU) for mer informasjon om produktet.
Se våre ofte stilte spørsmål
Lukkede stomiposer er poser som brukes av personer med kolostomi eller
ileostomi for å samle kroppens avfall. De er designet for å være diskret, komfortabel
og sikre, og de kan bidra til å gjøre hverdagen enklere ved å gi en pålitelig løsning for
avfallshåndtering.
Salts Healthcare sine lukkede stomiposer er laget med hudvennlige
hydrokolloider som er anerkjent av British Skin Foundation. Disse hydrokolloidene
beskytter den ømfintlige huden rundt stomien, og er dermatologisk akkreditert av Skin
Health Alliance i Storbritannia.
Salts Healthcare tilbyr personlig tilpasning av lukkede stomiposer for å møte
individuelle behov. Dette inkluderer ulike størrelser og stiler som passer til forskjellige
kroppsformer og stomityper, samt rådgivning fra spesialister for å finne den beste
løsningen.
Å velge riktig type lukket stomipose er viktig for å sikre komfort og sikkerhet i
hverdagen. Riktig pose kan bidra til å redusere risikoen for hudirritasjon, lekkasjer og
lukt, og gir brukeren trygghet og frihet til å leve et aktivt liv.
Lukkede stomiposer har flere innovative egenskaper som gir økt komfort og
fleksibilitet. De er laget av hudvennlige materialer og hydrokolloider som beskytter
sensitiv hud rundt stomien, og gir samtidig sikkerhet og diskresjon i hverdagen.
Bytte til lukket stomipose kan være aktuelt når avføringen blir raskere etter en
kolostomioperasjon. Dette vurderes gjerne i samarbeid med stomisykepleier, som
anbefaler lukket positur når det gir best mulig komfort og sikkerhet.
En 1-delt lukket stomipose består av pose og hudplate i et stykke. I et 2-delt
system er pose og hudplate separate deler som kobles sammen. Begge varianter finnes
med flat eller konveks hudplate for å passe ulike behov og kroppsfasonger.
Lukkede stomiposer leveres med både flat og konveks hudplate. En flat hudplate
passer for jevn mage, mens en konveks hudplate gir ekstra støtte rundt stomien for
personer med ujevn hud eller stomi som ligger under hudnivå.

.png)





