Pearl Izumi Calien Toes

10162

Hurtig og ubesværet komfort til de raske morgenture.

123,00 kr. OutOfStock
Error compiling template "Designs/Swift/Paragraph/Swift_ProductAddToCart.cshtml"
Line 86: 'TemplatesHelper.IsWebServiceConnectionAvailable()' is obsolete: 'Use Context.Current.Items["IsWebServiceConnectionAvailable"] instead'
Line 87: 'TemplatesHelper.IsLazyLoadingForProductInfoEnabled' is obsolete: 'Use Context.Current.Items["IsLazyLoadingForProductInfoEnabled"] instead'
Line 2132: The name 'horizontalAlign' does not exist in the current context
Line 2139: The name 'fullWidth' does not exist in the current context

1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.42000 5 // 6 // Changes to this file may cause incorrect behavior and will be lost if 7 // the code is regenerated. 8 // </auto-generated> 9 //------------------------------------------------------------------------------ 10 11 namespace CompiledRazorTemplates.Dynamic { 12 using System; 13 using System.Collections.Generic; 14 using System.Linq; 15 16 #line 2 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 17 using Dynamicweb.Ecommerce.ProductCatalog; 18 19 #line default 20 #line hidden 21 22 #line 3 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 23 using Dynamicweb.Core.Encoders; 24 25 #line default 26 #line hidden 27 28 #line 4 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 29 using System.Globalization; 30 31 #line default 32 #line hidden 33 34 35 public class RazorEngine_50d3a8a641c84f8490240f7b30429886 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> { 36 37 #line hidden 38 39 #line 6 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 40 41 string DoubleToString(double? value) 42 { 43 if (value.HasValue) 44 { 45 return value.Value.ToString(CultureInfo.InvariantCulture); 46 } 47 return null; 48 } 49 50 #line default 51 #line hidden 52 53 54 public RazorEngine_50d3a8a641c84f8490240f7b30429886() { 55 } 56 57 public override void Execute() { 58 WriteLiteral("\r\n"); 59 60 WriteLiteral("\r\n"); 61 62 63 #line 17 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 64 65 ProductViewModel product = null; 66 if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) 67 { 68 product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; 69 } 70 else if (Pageview.Page.Item["DummyProduct"] != null && Pageview.IsVisualEditorMode) 71 { 72 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 73 ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 74 75 if (productList?.Products is object) 76 { 77 product = productList.Products[0]; 78 } 79 } 80 81 bool showZeroPrice = Model.Item.GetString("ShowPrice") == "show"; 82 string zeroPriceMessage = Model.Item.GetString("Message"); 83 84 string anonymousUsersLimitations = Pageview.AreaSettings.GetRawValueString("AnonymousUsers", ""); 85 bool anonymousUser = Pageview.User == null; 86 bool isErpConnectionDown = !Dna.Ecommerce.LiveIntegration.TemplatesHelper.IsWebServiceConnectionAvailable(); 87 bool isLazyLoadingForProductInfoEnabled = Dna.Ecommerce.LiveIntegration.TemplatesHelper.IsLazyLoadingForProductInfoEnabled; 88 bool hideAddToCart = (anonymousUsersLimitations.Contains("cart") && anonymousUser) || (Pageview.AreaSettings.GetBoolean("ErpDownHideAddToCart") && isErpConnectionDown) || (!showZeroPrice && (product.Price.Price <= 0 && !isLazyLoadingForProductInfoEnabled)); 89 hideAddToCart = Dna.SwiftRizzo.NonOrderable.Helpers.IsProductNonOrderable(product) || hideAddToCart; 90 hideAddToCart = Pageview.IsVisualEditorMode ? false : hideAddToCart; 91 92 93 #line default 94 #line hidden 95 WriteLiteral("\r\n\r\n"); 96 97 98 #line 46 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 99 if (product is object && !hideAddToCart) 100 { 101 string horizontalAlign = Model.Item.GetRawValueString("HorizontalAlignment", ""); 102 horizontalAlign = horizontalAlign == "center" ? "justify-content-center" : horizontalAlign; 103 horizontalAlign = horizontalAlign == "end" ? "justify-content-end" : horizontalAlign; 104 horizontalAlign = horizontalAlign == "full" ? "" : horizontalAlign; 105 106 bool favoritesSelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowAddToFavorites")) ? Model.Item.GetBoolean("ShowAddToFavorites") : false; 107 bool quantitySelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowQuantitySelector")) ? Model.Item.GetBoolean("ShowQuantitySelector") : false; 108 bool unitsSelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowUnitsSelector")) ? Model.Item.GetBoolean("ShowUnitsSelector") : false; 109 bool hideInventory = !string.IsNullOrEmpty(Model.Item.GetString("HideInventory")) ? Model.Item.GetBoolean("HideInventory") : false; 110 bool hideStockState = !string.IsNullOrEmpty(Model.Item.GetString("HideStockState")) ? Model.Item.GetBoolean("HideStockState") : false; 111 112 string buttonSize = Model.Item.GetRawValueString("ButtonSize", "regular"); 113 string inputSize = string.Empty; 114 115 switch (buttonSize) 116 { 117 case "small": 118 inputSize = " input-group-sm"; 119 buttonSize = " btn-sm"; 120 break; 121 case "regular": 122 buttonSize = string.Empty; 123 break; 124 case "large": 125 inputSize = " input-group-lg"; 126 buttonSize = " btn-lg"; 127 break; 128 } 129 130 string iconPath = "/Files/icons/"; 131 string url = "/Default.aspx?ID=" + (GetPageIdByNavigationTag("CartService")); 132 if (!url.Contains("LayoutTemplate")) 133 { 134 url += url.Contains("?") ? "&LayoutTemplate=Swift_MiniCart.cshtml" : "?LayoutTemplate=Swift_MiniCart.cshtml"; 135 } 136 137 string whenVariantsExist = Model.Item.GetRawValueString("WhenVariantsExist", "hide"); 138 string flexFill = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "flex-fill" : ""; 139 string fullWidth = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "w-100" : ""; 140 string addToCartIcon = Model.Item.GetRawValueString("Icon", iconPath + "shopping-cart.svg"); 141 string addToCartLabel = !addToCartIcon.Contains("_none") ? $"<span class=\"icon-2\">{ReadFile(addToCartIcon)}</span>" : ""; 142 addToCartLabel += !addToCartIcon.Contains("_none") && !Model.Item.GetBoolean("HideButtonText") ? " " : ""; 143 addToCartLabel += !Model.Item.GetBoolean("HideButtonText") ? $"<span class=\"d-none d-md-inline\">{Translate("Add to cart")}</span><span class=\"d-inline d-md-none\">{Translate("Add")}</span>" : ""; 144 145 bool userHasPendingQuote = Dynamicweb.Ecommerce.Common.Context.Cart != null && Dynamicweb.Ecommerce.Common.Context.Cart.IsQuote; 146 string cartOnClickText = userHasPendingQuote ? $"alert('{Translate("You need to complete your current quote or empty the cart before adding this product to cart")}')" 147 : "swift.Cart.Update(event)"; 148 149 string liveInfoClass = isLazyLoadingForProductInfoEnabled ? "js-live-info" : ""; 150 151 if (product.VariantInfo.VariantInfo == null || whenVariantsExist == "disable") 152 { 153 string unitId = !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.Form.Get("UnitId")) ? Dynamicweb.Context.Current.Request.Form.Get("UnitId") : product.DefaultUnitId; 154 if (string.IsNullOrEmpty(unitId) && product?.UnitOptions != null) 155 { 156 if (product.UnitOptions.FirstOrDefault<UnitOptionViewModel>() != null) 157 { 158 unitId = product.UnitOptions.FirstOrDefault<UnitOptionViewModel>().Id; 159 } 160 } 161 162 double? stepQty = product.PurchaseQuantityStep > 0 ? product.PurchaseQuantityStep : 1; 163 double? minQty = product.PurchaseMinimumQuantity > 0 ? product.PurchaseMinimumQuantity : 1; 164 double? valueQty = minQty > stepQty ? minQty : stepQty; 165 string disableAddToCart = null; 166 double? maxQty = null; 167 168 if (product.ProductType == Dynamicweb.Ecommerce.Products.ProductType.Stock && !product.NeverOutOfstock) 169 { 170 disableAddToCart = (product.StockLevel <= 0) || (!product.NeverOutOfstock && isLazyLoadingForProductInfoEnabled) ? "disabled" : disableAddToCart; 171 maxQty = product.StockLevel; 172 } 173 174 disableAddToCart = whenVariantsExist == "disable" && product.VariantInfo.VariantInfo != null && string.IsNullOrEmpty(product.VariantId) ? "disabled" : disableAddToCart; 175 176 if (unitsSelector && product.UnitOptions.Count > 0) 177 { 178 179 180 #line default 181 #line hidden 182 WriteLiteral("\t\t\t<form"); 183 184 WriteLiteral(" method=\"post\""); 185 186 WriteAttribute("action", Tuple.Create(" action=\"", 6401), Tuple.Create("\"", 6468) 187 , Tuple.Create(Tuple.Create("", 6410), Tuple.Create("/Default.aspx?ID=", 6410), true) 188 189 #line 125 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 190 , Tuple.Create(Tuple.Create("", 6427), Tuple.Create<System.Object, System.Int32>(Pageview.Page.ID 191 192 #line default 193 #line hidden 194 , 6427), false) 195 , Tuple.Create(Tuple.Create("", 6446), Tuple.Create("&ProductId=", 6446), true) 196 197 #line 125 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 198 , Tuple.Create(Tuple.Create("", 6457), Tuple.Create<System.Object, System.Int32>(product.Id 199 200 #line default 201 #line hidden 202 , 6457), false) 203 ); 204 205 WriteAttribute("id", Tuple.Create(" id=\"", 6469), Tuple.Create("\"", 6553) 206 , Tuple.Create(Tuple.Create("", 6474), Tuple.Create("UnitSelectorForm_", 6474), true) 207 208 #line 125 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 209 , Tuple.Create(Tuple.Create("", 6491), Tuple.Create<System.Object, System.Int32>(product.Id 210 211 #line default 212 #line hidden 213 , 6491), false) 214 , Tuple.Create(Tuple.Create("", 6504), Tuple.Create("_", 6504), true) 215 216 #line 125 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 217 , Tuple.Create(Tuple.Create("", 6505), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 218 219 #line default 220 #line hidden 221 , 6505), false) 222 , Tuple.Create(Tuple.Create("", 6543), Tuple.Create("_", 6543), true) 223 224 #line 125 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 225 , Tuple.Create(Tuple.Create("", 6544), Tuple.Create<System.Object, System.Int32>(Model.ID 226 227 #line default 228 #line hidden 229 , 6544), false) 230 ); 231 232 WriteLiteral(">\r\n\t\t\t\t<input"); 233 234 WriteLiteral(" type=\"hidden\""); 235 236 WriteLiteral(" name=\"redirect\""); 237 238 WriteLiteral(" value=\"false\""); 239 240 WriteLiteral(">\r\n\t\t\t\t<input"); 241 242 WriteLiteral(" type=\"hidden\""); 243 244 WriteLiteral(" name=\"VariantID\""); 245 246 WriteAttribute("value", Tuple.Create(" value=\"", 6655), Tuple.Create("\"", 6681) 247 248 #line 127 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 249 , Tuple.Create(Tuple.Create("", 6663), Tuple.Create<System.Object, System.Int32>(product.VariantId 250 251 #line default 252 #line hidden 253 , 6663), false) 254 ); 255 256 WriteLiteral(">\r\n\t\t\t\t<input"); 257 258 WriteLiteral(" type=\"hidden\""); 259 260 WriteLiteral(" name=\"UnitID\""); 261 262 WriteLiteral(" class=\"js-unit-id\""); 263 264 WriteAttribute("value", Tuple.Create(" value=\"", 6742), Tuple.Create("\"", 6757) 265 266 #line 128 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 267 , Tuple.Create(Tuple.Create("", 6750), Tuple.Create<System.Object, System.Int32>(unitId 268 269 #line default 270 #line hidden 271 , 6750), false) 272 ); 273 274 WriteLiteral(">\r\n\t\t\t</form>\r\n"); 275 276 277 #line 130 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 278 } 279 280 281 282 #line default 283 #line hidden 284 WriteLiteral("\t\t<div"); 285 286 WriteAttribute("class", Tuple.Create(" class=\"", 6786), Tuple.Create("\"", 6896) 287 , Tuple.Create(Tuple.Create("", 6794), Tuple.Create("d-flex", 6794), true) 288 289 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 290 , Tuple.Create(Tuple.Create(" ", 6800), Tuple.Create<System.Object, System.Int32>(horizontalAlign 291 292 #line default 293 #line hidden 294 , 6801), false) 295 296 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 297 , Tuple.Create(Tuple.Create(" ", 6817), Tuple.Create<System.Object, System.Int32>(fullWidth 298 299 #line default 300 #line hidden 301 , 6818), false) 302 303 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 304 , Tuple.Create(Tuple.Create(" ", 6828), Tuple.Create<System.Object, System.Int32>(liveInfoClass 305 306 #line default 307 #line hidden 308 , 6829), false) 309 , Tuple.Create(Tuple.Create(" ", 6843), Tuple.Create("js-input-group", 6844), true) 310 , Tuple.Create(Tuple.Create(" ", 6858), Tuple.Create("item_", 6859), true) 311 312 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 313 , Tuple.Create(Tuple.Create("", 6864), Tuple.Create<System.Object, System.Int32>(Model.Item.SystemName.ToLower() 314 315 #line default 316 #line hidden 317 , 6864), false) 318 ); 319 320 WriteLiteral(" data-product-id=\""); 321 322 323 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 324 Write(product.Id); 325 326 327 #line default 328 #line hidden 329 WriteLiteral("\""); 330 331 WriteLiteral(" data-variant-id=\""); 332 333 334 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 335 Write(product.VariantId); 336 337 338 #line default 339 #line hidden 340 WriteLiteral("\""); 341 342 WriteLiteral(" data-show-zero-price=\""); 343 344 345 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 346 Write(showZeroPrice); 347 348 349 #line default 350 #line hidden 351 WriteLiteral("\""); 352 353 WriteLiteral(" data-zero-price-message=\""); 354 355 356 #line 132 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 357 Write(zeroPriceMessage); 358 359 360 #line default 361 #line hidden 362 WriteLiteral("\""); 363 364 WriteLiteral(">\r\n"); 365 366 367 #line 133 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 368 369 370 #line default 371 #line hidden 372 373 #line 133 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 374 if (!anonymousUser && favoritesSelector) 375 { 376 377 378 #line default 379 #line hidden 380 381 #line 135 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 382 Write(RenderPartial("Components/ToggleFavorite.cshtml", product)); 383 384 385 #line default 386 #line hidden 387 388 #line 135 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 389 390 } 391 392 393 #line default 394 #line hidden 395 WriteLiteral("\r\n\t\t\t<form"); 396 397 WriteLiteral(" method=\"post\""); 398 399 WriteAttribute("action", Tuple.Create(" action=\"", 7196), Tuple.Create("\"", 7209) 400 401 #line 138 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 402 , Tuple.Create(Tuple.Create("", 7205), Tuple.Create<System.Object, System.Int32>(url 403 404 #line default 405 #line hidden 406 , 7205), false) 407 ); 408 409 WriteAttribute("class", Tuple.Create(" class=\"", 7210), Tuple.Create("\"", 7228) 410 411 #line 138 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 412 , Tuple.Create(Tuple.Create("", 7218), Tuple.Create<System.Object, System.Int32>(fullWidth 413 414 #line default 415 #line hidden 416 , 7218), false) 417 ); 418 419 WriteLiteral(" style=\"z-index: 1\""); 420 421 WriteLiteral(">\r\n\t\t\t\t<input"); 422 423 WriteLiteral(" type=\"hidden\""); 424 425 WriteLiteral(" name=\"redirect\""); 426 427 WriteLiteral(" value=\"false\""); 428 429 WriteLiteral(">\r\n\t\t\t\t<input"); 430 431 WriteLiteral(" type=\"hidden\""); 432 433 WriteLiteral(" name=\"ProductId\""); 434 435 WriteAttribute("value", Tuple.Create(" value=\"", 7349), Tuple.Create("\"", 7368) 436 437 #line 140 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 438 , Tuple.Create(Tuple.Create("", 7357), Tuple.Create<System.Object, System.Int32>(product.Id 439 440 #line default 441 #line hidden 442 , 7357), false) 443 ); 444 445 WriteLiteral(">\r\n\t\t\t\t<input"); 446 447 WriteLiteral(" type=\"hidden\""); 448 449 WriteLiteral(" name=\"ProductName\""); 450 451 WriteAttribute("value", Tuple.Create(" value=\"", 7415), Tuple.Create("\"", 7460) 452 453 #line 141 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 454 , Tuple.Create(Tuple.Create("", 7423), Tuple.Create<System.Object, System.Int32>(HtmlEncoder.HtmlEncode(product.Name) 455 456 #line default 457 #line hidden 458 , 7423), false) 459 ); 460 461 WriteLiteral(">\r\n\t\t\t\t<input"); 462 463 WriteLiteral(" type=\"hidden\""); 464 465 WriteLiteral(" name=\"ProductVariantName\""); 466 467 WriteAttribute("value", Tuple.Create(" value=\"", 7514), Tuple.Create("\"", 7542) 468 469 #line 142 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 470 , Tuple.Create(Tuple.Create("", 7522), Tuple.Create<System.Object, System.Int32>(product.VariantName 471 472 #line default 473 #line hidden 474 , 7522), false) 475 ); 476 477 WriteLiteral(">\r\n\t\t\t\t<input"); 478 479 WriteLiteral(" type=\"hidden\""); 480 481 WriteLiteral(" name=\"ProductCurrency\""); 482 483 WriteAttribute("value", Tuple.Create(" value=\"", 7593), Tuple.Create("\"", 7651) 484 485 #line 143 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 486 , Tuple.Create(Tuple.Create("", 7601), Tuple.Create<System.Object, System.Int32>(Dynamicweb.Ecommerce.Common.Context.Currency.Code 487 488 #line default 489 #line hidden 490 , 7601), false) 491 ); 492 493 WriteLiteral(">\r\n\t\t\t\t<input"); 494 495 WriteLiteral(" type=\"hidden\""); 496 497 WriteLiteral(" name=\"ProductPrice\""); 498 499 WriteAttribute("value", Tuple.Create(" value=\"", 7699), Tuple.Create("\"", 7765) 500 501 #line 144 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 502 , Tuple.Create(Tuple.Create("", 7707), Tuple.Create<System.Object, System.Int32>(PriceViewModelExtensions.ToStringInvariant(product.Price) 503 504 #line default 505 #line hidden 506 , 7707), false) 507 ); 508 509 WriteLiteral(">\r\n\t\t\t\t<input"); 510 511 WriteLiteral(" type=\"hidden\""); 512 513 WriteLiteral(" name=\"ProductReferer\""); 514 515 WriteLiteral(" value=\"component_ProductAddToCart\""); 516 517 WriteLiteral(">\r\n\t\t\t\t<input"); 518 519 WriteLiteral(" type=\"hidden\""); 520 521 WriteLiteral(" name=\"cartcmd\""); 522 523 WriteLiteral(" value=\"add\""); 524 525 WriteLiteral(">\r\n\t\t\t\t<input"); 526 527 WriteLiteral(" type=\"submit\""); 528 529 WriteLiteral(" class=\"d-none\""); 530 531 WriteLiteral(" onclick=\"event.preventDefault(); swift.Cart.Update(event)\""); 532 533 WriteLiteral("> "); 534 535 WriteLiteral("\r\n\r\n"); 536 537 538 #line 149 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 539 540 541 #line default 542 #line hidden 543 544 #line 149 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 545 if (!string.IsNullOrEmpty(product.VariantId)) 546 { 547 548 549 #line default 550 #line hidden 551 WriteLiteral("\t\t\t\t\t<input"); 552 553 WriteLiteral(" type=\"hidden\""); 554 555 WriteLiteral(" name=\"VariantId\""); 556 557 WriteAttribute("value", Tuple.Create(" value=\"", 8171), Tuple.Create("\"", 8197) 558 559 #line 151 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 560 , Tuple.Create(Tuple.Create("", 8179), Tuple.Create<System.Object, System.Int32>(product.VariantId 561 562 #line default 563 #line hidden 564 , 8179), false) 565 ); 566 567 WriteLiteral(">\r\n"); 568 569 570 #line 152 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 571 } 572 573 574 #line default 575 #line hidden 576 WriteLiteral("\r\n\t\t\t\t<template"); 577 578 WriteLiteral(" class=\"js-step-quantity-warning\""); 579 580 WriteLiteral(">\r\n\t\t\t\t\t<div"); 581 582 WriteLiteral(" class=\"modal-header\""); 583 584 WriteLiteral(">\r\n\t\t\t\t\t\t<h1"); 585 586 WriteLiteral(" class=\"modal-title fs-5\""); 587 588 WriteLiteral(">"); 589 590 591 #line 156 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 592 Write(Translate("The quantity is not valid")); 593 594 595 #line default 596 #line hidden 597 WriteLiteral("</h1>\r\n\t\t\t\t\t\t<button"); 598 599 WriteLiteral(" type=\"button\""); 600 601 WriteLiteral(" class=\"btn-close\""); 602 603 WriteLiteral(" data-bs-dismiss=\"modal\""); 604 605 WriteLiteral(" aria-label=\"Close\""); 606 607 WriteLiteral("></button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div"); 608 609 WriteLiteral(" class=\"modal-body\""); 610 611 WriteLiteral(">\r\n"); 612 613 WriteLiteral("\t\t\t\t\t\t"); 614 615 616 #line 160 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 617 Write(Translate("Please select a quantity that is dividable by")); 618 619 620 #line default 621 #line hidden 622 WriteLiteral(" "); 623 624 625 #line 160 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 626 Write(stepQty); 627 628 629 #line default 630 #line hidden 631 WriteLiteral("\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</template>\r\n\r\n\r\n\t\t\t\t<template"); 632 633 WriteLiteral(" class=\"js-min-quantity-warning\""); 634 635 WriteLiteral(">\r\n\t\t\t\t\t<div"); 636 637 WriteLiteral(" class=\"modal-header\""); 638 639 WriteLiteral(">\r\n\t\t\t\t\t\t<h1"); 640 641 WriteLiteral(" class=\"modal-title fs-5\""); 642 643 WriteLiteral(">"); 644 645 646 #line 167 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 647 Write(Translate("The product could not be added to the cart")); 648 649 650 #line default 651 #line hidden 652 WriteLiteral("</h1>\r\n\t\t\t\t\t\t<button"); 653 654 WriteLiteral(" type=\"button\""); 655 656 WriteLiteral(" class=\"btn-close\""); 657 658 WriteLiteral(" data-bs-dismiss=\"modal\""); 659 660 WriteLiteral(" aria-label=\"Close\""); 661 662 WriteLiteral("></button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div"); 663 664 WriteLiteral(" class=\"modal-body\""); 665 666 WriteLiteral(">\r\n"); 667 668 WriteLiteral("\t\t\t\t\t\t"); 669 670 671 #line 171 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 672 Write(Translate("The quantity is not valid. You must buy at least")); 673 674 675 #line default 676 #line hidden 677 WriteLiteral(" "); 678 679 680 #line 171 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 681 Write(product.PurchaseMinimumQuantity); 682 683 684 #line default 685 #line hidden 686 WriteLiteral("\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</template>\r\n\r\n\t\t\t\t<template"); 687 688 WriteLiteral(" class=\"js-value-missing-warning\""); 689 690 WriteLiteral(">\r\n\t\t\t\t\t<div"); 691 692 WriteLiteral(" class=\"modal-header\""); 693 694 WriteLiteral(">\r\n\t\t\t\t\t\t<h1"); 695 696 WriteLiteral(" class=\"modal-title fs-5\""); 697 698 WriteLiteral(">"); 699 700 701 #line 177 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 702 Write(Translate("No amount specified")); 703 704 705 #line default 706 #line hidden 707 WriteLiteral("</h1>\r\n\t\t\t\t\t\t<button"); 708 709 WriteLiteral(" type=\"button\""); 710 711 WriteLiteral(" class=\"btn-close\""); 712 713 WriteLiteral(" data-bs-dismiss=\"modal\""); 714 715 WriteLiteral(" aria-label=\"Close\""); 716 717 WriteLiteral("></button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div"); 718 719 WriteLiteral(" class=\"modal-body\""); 720 721 WriteLiteral(">\r\n"); 722 723 WriteLiteral("\t\t\t\t\t\t"); 724 725 726 #line 181 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 727 Write(Translate("Specify an amount to add to the cart")); 728 729 730 #line default 731 #line hidden 732 WriteLiteral("\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</template>\r\n\r\n\r\n"); 733 734 735 #line 186 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 736 737 738 #line default 739 #line hidden 740 741 #line 186 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 742 if (userHasPendingQuote) 743 { 744 745 746 #line default 747 #line hidden 748 WriteLiteral("\t\t\t\t\t<input"); 749 750 WriteLiteral(" type=\"hidden\""); 751 752 WriteLiteral(" name=\"PendingQuote\""); 753 754 WriteLiteral(" value=\"true\""); 755 756 WriteLiteral(">\r\n"); 757 758 759 #line 189 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 760 761 762 763 #line default 764 #line hidden 765 WriteLiteral("\t\t\t\t\t<template"); 766 767 WriteLiteral(" class=\"js-pending-quote-notice\""); 768 769 WriteLiteral(">\r\n\t\t\t\t\t\t<div"); 770 771 WriteLiteral(" class=\"modal-header\""); 772 773 WriteLiteral(">\r\n\t\t\t\t\t\t\t<h1"); 774 775 WriteLiteral(" class=\"modal-title fs-5\""); 776 777 WriteLiteral(">"); 778 779 780 #line 192 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 781 Write(Translate("Pending Quote")); 782 783 784 #line default 785 #line hidden 786 WriteLiteral("</h1>\r\n\t\t\t\t\t\t\t<button"); 787 788 WriteLiteral(" type=\"button\""); 789 790 WriteLiteral(" class=\"btn-close\""); 791 792 WriteLiteral(" data-bs-dismiss=\"modal\""); 793 794 WriteAttribute("aria-label", Tuple.Create(" aria-label=\"", 9802), Tuple.Create("\"", 9834) 795 796 #line 193 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 797 , Tuple.Create(Tuple.Create("", 9815), Tuple.Create<System.Object, System.Int32>(Translate("Close") 798 799 #line default 800 #line hidden 801 , 9815), false) 802 ); 803 804 WriteLiteral("></button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div"); 805 806 WriteLiteral(" class=\"modal-body\""); 807 808 WriteLiteral(">\r\n"); 809 810 WriteLiteral("\t\t\t\t\t\t\t"); 811 812 813 #line 196 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 814 Write(Translate("You need to complete your current quote or empty the cart before adding this product to cart.")); 815 816 817 #line default 818 #line hidden 819 WriteLiteral("\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</template>\r\n"); 820 821 822 #line 199 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 823 } 824 825 826 #line default 827 #line hidden 828 WriteLiteral("\r\n"); 829 830 831 #line 201 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 832 833 834 #line default 835 #line hidden 836 837 #line 201 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 838 if (quantitySelector || (!anonymousUser && product.VariantInfo.VariantInfo != null) || (!anonymousUser && favoritesSelector)) 839 { 840 841 842 #line default 843 #line hidden 844 WriteLiteral("\t\t\t\t\t<input"); 845 846 WriteLiteral(" type=\"hidden\""); 847 848 WriteAttribute("id", Tuple.Create(" id=\"", 10214), Tuple.Create("\"", 10274) 849 , Tuple.Create(Tuple.Create("", 10219), Tuple.Create("Unit_", 10219), true) 850 851 #line 203 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 852 , Tuple.Create(Tuple.Create("", 10224), Tuple.Create<System.Object, System.Int32>(product.Id 853 854 #line default 855 #line hidden 856 , 10224), false) 857 , Tuple.Create(Tuple.Create("", 10237), Tuple.Create("_", 10237), true) 858 859 #line 203 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 860 , Tuple.Create(Tuple.Create("", 10238), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 861 862 #line default 863 #line hidden 864 , 10238), false) 865 ); 866 867 WriteLiteral(" name=\"UnitID\""); 868 869 WriteAttribute("value", Tuple.Create(" value=\"", 10289), Tuple.Create("\"", 10304) 870 871 #line 203 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 872 , Tuple.Create(Tuple.Create("", 10297), Tuple.Create<System.Object, System.Int32>(unitId 873 874 #line default 875 #line hidden 876 , 10297), false) 877 ); 878 879 WriteLiteral(" />\r\n"); 880 881 882 #line 204 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 883 } 884 885 886 #line default 887 #line hidden 888 WriteLiteral("\r\n\t\t\t\t<div"); 889 890 WriteLiteral(" class=\"d-flex flex-row w-100\""); 891 892 WriteLiteral(">\r\n"); 893 894 895 #line 207 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 896 897 898 #line default 899 #line hidden 900 901 #line 207 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 902 if (!quantitySelector) 903 { 904 905 906 #line default 907 #line hidden 908 WriteLiteral("\t\t\t\t\t\t<input"); 909 910 WriteAttribute("id", Tuple.Create(" id=\"", 10410), Tuple.Create("\"", 10474) 911 , Tuple.Create(Tuple.Create("", 10415), Tuple.Create("Quantity_", 10415), true) 912 913 #line 209 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 914 , Tuple.Create(Tuple.Create("", 10424), Tuple.Create<System.Object, System.Int32>(product.Id 915 916 #line default 917 #line hidden 918 , 10424), false) 919 , Tuple.Create(Tuple.Create("", 10437), Tuple.Create("_", 10437), true) 920 921 #line 209 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 922 , Tuple.Create(Tuple.Create("", 10438), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 923 924 #line default 925 #line hidden 926 , 10438), false) 927 ); 928 929 WriteLiteral(" class=\"swift_quantity_field\""); 930 931 WriteLiteral(" name=\"Quantity\""); 932 933 WriteAttribute("value", Tuple.Create(" value=\"", 10520), Tuple.Create("\"", 10537) 934 935 #line 209 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 936 , Tuple.Create(Tuple.Create("", 10528), Tuple.Create<System.Object, System.Int32>(valueQty 937 938 #line default 939 #line hidden 940 , 10528), false) 941 ); 942 943 WriteLiteral(" type=\"hidden\""); 944 945 WriteLiteral(" "); 946 947 948 #line 209 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 949 Write(disableAddToCart); 950 951 952 #line default 953 #line hidden 954 WriteLiteral(">\r\n"); 955 956 957 #line 210 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 958 } 959 960 961 #line default 962 #line hidden 963 WriteLiteral("\r\n"); 964 965 966 #line 212 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 967 968 969 #line default 970 #line hidden 971 972 #line 212 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 973 if (unitsSelector && product.UnitOptions.Count > 0) 974 { 975 string selectedUnitName = !string.IsNullOrEmpty(unitId) && product?.UnitOptions != null ? unitId : product.UnitOptions.FirstOrDefault<UnitOptionViewModel>().Name; 976 977 foreach (var unitOption in product.UnitOptions) 978 { 979 if (unitOption.Id == unitId) 980 { 981 selectedUnitName = unitOption.Name; 982 } 983 } 984 985 986 987 #line default 988 #line hidden 989 WriteLiteral("\t\t\t\t\t\t<div"); 990 991 WriteLiteral(" class=\"d-flex flex-column gap-2 w-100\""); 992 993 WriteLiteral(">\r\n\t\t\t\t\t\t\t<div"); 994 995 WriteAttribute("class", Tuple.Create(" class=\"", 11062), Tuple.Create("\"", 11132) 996 , Tuple.Create(Tuple.Create("", 11070), Tuple.Create("input-group", 11070), true) 997 , Tuple.Create(Tuple.Create(" ", 11081), Tuple.Create("input-primary-button-group", 11082), true) 998 , Tuple.Create(Tuple.Create(" ", 11108), Tuple.Create("flex-nowrap", 11109), true) 999 1000 #line 225 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1001 , Tuple.Create(Tuple.Create("", 11120), Tuple.Create<System.Object, System.Int32>(inputSize 1002 1003 #line default 1004 #line hidden 1005 , 11120), false) 1006 ); 1007 1008 WriteLiteral(">\r\n\r\n"); 1009 1010 1011 #line 227 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1012 1013 1014 #line default 1015 #line hidden 1016 1017 #line 227 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1018 if (quantitySelector) 1019 { 1020 1021 1022 #line default 1023 #line hidden 1024 WriteLiteral("\t\t\t\t\t\t\t\t\t<input"); 1025 1026 WriteAttribute("id", Tuple.Create(" id=\"", 11196), Tuple.Create("\"", 11260) 1027 , Tuple.Create(Tuple.Create("", 11201), Tuple.Create("Quantity_", 11201), true) 1028 1029 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1030 , Tuple.Create(Tuple.Create("", 11210), Tuple.Create<System.Object, System.Int32>(product.Id 1031 1032 #line default 1033 #line hidden 1034 , 11210), false) 1035 , Tuple.Create(Tuple.Create("", 11223), Tuple.Create("_", 11223), true) 1036 1037 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1038 , Tuple.Create(Tuple.Create("", 11224), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 1039 1040 #line default 1041 #line hidden 1042 , 11224), false) 1043 ); 1044 1045 WriteLiteral(" name=\"Quantity\""); 1046 1047 WriteAttribute("value", Tuple.Create(" value=\"", 11277), Tuple.Create("\"", 11310) 1048 1049 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1050 , Tuple.Create(Tuple.Create("", 11285), Tuple.Create<System.Object, System.Int32>(DoubleToString(valueQty) 1051 1052 #line default 1053 #line hidden 1054 , 11285), false) 1055 ); 1056 1057 WriteAttribute("step", Tuple.Create(" step=\"", 11311), Tuple.Create("\"", 11342) 1058 1059 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1060 , Tuple.Create(Tuple.Create("", 11318), Tuple.Create<System.Object, System.Int32>(DoubleToString(stepQty) 1061 1062 #line default 1063 #line hidden 1064 , 11318), false) 1065 ); 1066 1067 WriteAttribute("min", Tuple.Create(" min=\"", 11343), Tuple.Create("\"", 11372) 1068 1069 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1070 , Tuple.Create(Tuple.Create("", 11349), Tuple.Create<System.Object, System.Int32>(DoubleToString(minQty) 1071 1072 #line default 1073 #line hidden 1074 , 11349), false) 1075 ); 1076 1077 WriteAttribute("max", Tuple.Create(" max=\"", 11373), Tuple.Create("\"", 11402) 1078 1079 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1080 , Tuple.Create(Tuple.Create("", 11379), Tuple.Create<System.Object, System.Int32>(DoubleToString(maxQty) 1081 1082 #line default 1083 #line hidden 1084 , 11379), false) 1085 ); 1086 1087 WriteLiteral(" class=\"form-control swift_quantity-field\""); 1088 1089 WriteLiteral(" style=\"min-width: 60px; max-width: 100px; z-index: 1\""); 1090 1091 WriteLiteral(" type=\"number\""); 1092 1093 WriteLiteral(" "); 1094 1095 1096 #line 229 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1097 Write(disableAddToCart); 1098 1099 1100 #line default 1101 #line hidden 1102 WriteLiteral(">\r\n"); 1103 1104 1105 #line 230 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1106 } 1107 1108 1109 #line default 1110 #line hidden 1111 WriteLiteral("\r\n\t\t\t\t\t\t\t\t<button"); 1112 1113 WriteAttribute("class", Tuple.Create(" class=\"", 11562), Tuple.Create("\"", 11613) 1114 , Tuple.Create(Tuple.Create("", 11570), Tuple.Create("btn", 11570), true) 1115 , Tuple.Create(Tuple.Create(" ", 11573), Tuple.Create("btn-secondary", 11574), true) 1116 1117 #line 232 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1118 , Tuple.Create(Tuple.Create(" ", 11587), Tuple.Create<System.Object, System.Int32>(flexFill 1119 1120 #line default 1121 #line hidden 1122 , 11588), false) 1123 , Tuple.Create(Tuple.Create(" ", 11597), Tuple.Create("dropdown-toggle", 11598), true) 1124 ); 1125 1126 WriteLiteral(" type=\"button\""); 1127 1128 WriteLiteral(" data-bs-toggle=\"dropdown\""); 1129 1130 WriteLiteral(" aria-expanded=\"false\""); 1131 1132 WriteLiteral(">\r\n"); 1133 1134 WriteLiteral("\t\t\t\t\t\t\t\t\t"); 1135 1136 1137 #line 233 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1138 Write(selectedUnitName); 1139 1140 1141 #line default 1142 #line hidden 1143 WriteLiteral("\r\n\t\t\t\t\t\t\t\t</button>\r\n\r\n\t\t\t\t\t\t\t\t<ul"); 1144 1145 WriteLiteral(" class=\"dropdown-menu swift_unit-field\""); 1146 1147 WriteLiteral(">\r\n"); 1148 1149 1150 #line 237 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1151 1152 1153 #line default 1154 #line hidden 1155 1156 #line 237 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1157 foreach (var unitOption in product.UnitOptions) 1158 { 1159 var selectedUnit = unitOption.Id == unitId ? "selected" : ""; 1160 1161 1162 1163 #line default 1164 #line hidden 1165 WriteLiteral("\t\t\t\t\t\t\t\t\t\t<li>\r\n\t\t\t\t\t\t\t\t\t\t\t<button"); 1166 1167 WriteLiteral(" type=\"button\""); 1168 1169 WriteLiteral(" class=\"btn dropdown-item\""); 1170 1171 WriteLiteral(" data-value=\""); 1172 1173 1174 #line 242 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1175 Write(unitOption.Id); 1176 1177 1178 #line default 1179 #line hidden 1180 WriteLiteral("\""); 1181 1182 WriteAttribute("onclick", Tuple.Create(" onclick=\"", 12029), Tuple.Create("\"", 12526) 1183 , Tuple.Create(Tuple.Create("", 12039), Tuple.Create("document.querySelector(\'#UnitSelectorForm_", 12039), true) 1184 1185 #line 242 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1186 , Tuple.Create(Tuple.Create("", 12081), Tuple.Create<System.Object, System.Int32>(product.Id 1187 1188 #line default 1189 #line hidden 1190 , 12081), false) 1191 , Tuple.Create(Tuple.Create("", 12094), Tuple.Create("_", 12094), true) 1192 1193 #line 242 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1194 , Tuple.Create(Tuple.Create("", 12095), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 1195 1196 #line default 1197 #line hidden 1198 , 12095), false) 1199 , Tuple.Create(Tuple.Create("", 12133), Tuple.Create("_", 12133), true) 1200 1201 #line 242 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1202 , Tuple.Create(Tuple.Create("", 12134), Tuple.Create<System.Object, System.Int32>(Model.ID 1203 1204 #line default 1205 #line hidden 1206 , 12134), false) 1207 , Tuple.Create(Tuple.Create("", 12143), Tuple.Create("\').querySelector(\'.js-unit-id\').value", 12143), true) 1208 , Tuple.Create(Tuple.Create(" ", 12180), Tuple.Create("=", 12181), true) 1209 , Tuple.Create(Tuple.Create(" ", 12182), Tuple.Create("this.getAttribute(\'data-value\');", 12183), true) 1210 , Tuple.Create(Tuple.Create("\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", 12215), Tuple.Create("document.querySelector(\'#Unit_", 12243), true) 1211 1212 #line 243 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1213 , Tuple.Create(Tuple.Create("", 12273), Tuple.Create<System.Object, System.Int32>(product.Id 1214 1215 #line default 1216 #line hidden 1217 , 12273), false) 1218 , Tuple.Create(Tuple.Create("", 12286), Tuple.Create("_", 12286), true) 1219 1220 #line 243 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1221 , Tuple.Create(Tuple.Create("", 12287), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 1222 1223 #line default 1224 #line hidden 1225 , 12287), false) 1226 , Tuple.Create(Tuple.Create("", 12323), Tuple.Create("\').value", 12323), true) 1227 , Tuple.Create(Tuple.Create(" ", 12331), Tuple.Create("=", 12332), true) 1228 , Tuple.Create(Tuple.Create(" ", 12333), Tuple.Create("this.getAttribute(\'data-value\');", 12334), true) 1229 , Tuple.Create(Tuple.Create("\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", 12366), Tuple.Create("swift.PageUpdater.Update(document.querySelector(\'#UnitSelectorForm_", 12394), true) 1230 1231 #line 244 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1232 , Tuple.Create(Tuple.Create("", 12461), Tuple.Create<System.Object, System.Int32>(product.Id 1233 1234 #line default 1235 #line hidden 1236 , 12461), false) 1237 , Tuple.Create(Tuple.Create("", 12474), Tuple.Create("_", 12474), true) 1238 1239 #line 244 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1240 , Tuple.Create(Tuple.Create("", 12475), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 1241 1242 #line default 1243 #line hidden 1244 , 12475), false) 1245 , Tuple.Create(Tuple.Create("", 12513), Tuple.Create("_", 12513), true) 1246 1247 #line 244 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1248 , Tuple.Create(Tuple.Create("", 12514), Tuple.Create<System.Object, System.Int32>(Model.ID 1249 1250 #line default 1251 #line hidden 1252 , 12514), false) 1253 , Tuple.Create(Tuple.Create("", 12523), Tuple.Create("\'))", 12523), true) 1254 ); 1255 1256 WriteLiteral(">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<span>"); 1257 1258 1259 #line 245 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1260 Write(unitOption.Name); 1261 1262 1263 #line default 1264 #line hidden 1265 WriteLiteral("</span>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<span>\r\n"); 1266 1267 1268 #line 247 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1269 1270 1271 #line default 1272 #line hidden 1273 1274 #line 247 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1275 if (unitOption.StockLevel > 0 || unitOption.NeverOutOfStock) 1276 { 1277 if (!Model.Item.GetBoolean("HideInventory") && !unitOption.NeverOutOfStock) 1278 { 1279 1280 1281 #line default 1282 #line hidden 1283 WriteLiteral("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span"); 1284 1285 WriteLiteral(" class=\"small text-success\""); 1286 1287 WriteLiteral(">"); 1288 1289 1290 #line 251 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1291 Write(unitOption.StockLevel); 1292 1293 1294 #line default 1295 #line hidden 1296 WriteLiteral(" "); 1297 1298 1299 #line 251 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1300 Write(Translate("In stock")); 1301 1302 1303 #line default 1304 #line hidden 1305 WriteLiteral("</span>\r\n"); 1306 1307 1308 #line 252 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1309 } 1310 else 1311 { 1312 1313 1314 #line default 1315 #line hidden 1316 WriteLiteral("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span"); 1317 1318 WriteLiteral(" class=\"small text-success\""); 1319 1320 WriteLiteral(">"); 1321 1322 1323 #line 255 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1324 Write(Translate("In stock")); 1325 1326 1327 #line default 1328 #line hidden 1329 WriteLiteral("</span>\r\n"); 1330 1331 1332 #line 256 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1333 } 1334 } 1335 else 1336 { 1337 1338 1339 #line default 1340 #line hidden 1341 WriteLiteral("\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span"); 1342 1343 WriteLiteral(" class=\"small text-danger\""); 1344 1345 WriteLiteral(">"); 1346 1347 1348 #line 260 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1349 Write(Translate("Out of Stock")); 1350 1351 1352 #line default 1353 #line hidden 1354 WriteLiteral("</span>\r\n"); 1355 1356 1357 #line 261 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1358 } 1359 1360 1361 #line default 1362 #line hidden 1363 WriteLiteral("\t\t\t\t\t\t\t\t\t\t\t\t</span>\r\n\t\t\t\t\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t\t\t\t\t</li>\r\n"); 1364 1365 1366 #line 265 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1367 } 1368 1369 1370 #line default 1371 #line hidden 1372 WriteLiteral("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<button"); 1373 1374 WriteLiteral(" type=\"button\""); 1375 1376 WriteAttribute("onclick", Tuple.Create(" onclick=\"", 13323), Tuple.Create("\"", 13349) 1377 1378 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1379 , Tuple.Create(Tuple.Create("", 13333), Tuple.Create<System.Object, System.Int32>(cartOnClickText 1380 1381 #line default 1382 #line hidden 1383 , 13333), false) 1384 ); 1385 1386 WriteAttribute("class", Tuple.Create(" class=\"", 13350), Tuple.Create("\"", 13409) 1387 , Tuple.Create(Tuple.Create("", 13358), Tuple.Create("btn", 13358), true) 1388 , Tuple.Create(Tuple.Create(" ", 13361), Tuple.Create("btn-primary", 13362), true) 1389 1390 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1391 , Tuple.Create(Tuple.Create(" ", 13373), Tuple.Create<System.Object, System.Int32>(buttonSize 1392 1393 #line default 1394 #line hidden 1395 , 13374), false) 1396 , Tuple.Create(Tuple.Create(" ", 13387), Tuple.Create("js-add-to-cart-button", 13388), true) 1397 ); 1398 1399 WriteLiteral(" style=\"white-space: nowrap\""); 1400 1401 WriteLiteral(" "); 1402 1403 1404 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1405 Write(disableAddToCart); 1406 1407 1408 #line default 1409 #line hidden 1410 WriteLiteral(" title=\""); 1411 1412 1413 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1414 Write(Translate("Add to cart")); 1415 1416 1417 #line default 1418 #line hidden 1419 WriteLiteral("\" id=\"AddToCartButton"); 1420 1421 1422 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1423 Write(product.Id); 1424 1425 1426 #line default 1427 #line hidden 1428 WriteLiteral("_"); 1429 1430 1431 #line 268 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1432 Write(Pageview.CurrentParagraph.ID); 1433 1434 1435 #line default 1436 #line hidden 1437 WriteLiteral("\">\r\n"); 1438 1439 1440 #line 269 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1441 1442 1443 #line default 1444 #line hidden 1445 1446 #line 269 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1447 if (!Model.Item.GetBoolean("HideButtonText")) 1448 { 1449 1450 1451 #line default 1452 #line hidden 1453 WriteLiteral("\t\t\t\t\t\t\t\t\t<span"); 1454 1455 WriteLiteral(" class=\"text-nowrap d-flex align-items-center justify-content-center gap-2\""); 1456 1457 WriteLiteral(">\r\n"); 1458 1459 WriteLiteral("\t\t\t\t\t\t\t\t\t\t"); 1460 1461 1462 #line 272 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1463 Write(addToCartLabel); 1464 1465 1466 #line default 1467 #line hidden 1468 WriteLiteral("\r\n\t\t\t\t\t\t\t\t\t</span>\r\n"); 1469 1470 1471 #line 274 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1472 } 1473 else 1474 { 1475 1476 1477 #line default 1478 #line hidden 1479 1480 #line 277 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1481 Write(addToCartLabel); 1482 1483 1484 #line default 1485 #line hidden 1486 1487 #line 277 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1488 1489 } 1490 1491 1492 #line default 1493 #line hidden 1494 WriteLiteral("\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t</div>\r\n"); 1495 1496 1497 #line 281 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1498 } 1499 else 1500 { 1501 1502 1503 #line default 1504 #line hidden 1505 WriteLiteral("\t\t\t\t\t\t<div"); 1506 1507 WriteAttribute("class", Tuple.Create(" class=\"", 13903), Tuple.Create("\"", 13973) 1508 , Tuple.Create(Tuple.Create("", 13911), Tuple.Create("input-group", 13911), true) 1509 , Tuple.Create(Tuple.Create(" ", 13922), Tuple.Create("input-primary-button-group", 13923), true) 1510 , Tuple.Create(Tuple.Create(" ", 13949), Tuple.Create("flex-nowrap", 13950), true) 1511 1512 #line 284 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1513 , Tuple.Create(Tuple.Create("", 13961), Tuple.Create<System.Object, System.Int32>(inputSize 1514 1515 #line default 1516 #line hidden 1517 , 13961), false) 1518 ); 1519 1520 WriteLiteral(">\r\n"); 1521 1522 1523 #line 285 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1524 1525 1526 #line default 1527 #line hidden 1528 1529 #line 285 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1530 if (quantitySelector) 1531 { 1532 1533 1534 #line default 1535 #line hidden 1536 WriteLiteral("\t\t\t\t\t\t\t\t<input"); 1537 1538 WriteAttribute("id", Tuple.Create(" id=\"", 14032), Tuple.Create("\"", 14096) 1539 , Tuple.Create(Tuple.Create("", 14037), Tuple.Create("Quantity_", 14037), true) 1540 1541 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1542 , Tuple.Create(Tuple.Create("", 14046), Tuple.Create<System.Object, System.Int32>(product.Id 1543 1544 #line default 1545 #line hidden 1546 , 14046), false) 1547 , Tuple.Create(Tuple.Create("", 14059), Tuple.Create("_", 14059), true) 1548 1549 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1550 , Tuple.Create(Tuple.Create("", 14060), Tuple.Create<System.Object, System.Int32>(product.VariantId.Replace(".", "_") 1551 1552 #line default 1553 #line hidden 1554 , 14060), false) 1555 ); 1556 1557 WriteLiteral(" name=\"Quantity\""); 1558 1559 WriteAttribute("value", Tuple.Create(" value=\"", 14113), Tuple.Create("\"", 14146) 1560 1561 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1562 , Tuple.Create(Tuple.Create("", 14121), Tuple.Create<System.Object, System.Int32>(DoubleToString(valueQty) 1563 1564 #line default 1565 #line hidden 1566 , 14121), false) 1567 ); 1568 1569 WriteAttribute("step", Tuple.Create(" step=\"", 14147), Tuple.Create("\"", 14178) 1570 1571 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1572 , Tuple.Create(Tuple.Create("", 14154), Tuple.Create<System.Object, System.Int32>(DoubleToString(stepQty) 1573 1574 #line default 1575 #line hidden 1576 , 14154), false) 1577 ); 1578 1579 WriteAttribute("min", Tuple.Create(" min=\"", 14179), Tuple.Create("\"", 14208) 1580 1581 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1582 , Tuple.Create(Tuple.Create("", 14185), Tuple.Create<System.Object, System.Int32>(DoubleToString(minQty) 1583 1584 #line default 1585 #line hidden 1586 , 14185), false) 1587 ); 1588 1589 WriteAttribute("max", Tuple.Create(" max=\"", 14209), Tuple.Create("\"", 14238) 1590 1591 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1592 , Tuple.Create(Tuple.Create("", 14215), Tuple.Create<System.Object, System.Int32>(DoubleToString(maxQty) 1593 1594 #line default 1595 #line hidden 1596 , 14215), false) 1597 ); 1598 1599 WriteLiteral(" class=\"form-control swift_quantity-field\""); 1600 1601 WriteLiteral(" style=\"min-width: 60px; max-width: 100px; z-index: 1\""); 1602 1603 WriteLiteral(" type=\"number\""); 1604 1605 WriteLiteral(" "); 1606 1607 1608 #line 287 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1609 Write(disableAddToCart); 1610 1611 1612 #line default 1613 #line hidden 1614 WriteLiteral(">\r\n"); 1615 1616 1617 #line 288 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1618 } 1619 1620 1621 #line default 1622 #line hidden 1623 WriteLiteral("\r\n\t\t\t\t\t\t\t<button"); 1624 1625 WriteLiteral(" type=\"button\""); 1626 1627 WriteAttribute("onclick", Tuple.Create(" onclick=\"", 14410), Tuple.Create("\"", 14436) 1628 1629 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1630 , Tuple.Create(Tuple.Create("", 14420), Tuple.Create<System.Object, System.Int32>(cartOnClickText 1631 1632 #line default 1633 #line hidden 1634 , 14420), false) 1635 ); 1636 1637 WriteAttribute("class", Tuple.Create(" class=\"", 14437), Tuple.Create("\"", 14506) 1638 , Tuple.Create(Tuple.Create("", 14445), Tuple.Create("btn", 14445), true) 1639 , Tuple.Create(Tuple.Create(" ", 14448), Tuple.Create("btn-primary", 14449), true) 1640 1641 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1642 , Tuple.Create(Tuple.Create(" ", 14460), Tuple.Create<System.Object, System.Int32>(buttonSize 1643 1644 #line default 1645 #line hidden 1646 , 14461), false) 1647 1648 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1649 , Tuple.Create(Tuple.Create(" ", 14474), Tuple.Create<System.Object, System.Int32>(flexFill 1650 1651 #line default 1652 #line hidden 1653 , 14475), false) 1654 , Tuple.Create(Tuple.Create(" ", 14484), Tuple.Create("js-add-to-cart-button", 14485), true) 1655 ); 1656 1657 WriteLiteral(" style=\"white-space: nowrap\""); 1658 1659 WriteLiteral(" "); 1660 1661 1662 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1663 Write(disableAddToCart); 1664 1665 1666 #line default 1667 #line hidden 1668 WriteLiteral(" title=\""); 1669 1670 1671 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1672 Write(Translate("Add to cart")); 1673 1674 1675 #line default 1676 #line hidden 1677 WriteLiteral("\" id=\"AddToCartButton"); 1678 1679 1680 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1681 Write(product.Id); 1682 1683 1684 #line default 1685 #line hidden 1686 WriteLiteral("_"); 1687 1688 1689 #line 290 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1690 Write(Pageview.CurrentParagraph.ID); 1691 1692 1693 #line default 1694 #line hidden 1695 WriteLiteral("\">\r\n"); 1696 1697 1698 #line 291 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1699 1700 1701 #line default 1702 #line hidden 1703 1704 #line 291 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1705 if (!Model.Item.GetBoolean("HideButtonText")) 1706 { 1707 1708 1709 #line default 1710 #line hidden 1711 WriteLiteral("\t\t\t\t\t\t\t\t\t<span"); 1712 1713 WriteLiteral(" class=\"text-nowrap d-flex align-items-center justify-content-center gap-2\""); 1714 1715 WriteLiteral(">\r\n"); 1716 1717 WriteLiteral("\t\t\t\t\t\t\t\t\t\t"); 1718 1719 1720 #line 294 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1721 Write(addToCartLabel); 1722 1723 1724 #line default 1725 #line hidden 1726 WriteLiteral("\r\n\t\t\t\t\t\t\t\t\t</span>\r\n"); 1727 1728 1729 #line 296 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1730 } 1731 else 1732 { 1733 1734 1735 #line default 1736 #line hidden 1737 1738 #line 299 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1739 Write(addToCartLabel); 1740 1741 1742 #line default 1743 #line hidden 1744 1745 #line 299 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1746 1747 } 1748 1749 1750 #line default 1751 #line hidden 1752 WriteLiteral("\t\t\t\t\t\t\t</button>\r\n\t\t\t\t\t\t</div>\r\n"); 1753 1754 1755 #line 303 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1756 } 1757 1758 1759 #line default 1760 #line hidden 1761 WriteLiteral("\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t\t</div>\r\n"); 1762 1763 1764 #line 307 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1765 } 1766 else if (whenVariantsExist == "modal") 1767 { 1768 string ButtonShape = Model.Item.GetRawValueString("VariantButtonShape", "square"); 1769 string buttonAspectRatio = Model.Item.GetRawValueString("VariantImageAspectRatio", "56%"); 1770 1771 string buttonText = Translate("Select"); 1772 string variantId = !string.IsNullOrWhiteSpace(product.VariantId) ? product.VariantId : product.DefaultVariantId; 1773 1774 string variantSelectorServicePageId = !string.IsNullOrEmpty(Model.Item.GetString("VariantSelectorServicePageId")) ? Model.Item.GetLink("VariantSelectorServicePageId").PageId.ToString() : ""; 1775 variantSelectorServicePageId = variantSelectorServicePageId != "" ? variantSelectorServicePageId : GetPageIdByNavigationTag("VariantSelectorService").ToString(); 1776 1777 1778 1779 #line default 1780 #line hidden 1781 WriteLiteral("\t\t<div"); 1782 1783 WriteAttribute("class", Tuple.Create(" class=\"", 15765), Tuple.Create("\"", 15840) 1784 , Tuple.Create(Tuple.Create("", 15773), Tuple.Create("d-flex", 15773), true) 1785 1786 #line 319 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1787 , Tuple.Create(Tuple.Create(" ", 15779), Tuple.Create<System.Object, System.Int32>(horizontalAlign 1788 1789 #line default 1790 #line hidden 1791 , 15780), false) 1792 , Tuple.Create(Tuple.Create(" ", 15796), Tuple.Create("w-100", 15797), true) 1793 , Tuple.Create(Tuple.Create(" ", 15802), Tuple.Create("item_", 15803), true) 1794 1795 #line 319 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1796 , Tuple.Create(Tuple.Create("", 15808), Tuple.Create<System.Object, System.Int32>(Model.Item.SystemName.ToLower() 1797 1798 #line default 1799 #line hidden 1800 , 15808), false) 1801 ); 1802 1803 WriteLiteral(">\r\n"); 1804 1805 1806 #line 320 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1807 1808 1809 #line default 1810 #line hidden 1811 1812 #line 320 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1813 if (!anonymousUser && favoritesSelector) 1814 { 1815 1816 1817 #line default 1818 #line hidden 1819 1820 #line 322 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1821 Write(RenderPartial("Components/ToggleFavorite.cshtml", product)); 1822 1823 1824 #line default 1825 #line hidden 1826 1827 #line 322 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1828 1829 } 1830 1831 1832 #line default 1833 #line hidden 1834 WriteLiteral("\t\t\t<form"); 1835 1836 WriteAttribute("action", Tuple.Create(" action=\"", 15975), Tuple.Create("\"", 16030) 1837 , Tuple.Create(Tuple.Create("", 15984), Tuple.Create("/Default.aspx?ID=", 15984), true) 1838 1839 #line 324 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1840 , Tuple.Create(Tuple.Create("", 16001), Tuple.Create<System.Object, System.Int32>(variantSelectorServicePageId 1841 1842 #line default 1843 #line hidden 1844 , 16001), false) 1845 ); 1846 1847 WriteLiteral(" data-response-target-element=\"DynamicModalContent\""); 1848 1849 WriteLiteral(" data-preloader=\"inline\""); 1850 1851 WriteLiteral(" style=\"z-index: 1\""); 1852 1853 WriteAttribute("class", Tuple.Create(" class=\"", 16125), Tuple.Create("\"", 16143) 1854 1855 #line 324 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1856 , Tuple.Create(Tuple.Create("", 16133), Tuple.Create<System.Object, System.Int32>(fullWidth 1857 1858 #line default 1859 #line hidden 1860 , 16133), false) 1861 ); 1862 1863 WriteLiteral(">\r\n\t\t\t\t<input"); 1864 1865 WriteLiteral(" type=\"hidden\""); 1866 1867 WriteLiteral(" name=\"ProductID\""); 1868 1869 WriteAttribute("value", Tuple.Create(" value=\"", 16188), Tuple.Create("\"", 16207) 1870 1871 #line 325 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1872 , Tuple.Create(Tuple.Create("", 16196), Tuple.Create<System.Object, System.Int32>(product.Id 1873 1874 #line default 1875 #line hidden 1876 , 16196), false) 1877 ); 1878 1879 WriteLiteral(">\r\n\t\t\t\t<input"); 1880 1881 WriteLiteral(" type=\"hidden\""); 1882 1883 WriteLiteral(" name=\"VariantID\""); 1884 1885 WriteAttribute("value", Tuple.Create(" value=\"", 16252), Tuple.Create("\"", 16270) 1886 1887 #line 326 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1888 , Tuple.Create(Tuple.Create("", 16260), Tuple.Create<System.Object, System.Int32>(variantId 1889 1890 #line default 1891 #line hidden 1892 , 16260), false) 1893 ); 1894 1895 WriteLiteral(">\r\n\t\t\t\t<input"); 1896 1897 WriteLiteral(" type=\"hidden\""); 1898 1899 WriteLiteral(" name=\"QuantitySelector\""); 1900 1901 WriteAttribute("value", Tuple.Create(" value=\"", 16322), Tuple.Create("\"", 16358) 1902 1903 #line 327 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1904 , Tuple.Create(Tuple.Create("", 16330), Tuple.Create<System.Object, System.Int32>(quantitySelector.ToString() 1905 1906 #line default 1907 #line hidden 1908 , 16330), false) 1909 ); 1910 1911 WriteLiteral(">\r\n\t\t\t\t<input"); 1912 1913 WriteLiteral(" type=\"hidden\""); 1914 1915 WriteLiteral(" name=\"HideInventory\""); 1916 1917 WriteAttribute("value", Tuple.Create(" value=\"", 16407), Tuple.Create("\"", 16440) 1918 1919 #line 328 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1920 , Tuple.Create(Tuple.Create("", 16415), Tuple.Create<System.Object, System.Int32>(hideInventory.ToString() 1921 1922 #line default 1923 #line hidden 1924 , 16415), false) 1925 ); 1926 1927 WriteLiteral(">\r\n\t\t\t\t<input"); 1928 1929 WriteLiteral(" type=\"hidden\""); 1930 1931 WriteLiteral(" name=\"HideStockState\""); 1932 1933 WriteAttribute("value", Tuple.Create(" value=\"", 16490), Tuple.Create("\"", 16524) 1934 1935 #line 329 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1936 , Tuple.Create(Tuple.Create("", 16498), Tuple.Create<System.Object, System.Int32>(hideStockState.ToString() 1937 1938 #line default 1939 #line hidden 1940 , 16498), false) 1941 ); 1942 1943 WriteLiteral(">\r\n\t\t\t\t<input"); 1944 1945 WriteLiteral(" type=\"hidden\""); 1946 1947 WriteLiteral(" name=\"ButtonLayout\""); 1948 1949 WriteAttribute("value", Tuple.Create(" value=\"", 16572), Tuple.Create("\"", 16592) 1950 1951 #line 330 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1952 , Tuple.Create(Tuple.Create("", 16580), Tuple.Create<System.Object, System.Int32>(ButtonShape 1953 1954 #line default 1955 #line hidden 1956 , 16580), false) 1957 ); 1958 1959 WriteLiteral(">\r\n\t\t\t\t<input"); 1960 1961 WriteLiteral(" type=\"hidden\""); 1962 1963 WriteLiteral(" name=\"ButtonAspectRatio\""); 1964 1965 WriteAttribute("value", Tuple.Create(" value=\"", 16645), Tuple.Create("\"", 16671) 1966 1967 #line 331 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1968 , Tuple.Create(Tuple.Create("", 16653), Tuple.Create<System.Object, System.Int32>(buttonAspectRatio 1969 1970 #line default 1971 #line hidden 1972 , 16653), false) 1973 ); 1974 1975 WriteLiteral(">\r\n\t\t\t\t<input"); 1976 1977 WriteLiteral(" type=\"hidden\""); 1978 1979 WriteLiteral(" name=\"VariantSelectorServicePage\""); 1980 1981 WriteAttribute("value", Tuple.Create(" value=\"", 16733), Tuple.Create("\"", 16770) 1982 1983 #line 332 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 1984 , Tuple.Create(Tuple.Create("", 16741), Tuple.Create<System.Object, System.Int32>(variantSelectorServicePageId 1985 1986 #line default 1987 #line hidden 1988 , 16741), false) 1989 ); 1990 1991 WriteLiteral(">\r\n\t\t\t\t<input"); 1992 1993 WriteLiteral(" type=\"hidden\""); 1994 1995 WriteLiteral(" name=\"ViewType\""); 1996 1997 WriteLiteral(" value=\"ModalContent\""); 1998 1999 WriteLiteral(">\r\n"); 2000 2001 2002 #line 334 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2003 2004 2005 #line default 2006 #line hidden 2007 2008 #line 334 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2009 if (isLazyLoadingForProductInfoEnabled) 2010 { 2011 2012 2013 #line default 2014 #line hidden 2015 2016 #line 336 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2017 2018 2019 2020 #line default 2021 #line hidden 2022 WriteLiteral("\t\t\t\t\t<input"); 2023 2024 WriteLiteral(" type=\"hidden\""); 2025 2026 WriteLiteral(" name=\"getproductinfo\""); 2027 2028 WriteLiteral(" value=\"true\""); 2029 2030 WriteLiteral(">\r\n"); 2031 2032 2033 #line 338 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2034 } 2035 2036 2037 #line default 2038 #line hidden 2039 WriteLiteral("\t\t\t\t<button"); 2040 2041 WriteLiteral(" type=\"button\""); 2042 2043 WriteAttribute("onclick", Tuple.Create(" onclick=\"", 17120), Tuple.Create("\"", 17146) 2044 2045 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2046 , Tuple.Create(Tuple.Create("", 17130), Tuple.Create<System.Object, System.Int32>(cartOnClickText 2047 2048 #line default 2049 #line hidden 2050 , 17130), false) 2051 ); 2052 2053 WriteAttribute("class", Tuple.Create(" class=\"", 17147), Tuple.Create("\"", 17194) 2054 , Tuple.Create(Tuple.Create("", 17155), Tuple.Create("btn", 17155), true) 2055 , Tuple.Create(Tuple.Create(" ", 17158), Tuple.Create("btn-primary", 17159), true) 2056 2057 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2058 , Tuple.Create(Tuple.Create("", 17170), Tuple.Create<System.Object, System.Int32>(buttonSize 2059 2060 #line default 2061 #line hidden 2062 , 17170), false) 2063 2064 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2065 , Tuple.Create(Tuple.Create(" ", 17183), Tuple.Create<System.Object, System.Int32>(fullWidth 2066 2067 #line default 2068 #line hidden 2069 , 17184), false) 2070 ); 2071 2072 WriteAttribute("title", Tuple.Create(" title=\"", 17195), Tuple.Create("\"", 17223) 2073 2074 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2075 , Tuple.Create(Tuple.Create("", 17203), Tuple.Create<System.Object, System.Int32>(Translate("Select") 2076 2077 #line default 2078 #line hidden 2079 , 17203), false) 2080 ); 2081 2082 WriteLiteral(" data-bs-toggle=\"modal\""); 2083 2084 WriteLiteral(" data-bs-target=\"#DynamicModal\""); 2085 2086 WriteAttribute("id", Tuple.Create(" id=\"", 17278), Tuple.Create("\"", 17350) 2087 , Tuple.Create(Tuple.Create("", 17283), Tuple.Create("OpenVariantSelectorModal", 17283), true) 2088 2089 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2090 , Tuple.Create(Tuple.Create("", 17307), Tuple.Create<System.Object, System.Int32>(product.Id 2091 2092 #line default 2093 #line hidden 2094 , 17307), false) 2095 , Tuple.Create(Tuple.Create("", 17320), Tuple.Create("_", 17320), true) 2096 2097 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2098 , Tuple.Create(Tuple.Create("", 17321), Tuple.Create<System.Object, System.Int32>(Pageview.CurrentParagraph.ID 2099 2100 #line default 2101 #line hidden 2102 , 17321), false) 2103 ); 2104 2105 WriteLiteral(">"); 2106 2107 2108 #line 339 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2109 Write(buttonText); 2110 2111 2112 #line default 2113 #line hidden 2114 WriteLiteral("</button>\r\n\t\t\t</form>\r\n\t\t</div>\r\n"); 2115 2116 2117 #line 342 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2118 } 2119 } 2120 else if (!string.IsNullOrEmpty(zeroPriceMessage)) 2121 { 2122 2123 2124 #line default 2125 #line hidden 2126 WriteLiteral("\t<div"); 2127 2128 WriteAttribute("class", Tuple.Create(" class=\"", 17462), Tuple.Create("\"", 17542) 2129 , Tuple.Create(Tuple.Create("", 17470), Tuple.Create("d-flex", 17470), true) 2130 2131 #line 346 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2132 , Tuple.Create(Tuple.Create(" ", 17476), Tuple.Create<System.Object, System.Int32>(horizontalAlign 2133 2134 #line default 2135 #line hidden 2136 , 17477), false) 2137 2138 #line 346 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2139 , Tuple.Create(Tuple.Create(" ", 17493), Tuple.Create<System.Object, System.Int32>(fullWidth 2140 2141 #line default 2142 #line hidden 2143 , 17494), false) 2144 , Tuple.Create(Tuple.Create(" ", 17504), Tuple.Create("item_", 17505), true) 2145 2146 #line 346 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2147 , Tuple.Create(Tuple.Create("", 17510), Tuple.Create<System.Object, System.Int32>(Model.Item.SystemName.ToLower() 2148 2149 #line default 2150 #line hidden 2151 , 17510), false) 2152 ); 2153 2154 WriteLiteral(">"); 2155 2156 2157 #line 346 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2158 Write(zeroPriceMessage); 2159 2160 2161 #line default 2162 #line hidden 2163 WriteLiteral("</div>\r\n"); 2164 2165 2166 #line 347 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2167 } 2168 else if (Pageview.IsVisualEditorMode) 2169 { 2170 2171 2172 #line default 2173 #line hidden 2174 WriteLiteral("\t<div"); 2175 2176 WriteLiteral(" class=\"alert alert-dark m-0\""); 2177 2178 WriteLiteral(">"); 2179 2180 2181 #line 350 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2182 Write(Translate("No products available")); 2183 2184 2185 #line default 2186 #line hidden 2187 WriteLiteral("</div>\r\n"); 2188 2189 2190 #line 351 "F:\Domains\Sites\swiftrizzo.mydwsite3.com\Files\Templates\Designs\Swift\Paragraph\Swift_ProductAddToCart.cshtml" 2191 } 2192 2193 2194 #line default 2195 #line hidden 2196 } 2197 } 2198 } 2199

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Core.Encoders 4 @using System.Globalization 5 6 @functions { 7 string DoubleToString(double? value) 8 { 9 if (value.HasValue) 10 { 11 return value.Value.ToString(CultureInfo.InvariantCulture); 12 } 13 return null; 14 } 15 } 16 17 @{ 18 ProductViewModel product = null; 19 if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) 20 { 21 product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; 22 } 23 else if (Pageview.Page.Item["DummyProduct"] != null && Pageview.IsVisualEditorMode) 24 { 25 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 26 ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 27 28 if (productList?.Products is object) 29 { 30 product = productList.Products[0]; 31 } 32 } 33 34 bool showZeroPrice = Model.Item.GetString("ShowPrice") == "show"; 35 string zeroPriceMessage = Model.Item.GetString("Message"); 36 37 string anonymousUsersLimitations = Pageview.AreaSettings.GetRawValueString("AnonymousUsers", ""); 38 bool anonymousUser = Pageview.User == null; 39 bool isErpConnectionDown = !Dna.Ecommerce.LiveIntegration.TemplatesHelper.IsWebServiceConnectionAvailable(); 40 bool isLazyLoadingForProductInfoEnabled = Dna.Ecommerce.LiveIntegration.TemplatesHelper.IsLazyLoadingForProductInfoEnabled; 41 bool hideAddToCart = (anonymousUsersLimitations.Contains("cart") && anonymousUser) || (Pageview.AreaSettings.GetBoolean("ErpDownHideAddToCart") && isErpConnectionDown) || (!showZeroPrice && (product.Price.Price <= 0 && !isLazyLoadingForProductInfoEnabled)); 42 hideAddToCart = Dna.SwiftRizzo.NonOrderable.Helpers.IsProductNonOrderable(product) || hideAddToCart; 43 hideAddToCart = Pageview.IsVisualEditorMode ? false : hideAddToCart; 44 } 45 46 @if (product is object && !hideAddToCart) 47 { 48 string horizontalAlign = Model.Item.GetRawValueString("HorizontalAlignment", ""); 49 horizontalAlign = horizontalAlign == "center" ? "justify-content-center" : horizontalAlign; 50 horizontalAlign = horizontalAlign == "end" ? "justify-content-end" : horizontalAlign; 51 horizontalAlign = horizontalAlign == "full" ? "" : horizontalAlign; 52 53 bool favoritesSelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowAddToFavorites")) ? Model.Item.GetBoolean("ShowAddToFavorites") : false; 54 bool quantitySelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowQuantitySelector")) ? Model.Item.GetBoolean("ShowQuantitySelector") : false; 55 bool unitsSelector = !string.IsNullOrEmpty(Model.Item.GetString("ShowUnitsSelector")) ? Model.Item.GetBoolean("ShowUnitsSelector") : false; 56 bool hideInventory = !string.IsNullOrEmpty(Model.Item.GetString("HideInventory")) ? Model.Item.GetBoolean("HideInventory") : false; 57 bool hideStockState = !string.IsNullOrEmpty(Model.Item.GetString("HideStockState")) ? Model.Item.GetBoolean("HideStockState") : false; 58 59 string buttonSize = Model.Item.GetRawValueString("ButtonSize", "regular"); 60 string inputSize = string.Empty; 61 62 switch (buttonSize) 63 { 64 case "small": 65 inputSize = " input-group-sm"; 66 buttonSize = " btn-sm"; 67 break; 68 case "regular": 69 buttonSize = string.Empty; 70 break; 71 case "large": 72 inputSize = " input-group-lg"; 73 buttonSize = " btn-lg"; 74 break; 75 } 76 77 string iconPath = "/Files/icons/"; 78 string url = "/Default.aspx?ID=" + (GetPageIdByNavigationTag("CartService")); 79 if (!url.Contains("LayoutTemplate")) 80 { 81 url += url.Contains("?") ? "&LayoutTemplate=Swift_MiniCart.cshtml" : "?LayoutTemplate=Swift_MiniCart.cshtml"; 82 } 83 84 string whenVariantsExist = Model.Item.GetRawValueString("WhenVariantsExist", "hide"); 85 string flexFill = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "flex-fill" : ""; 86 string fullWidth = Model.Item.GetRawValueString("HorizontalAlignment", "") == "full" ? "w-100" : ""; 87 string addToCartIcon = Model.Item.GetRawValueString("Icon", iconPath + "shopping-cart.svg"); 88 string addToCartLabel = !addToCartIcon.Contains("_none") ? $"<span class=\"icon-2\">{ReadFile(addToCartIcon)}</span>" : ""; 89 addToCartLabel += !addToCartIcon.Contains("_none") && !Model.Item.GetBoolean("HideButtonText") ? " " : ""; 90 addToCartLabel += !Model.Item.GetBoolean("HideButtonText") ? $"<span class=\"d-none d-md-inline\">{Translate("Add to cart")}</span><span class=\"d-inline d-md-none\">{Translate("Add")}</span>" : ""; 91 92 bool userHasPendingQuote = Dynamicweb.Ecommerce.Common.Context.Cart != null && Dynamicweb.Ecommerce.Common.Context.Cart.IsQuote; 93 string cartOnClickText = userHasPendingQuote ? $"alert('{Translate("You need to complete your current quote or empty the cart before adding this product to cart")}')" 94 : "swift.Cart.Update(event)"; 95 96 string liveInfoClass = isLazyLoadingForProductInfoEnabled ? "js-live-info" : ""; 97 98 if (product.VariantInfo.VariantInfo == null || whenVariantsExist == "disable") 99 { 100 string unitId = !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.Form.Get("UnitId")) ? Dynamicweb.Context.Current.Request.Form.Get("UnitId") : product.DefaultUnitId; 101 if (string.IsNullOrEmpty(unitId) && product?.UnitOptions != null) 102 { 103 if (product.UnitOptions.FirstOrDefault<UnitOptionViewModel>() != null) 104 { 105 unitId = product.UnitOptions.FirstOrDefault<UnitOptionViewModel>().Id; 106 } 107 } 108 109 double? stepQty = product.PurchaseQuantityStep > 0 ? product.PurchaseQuantityStep : 1; 110 double? minQty = product.PurchaseMinimumQuantity > 0 ? product.PurchaseMinimumQuantity : 1; 111 double? valueQty = minQty > stepQty ? minQty : stepQty; 112 string disableAddToCart = null; 113 double? maxQty = null; 114 115 if (product.ProductType == Dynamicweb.Ecommerce.Products.ProductType.Stock && !product.NeverOutOfstock) 116 { 117 disableAddToCart = (product.StockLevel <= 0) || (!product.NeverOutOfstock && isLazyLoadingForProductInfoEnabled) ? "disabled" : disableAddToCart; 118 maxQty = product.StockLevel; 119 } 120 121 disableAddToCart = whenVariantsExist == "disable" && product.VariantInfo.VariantInfo != null && string.IsNullOrEmpty(product.VariantId) ? "disabled" : disableAddToCart; 122 123 if (unitsSelector && product.UnitOptions.Count > 0) 124 { 125 <form method="post" action="/Default.aspx?ID=@(Pageview.Page.ID)&ProductId=@product.Id" id="UnitSelectorForm_@(product.Id)_@(product.VariantId.Replace(".", "_"))_@Model.ID"> 126 <input type="hidden" name="redirect" value="false"> 127 <input type="hidden" name="VariantID" value="@product.VariantId"> 128 <input type="hidden" name="UnitID" class="js-unit-id" value="@unitId"> 129 </form> 130 } 131 132 <div class="d-flex @horizontalAlign @fullWidth @liveInfoClass js-input-group item_@Model.Item.SystemName.ToLower()" data-product-id="@product.Id" data-variant-id="@product.VariantId" data-show-zero-price="@showZeroPrice" data-zero-price-message="@zeroPriceMessage"> 133 @if (!anonymousUser && favoritesSelector) 134 { 135 @RenderPartial("Components/ToggleFavorite.cshtml", product) 136 } 137 138 <form method="post" action="@url" class="@fullWidth" style="z-index: 1"> 139 <input type="hidden" name="redirect" value="false"> 140 <input type="hidden" name="ProductId" value="@product.Id"> 141 <input type="hidden" name="ProductName" value="@HtmlEncoder.HtmlEncode(product.Name)"> 142 <input type="hidden" name="ProductVariantName" value="@product.VariantName"> 143 <input type="hidden" name="ProductCurrency" value="@Dynamicweb.Ecommerce.Common.Context.Currency.Code"> 144 <input type="hidden" name="ProductPrice" value="@PriceViewModelExtensions.ToStringInvariant(product.Price)"> 145 <input type="hidden" name="ProductReferer" value="component_ProductAddToCart"> 146 <input type="hidden" name="cartcmd" value="add"> 147 <input type="submit" class="d-none" onclick="event.preventDefault(); swift.Cart.Update(event)"> @* Fix for enterKey should not redirect to minicart page *@ 148 149 @if (!string.IsNullOrEmpty(product.VariantId)) 150 { 151 <input type="hidden" name="VariantId" value="@product.VariantId"> 152 } 153 154 <template class="js-step-quantity-warning"> 155 <div class="modal-header"> 156 <h1 class="modal-title fs-5">@Translate("The quantity is not valid")</h1> 157 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 158 </div> 159 <div class="modal-body"> 160 @Translate("Please select a quantity that is dividable by") @stepQty 161 </div> 162 </template> 163 164 165 <template class="js-min-quantity-warning"> 166 <div class="modal-header"> 167 <h1 class="modal-title fs-5">@Translate("The product could not be added to the cart")</h1> 168 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 169 </div> 170 <div class="modal-body"> 171 @Translate("The quantity is not valid. You must buy at least") @product.PurchaseMinimumQuantity 172 </div> 173 </template> 174 175 <template class="js-value-missing-warning"> 176 <div class="modal-header"> 177 <h1 class="modal-title fs-5">@Translate("No amount specified")</h1> 178 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 179 </div> 180 <div class="modal-body"> 181 @Translate("Specify an amount to add to the cart") 182 </div> 183 </template> 184 185 186 @if (userHasPendingQuote) 187 { 188 <input type="hidden" name="PendingQuote" value="true"> 189 190 <template class="js-pending-quote-notice"> 191 <div class="modal-header"> 192 <h1 class="modal-title fs-5">@Translate("Pending Quote")</h1> 193 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="@Translate("Close")"></button> 194 </div> 195 <div class="modal-body"> 196 @Translate("You need to complete your current quote or empty the cart before adding this product to cart.") 197 </div> 198 </template> 199 } 200 201 @if (quantitySelector || (!anonymousUser && product.VariantInfo.VariantInfo != null) || (!anonymousUser && favoritesSelector)) 202 { 203 <input type="hidden" id="Unit_@(product.Id)_@product.VariantId.Replace(".", "_")" name="UnitID" value="@unitId" /> 204 } 205 206 <div class="d-flex flex-row w-100"> 207 @if (!quantitySelector) 208 { 209 <input id="Quantity_@(product.Id)_@product.VariantId.Replace(".", "_")" class="swift_quantity_field" name="Quantity" value="@valueQty" type="hidden" @disableAddToCart> 210 } 211 212 @if (unitsSelector && product.UnitOptions.Count > 0) 213 { 214 string selectedUnitName = !string.IsNullOrEmpty(unitId) && product?.UnitOptions != null ? unitId : product.UnitOptions.FirstOrDefault<UnitOptionViewModel>().Name; 215 216 foreach (var unitOption in product.UnitOptions) 217 { 218 if (unitOption.Id == unitId) 219 { 220 selectedUnitName = unitOption.Name; 221 } 222 } 223 224 <div class="d-flex flex-column gap-2 w-100"> 225 <div class="input-group input-primary-button-group flex-nowrap@(inputSize)"> 226 227 @if (quantitySelector) 228 { 229 <input id="Quantity_@(product.Id)_@product.VariantId.Replace(".", "_")" name="Quantity" value="@DoubleToString(valueQty)" step="@DoubleToString(stepQty)" min="@DoubleToString(minQty)" max="@DoubleToString(maxQty)" class="form-control swift_quantity-field" style="min-width: 60px; max-width: 100px; z-index: 1" type="number" @disableAddToCart> 230 } 231 232 <button class="btn btn-secondary @flexFill dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> 233 @selectedUnitName 234 </button> 235 236 <ul class="dropdown-menu swift_unit-field"> 237 @foreach (var unitOption in product.UnitOptions) 238 { 239 var selectedUnit = unitOption.Id == unitId ? "selected" : ""; 240 241 <li> 242 <button type="button" class="btn dropdown-item" data-value="@unitOption.Id" onclick="document.querySelector('#UnitSelectorForm_@(product.Id)_@(product.VariantId.Replace(".", "_"))_@Model.ID').querySelector('.js-unit-id').value = this.getAttribute('data-value'); 243 document.querySelector('#Unit_@(product.Id)_@product.VariantId.Replace(".", "_")').value = this.getAttribute('data-value'); 244 swift.PageUpdater.Update(document.querySelector('#UnitSelectorForm_@(product.Id)_@(product.VariantId.Replace(".", "_"))_@Model.ID'))"> 245 <span>@unitOption.Name</span> 246 <span> 247 @if (unitOption.StockLevel > 0 || unitOption.NeverOutOfStock) 248 { 249 if (!Model.Item.GetBoolean("HideInventory") && !unitOption.NeverOutOfStock) 250 { 251 <span class="small text-success">@unitOption.StockLevel @Translate("In stock")</span> 252 } 253 else 254 { 255 <span class="small text-success">@Translate("In stock")</span> 256 } 257 } 258 else 259 { 260 <span class="small text-danger">@Translate("Out of Stock")</span> 261 } 262 </span> 263 </button> 264 </li> 265 } 266 </ul> 267 </div> 268 <button type="button" onclick="@cartOnClickText" class="btn btn-primary @(buttonSize) js-add-to-cart-button" style="white-space: nowrap" @disableAddToCart title="@Translate("Add to cart")" id="AddToCartButton@(product.Id)_@Pageview.CurrentParagraph.ID"> 269 @if (!Model.Item.GetBoolean("HideButtonText")) 270 { 271 <span class="text-nowrap d-flex align-items-center justify-content-center gap-2"> 272 @addToCartLabel 273 </span> 274 } 275 else 276 { 277 @addToCartLabel 278 } 279 </button> 280 </div> 281 } 282 else 283 { 284 <div class="input-group input-primary-button-group flex-nowrap@(inputSize)"> 285 @if (quantitySelector) 286 { 287 <input id="Quantity_@(product.Id)_@product.VariantId.Replace(".", "_")" name="Quantity" value="@DoubleToString(valueQty)" step="@DoubleToString(stepQty)" min="@DoubleToString(minQty)" max="@DoubleToString(maxQty)" class="form-control swift_quantity-field" style="min-width: 60px; max-width: 100px; z-index: 1" type="number" @disableAddToCart> 288 } 289 290 <button type="button" onclick="@cartOnClickText" class="btn btn-primary @(buttonSize) @flexFill js-add-to-cart-button" style="white-space: nowrap" @disableAddToCart title="@Translate("Add to cart")" id="AddToCartButton@(product.Id)_@Pageview.CurrentParagraph.ID"> 291 @if (!Model.Item.GetBoolean("HideButtonText")) 292 { 293 <span class="text-nowrap d-flex align-items-center justify-content-center gap-2"> 294 @addToCartLabel 295 </span> 296 } 297 else 298 { 299 @addToCartLabel 300 } 301 </button> 302 </div> 303 } 304 </div> 305 </form> 306 </div> 307 } 308 else if (whenVariantsExist == "modal") 309 { 310 string ButtonShape = Model.Item.GetRawValueString("VariantButtonShape", "square"); 311 string buttonAspectRatio = Model.Item.GetRawValueString("VariantImageAspectRatio", "56%"); 312 313 string buttonText = Translate("Select"); 314 string variantId = !string.IsNullOrWhiteSpace(product.VariantId) ? product.VariantId : product.DefaultVariantId; 315 316 string variantSelectorServicePageId = !string.IsNullOrEmpty(Model.Item.GetString("VariantSelectorServicePageId")) ? Model.Item.GetLink("VariantSelectorServicePageId").PageId.ToString() : ""; 317 variantSelectorServicePageId = variantSelectorServicePageId != "" ? variantSelectorServicePageId : GetPageIdByNavigationTag("VariantSelectorService").ToString(); 318 319 <div class="d-flex @horizontalAlign w-100 item_@Model.Item.SystemName.ToLower()"> 320 @if (!anonymousUser && favoritesSelector) 321 { 322 @RenderPartial("Components/ToggleFavorite.cshtml", product) 323 } 324 <form action="/Default.aspx?ID=@variantSelectorServicePageId" data-response-target-element="DynamicModalContent" data-preloader="inline" style="z-index: 1" class="@fullWidth"> 325 <input type="hidden" name="ProductID" value="@product.Id"> 326 <input type="hidden" name="VariantID" value="@variantId"> 327 <input type="hidden" name="QuantitySelector" value="@quantitySelector.ToString()"> 328 <input type="hidden" name="HideInventory" value="@hideInventory.ToString()"> 329 <input type="hidden" name="HideStockState" value="@hideStockState.ToString()"> 330 <input type="hidden" name="ButtonLayout" value="@ButtonShape"> 331 <input type="hidden" name="ButtonAspectRatio" value="@buttonAspectRatio"> 332 <input type="hidden" name="VariantSelectorServicePage" value="@variantSelectorServicePageId"> 333 <input type="hidden" name="ViewType" value="ModalContent"> 334 @if (isLazyLoadingForProductInfoEnabled) 335 { 336 @* If lazy loading is enabled, bypass it because we're loading a modal window, so render everything as if it was server-side *@ 337 <input type="hidden" name="getproductinfo" value="true"> 338 } 339 <button type="button" onclick="@cartOnClickText" class="btn btn-primary@(buttonSize) @fullWidth" title="@Translate("Select")" data-bs-toggle="modal" data-bs-target="#DynamicModal" id="OpenVariantSelectorModal@(product.Id)_@Pageview.CurrentParagraph.ID">@buttonText</button> 340 </form> 341 </div> 342 } 343 } 344 else if (!string.IsNullOrEmpty(zeroPriceMessage)) 345 { 346 <div class="d-flex @horizontalAlign @fullWidth item_@Model.Item.SystemName.ToLower()">@zeroPriceMessage</div> 347 } 348 else if (Pageview.IsVisualEditorMode) 349 { 350 <div class="alert alert-dark m-0">@Translate("No products available")</div> 351 } 352
Ikke på lager

Specifications

Form
Regular
Køn
Women

Farve
Sammensætning
Nylon , Spandex
Form
Regular
Køn
Women

Sammensætning
Nylon , Spandex
Form
Regular
Køn
Women

Form
Regular
Køn
Women
By clicking 'Accept All' you consent that we may collect information about you for various purposes, including: Statistics and Marketing