Ugnsgallavos

15309
B: 426 x D: 360 mm.
610,00 kr
I lager - levereras inom 2-3 arbetsdagar
ugnsgaller 42,5 x 36,0 cm passar bland annat. till följande modeller. Kontakta oss om din inte finns på listan. AEG 10006ff -w -940313105, 30006ff -w -940313106, 30006ve -w --w - 940313107 , 41016VH -WN - 940313111, 61016VI -A - 940313116, 61016VI -W - 940313115, BE1003000M- 944185728, BE3013020M - 944185837, Bochgrm - 944271195, Bochmgm - 9442711994 171534, DC4003020M - 944171544, DC7003000M - 944171535, DE3004021M - 944171554 , DE4003000B - 944171532, DE4003000M - 944171529, DE4003020M - 944171533, EE3003010M- 940321045, EE33020M - 940321084, KB8100001M -944271191, KM710000000000000000000000000000. 8100001M - 944271192, KM8100001M - 944271193, NC4003000M- 944171536, NC40030M - 944171530, NC7003000M - 944171531 AEG Elektrolux 10006ff -w (ch) - 940313117, 10006ff -w CH - 940313122, 10006ff -wr05 - 940313124, 30006ff -W -C -94031313131318, 30006ff- W-940313185, 30006FFW GR R07- 940313165, 30006FF-W R05-940313125, 30006ff-W R07-940313147, 30006VE-WN -940313126, 30006VE-WN 1016ff- W- 940313119.31016ff-W - 940313127, 31016ff-w- 940313149, 40006ve-Wn CH R05- 940313123, 40016VH-WN- 940313129, 40016VH-WN 23T- 940313187, 40016VH-WN 1, 40036VI-WN- 940313128, 40036VI-WN 24T- 940313188, 40036VI- WN G07- 940313150, 40056VH-M+AFFT 1016VH -WN 23T - 940313153, 41016VH -WN 23T - 940313166, 41016VH-WNGO7 - 940313189, 41016VI-WN 24T - 940313155, 41016VI-WN 24T - 940313168, 41016VI-WN24T - 940313190, 41016VI-WN 24T - 940313191, 41016VI-WN R05 - 940313133, 41056VH-MN- 940313132, 41056VH-MN 23T-940313172, 41056VH-MN 23T-940313174, 41056VH-MN23T-940313192, 41056VH-MN 23T-940313193, 41056VH-MN 71L-9403111154, 71L - 940313167, 41056VI -MN - 940313134, 41056VI MN 24T - 940313173, 41056VI -MN24T - 940313175, 41056VI -MN 24T - 940313194, 41056VI -MN 24T - 940313195, 41056VI -MN66L - 940313156, 41056VI -MN 66L - 940316169, 41169- 00U- 940313181, 61016VI-AN- 940313136 , 61016VI-AN 24T-940313158, 61016VI-WN-940313135, 61016VI-WN 24T- 940313157, B10003-5-D DE R08-944181266, B10003-5-M DE R08-944181268, B10003-5-WDE 7, B10032-4 M DE-944181137, B10032-4-M R05-944185412, B1100-4-MEU R05-944185336, B1100-4-M EU R07-944181112, B1100- 4-W EU R05-94418537, B1100-4- W EU R07-9441811111111, B1100-5-M-944181151, B1100-5-W-944181150, B1180-4M UK R07-94418114, B11880-4 W UK RCH , B1180-4-M UK R05-944185402, B1180 -4-W UK R05-944185439, B1180-5-M UK R08-944181152, B2100-4 B UK R07-944181116, B2100-4 M UK R07-9-9-9-9-9-9-9-944418117, B21100100100 -4 W UK R07-944181115, B2100-4-4-4-4-4-4-4-4 B UK R05-944185292, B2100-4-M UK R05-944185291, B2100-4-W UK R05-944185290 , 944185258, B3000-4-M NORDIC R07-944181119, B3000-4-M R05-944185261 4-M R05-944185372, B3000-4-W R05-944185259, B3000-5.5-M EU R08-M M CA R05-944185317, B3011-5-M CA R08-944181258, B3050-5-5-5- D DE R08-944181269, B30503-5-M DE R08-944181271, B30503-5-W DE R08-94418181807070707070707070707070707070707070707087 B3050-5-M DE R08-944185449, B3051-4-ALS R05-944185266, B3051-4-4-DDE R07-944181128, B3051-4-D R05-944185263, B3051-4-M DE-944181130, B3051- 4-MGR R07-944185440, B3051-4-M R05-944185265, B3051-4-W de r07-94181129, B3051-4-WR05-944185264, B3051-5-D DE R08-944181164, B3051-5-M DE R08-944181166, B3051-5-MEM R08-944181167, B3051-5-M EU R08-944181292, B3051-5 -M it R08-944181168, B3051-5-W DE R08-944181165, B30532-4-M R05- 944185426, B3100-4-M EU R05-944185319, B3100-4-M EU R07-944181120, B3100-5-5-944181156, B3101-4-B EU R05-944185320, B3101-4-B EU R 944181123, B3101-4-B UK R05-944185294, B3101-4-D UK R05-944185296, B3101-4-EU R05-944185338, B3101-4-M EU R07-94418118118114, B3101-4-M 944185295, B3101-4-W EU R05-944185339, B3101-4-W EU EU R07-944181122, B3101-4-W UK R05-944185293, B3101-5-B-944181159, B3101-5-B-944185470, B3101 -5-M-944181177, B3101-5-MEU R08-944181160, B3101-5-W-944181176, B3101-5-W EU R08-944181158, B3150-4-MR07 IL-944181140, B3150-5-M IL R08 -944181260, B31510-4-M DE-944181135, B31510-4-MR05-944185403, B31510-5-M-944181272, B -4-m R05-944185427, B3151-5-B -944185450, B3151-5-M -944181169, B3151-5-M-944185451, B3191-4-A EU EU R05-944185325, B3191-4 B EU R05- 944185324, B3191-4-M EU R05-944185323, B3191-4-M GR R07-944185441 , B3191-4-M R05-944185267, B31915-4-A Nordic R-944185397, B31915-4-M Nordic R-M Nord 396, B31915-5-M -9441854556, B3191-5-5-M-Mord M-944185462, B3301-4-M EU R05-944185344, B3301-4-M EU R07-944181125, B3301-5-M-m EU R08-944181161, B33512-4 M DE-944181136, B33512-4-M R05-944185243 , B33512-5-M-944181285, B3351-4-DDE-944181131, B3351-4-M DE-9418113333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334 4 -W de-944181132, B3351-5-DDE R08-944181170, B3351-5-M-944181172, B3351 -5-W DE R08-944181171, B3741-4-MEU-944181127, B3741-4-M EU R05-941853411, B3741-4-W EU-944181126, B3741-4-WEU R05-94441885333333333341-541-541-51-51-5-541-M -944181163, B3741-5-M AUS-944185461, B3741-5-W-944181162, B ​​-944181134, B3781-4-M R05-944185270, B3781-4-M R05- 944185413, B3781-5-M-944181173, B3781-5-M EU R08-944181293, B4000-4-LG DE- 94181121, 4-LG R05-944185272, B4000-5-LG-944181157, B4001-4-A (Nordic) R-944185375, B4001-4-4-4-4-4-4-4 M (Nordic) R-944185374, B4001-4-W (Nordic) R- 944185373 , B4001-5-A EU EU R08-944181178, B4001-5-M-944181179, B41010-4-MR05-944185404, B41010-5 -M-944181273, B41011-4-M R05-944185406, B41012-4-MNordic r -944181141, B41012-5-M-944181286, B41013-5-M-944185516, B4101-4-AEU R05-944185340, B4101- 4-A NORDIC R0-944185378, B4101-4-A R05-94185276, -B EU R05-944185341, B4101-4-B R05-944185273, B4101-4-B UK R05-944185297, B4101-4-4-4-4-4-4-4-4-B -944185342, B4101-4-M GR R07-94418542, B4101-4-4- M Nordic R0- 944185377, B4101-4-M R05-944185275, B4101-4-M SA R07-944185308, B4101-4-4-4-4-4-4-4-4-41 -944185299, B4101-4-W EU EU R05-944185343, B4101-4-W NORTH R0-944185376, B4101-4-W R05-944185274, B4101-4-W UK R05444185298, B4101-41015-4-M R R R R R R R R R R R R R R01185274, B4101-4-W UK R05-944185298, B4101-410185274, B4101-4-W UK R05-944185298, B4101-41015-4-M R R R R R RRE 944185250, B41015-5-M-944181281, B4101-5-A DE R08-941818195, B4101-5-A EU R08-944181189, B4101-5-A EU2 R08-944181181193, B4101-5181819, B4101-5-B-944181186, B4101-5-B-944181195, B4101-5- B-944185471, B4101-5-D-944181184, B4101-5-M- 944181187, B4101-5-M-944181188, B4101- 5-M-944181190, B4101-5-M-944181196, B410-5-M-944181198, B4101-5-M-944181261, B4101-5-M-944181262, B4101-5-MEU2 R08-944181898989898989898989898981 -W-944181185, B4101-5-W-944181294, B4101-5-WEU2 R08- 944181191, B43013-4-M-944185246, B4301-4-M EU R05-94418545, B4301-M 4-M R07-944185448, B43019-5-M-944185457 R0-944185382, B4401-4-B Nordic R0-944185381, B4401-4-M Nordic R0-944185380, B4401-4-W Nordic R0-944185379, B4401- 5-A EU EU R0-944181183, B4401-5 B EU R0 -944181181, B4401-5-M EU R0-944181182, B4401-5-W EU R0-944181180, B4403-5-9444188, B4401-5-W EU R0-944181180, B4403-5-944418818, B44444403-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-5-2 B-944185520, B4403-5-M-94418510, B4403-- 5-W-944185509, B4431-5-A-944181202, B4431-5-B-944185453, B4431-5-M-944181201, B4431-5-W -944181200, B44319-5-A-944185477, B44319-5- M-944185476, B44319-5-W-944185475, B4503-5-M-944185513, B47410-4-M R05-944185405, B47410-5-M- 944181274, B5701-4-AEU NO 4 A EU R05-944185429, B5701-4-A JP R05-944185307, B5701-4-A R05-944185278, B5701-4-A R05-9415415415412050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050501 -944185327, B5701-MM R05-944185428, B5701-4-M GR R07-944185443, B5701-- 01- 5-A 64, B5701-5-AD R08-944181204, B5701-5-A EU R08-944181297, B5701-5-M-944181203, B5701-5-M- 944181205, B5701-5-M-944181263, B5701- 5-M-944184444444, B5701-5-M EU R08-944181296, B5712-4-A France R05-944185348, B5712-4-M Franc -4-B Nordic R0-944185385, B5731-4-MN B5731-5-A EU R08-944181209, B5731-5-B EU R08-944181207, B5731-5-M-944181208, B5741-4- A EU R05-944185328, B5741-4-A EU R05-944185432, B5741- 4-A Nordic R05-944185389, B5741-4-A R05-944185280, B5741-4-A R05-944185417 EU R05-944185330, B5741-4-M EU R05-944185431, B5741-4-M Nordic R05-944185388, B5741-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M R05-M -M R05-M -944185279, B5741-4-M R05-944185416, B57415-4-A Nordic R0-944185399, B57415-4-MNORDIC R0-944185398, B57415-4-M R05-944185252, B57415-4-9 4185407, B57415 -5-m- 944181282, B5741-5-A-944181216, B5741-5-A DE R08-944181212, B5741-5-A EUR08-944181299, B5741-5-A UK R08-944181218, B5741-5B 944181210, B5741-5-B- 944181213, B5741-5-B-944185452, B5741-5-M-944181211, B5741-5-M-944181214, B5741-544441818181115151515151511412 -5-M-944185464, B5741-5-MEU R08-944181298, B5742-4-A France R05-944185352, B5742-4-M CA R05-944185318, B5742-4-MBRANCE RANCE RCH M-944181219, B5742-5-M-944181265, B59012-4-M Nordic R-944181142, B59012-4-M R05-944185244, B59012-4-M R05-944185410, B 59012 -5-m Nordic R-944181289 , B5901-5-M-944185514, B59412-4-M Nordic R-944181143, B59412-4-M R05-944185245, B59412-5-M-944181290, B59412-5-M-m- 944181291, B59413-4-M R05 -944185247, B5941-5-M-944185515, B6831-4-AR05-944185282, B6831-4-A R05-944185419, B6831-4-M R05-944181818181 BR 31-4-MR05 -944185418, B6871-4-A R05-944185284, B6871-4-A R05-944185421, B6871-4-MR05-944185283, B6871-4-M R05-944185420, B68715-4-M R05- , B68715-4 -MR05-944185408, B8831-4- A EU NR05-944185332, B8831-4-M EU NR05-944185331, B8831-4-MEU R05-944185433, B8831-5-A-944181224, B8831-5-5-A 944181222, B8831-5-M- 944181221, B8831-5-M-944181223, B8831-5-M EU R08-944181147, B8832-4-FACRANC 871-4 -A EU NR05-944185334, B8871-4-A EU R05-944185436, B8871-4-A UK R05 -944185306, B8871-4-M EU NR05 -944185333, B8871-4-M EU R05-944185435, B8871-4-4 -M Nordic R07-944181144, B8871-4-MUK R05-944185305, B88715-5-M- 944181283, B8871-5-A DE R08-944181229, B8871-5-AEU R08-944181149, B8871-5-A EU2 R08 -944181232, B8871-5-M-M 1- 5-M-944181231, B8871-5-M-944181233, B88871-5-M EU R08-944181148, B88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888871-5-M EU R08-944181818 France R05-944185360, B8872-4-B France R05-944185361, B8872- 4-MFRANCE R05-944185362, B8872-4-W+FRANC 237 , B8872-5-W-944181235, B8875-5-M IT-944185472, B89313-5-M- 944185517, B8931-4-A Nordic R05-944185391 , B8931-4-M Nordic R05-944185390, B8931-51-5- A EU R08 - 944181226, B8931-5-M - 944181225, B89713-5-M - 944185518, B8971-5-M- 944181239, B8972-4 -A FR RO5-944185371, B8972-4-A Frankrike R05-944185364, B8972-4-BFRANCE R05-944185365, B8972-4-M Frankrike R05-944185366, B8972-4-w B FR R08-944181242, B8972-5-M-944181243, -W Frr08-944181241, B9831-4-A Nordic R05-944185393, B9831-4-A R05-944185286, B9831-4-AR05-944185423, B9831-4 -M EU NO NR05-944185346, B9831-4-4 -944185437, B9831-4-MNORDIC R05-944185392, B9831-4-M R05-944185285, B9831-4-M R05-944185422, B9831-5-M-944181245 , B9831-5-M-9441818181444444444444444444444444444444444444444444444444444444444444444444444444444444444444144444444444444444444444444441441casecasecasec )casecase )c) .case 870-4- A France R05-944185369, B9870-4-MFRANCE R05-944185368, B9870-5-A FR R08-944181255, B9870-5-M- 944181254, B9871-4-AR05-944185288, B9871-A R05- 85425, B9871-4-M EU NR05-944185347, B9871-4-MEU R05-944185438, B9871-4-M R05-944185287, B9871-4-M R05-944185424, B98715-4-MR05-9441854, B94154, 4-m R05-944185409, B98715-5-M-944181284, B9871-5-AD R08-944181250, B9871-5-M-944181249, B9871-5- M-944185465, B9871-5-M EUR08-94418547, 4 M France R05-944185370, B9872-5-M-944181256, B98785-5-M- 944185455, B9878-5-M-944185444, B9879-4-M UK R05-944185289, B9879-5-M-9441818181818181818999999 313- 5-m-944185519, B9931-5-A EU EU R08-944185454, B9931-5-M-944181248, B9971-4-ANNODIC R05-944185395, B9971-4 -M Nordic R05-944185394, B9971-5-A 52 , B9971-5 -M - 944181251, B9978-5 -M - 944185445, BE20000M - 944185729, BE2000000M- 944185880, BE2003000M - 944185805, BE2003020M - 944185836, BE2003020W - 9444444444020W , BE3002420M - 944185866, BE3003000M - 944185733, BE3003000M - 944185990, BE3003000M - 944185991, BE3003420B - 944185864, BE3003420M - 944185865, BO B -B - 944270487, BO B -M - 944270488, BO B -W - 944270486, BO BZ -B - 944270593, Bo BZ -M - 944427094, BO -W - 944270592, Bo gep- A - 944270496, Bo Gep -M - 944270495, Bo GZ -B - 944270490, Bo GZ -M - 944270491, Bo GZR -A - 944270494, Bo GZR -B - 944270492, BO GZR -M - 944270493, BO GZ -W - 944270489, Bob -B - 9442708556, Bob -M - 944270857, Bob -W - 944270855, Bobz -B -B -BOB -M - 9444270857, BOB -W - 944270855, Bobz -B -B -BOB -M , 944271100, Bochgr -M - 944270849, Bochmgm - 944444710999999999999999999999999999999999999999999999999999100, BOC MG -A - Ochmg -m - 944270976, BOCMG -M - 944270850, BOGEPM - 944270235, BOGEP -M - 944270864, ​​​​BOGZ -B - 944270859, BOGZ -M - 944270860, BOGZR B - 944270861, BOGZR -B - 944270862, BOGZ -W - 944270870858, BP3000MM - 944185833, By9004000m- 944185794, By9004000m- 944185795, By9004000m- 944185903, By9014000m- 944185847, C3000-4-M- 943166101, C3000- 4-M- 943166131, C3000-4-M- 94316661616661666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666166661666166166616616616661661661616161616166161662, C3000-4-4-4-m- 944185795; -5-943166167, C3100-4- M-943166100, C3100-4-M-943166102, C3100-4 -M-943166103, C3100-4-M-943166130, C3100-4-M- 943166132, C3100-4-M-943166133, C3100-4-M- 943166151, C3100-4-M-943166153, C3100-5-943166168 , C3100-5-943166169, D31016-B-944171461, D31016-M-944171462, 44171464, D88106 -M - 944171465, E10003-5-D DER08-940320434, E10003-5-M DE R08-940320436, E10003-5- W DE R08-940320435, E1000-4-DR05-940320232, E1000-4-M R05-940320235, 4-W R05-940320233, E1000-5-DDE R08-940320490, E1000-5-M DE R08-940320483, E1000 -5-W DE R08-940320491, E1000-6-6-M-940320596, E10032-4-M DE R07-940316976, E10032-4-M R05-940320323, E1100-4-M EU R05-94032032028, E11100-1100-111 4-M EU R07-940316981, E1100-4-M SA R05-940320278, E1100-4-M SA R07-940316982, E1100-5 -M EU R08-940320371, E1100-5 -M SA R08-940320433333333. 223D DE R07 - 940314058, E20.223M 05I - 94031406066 - 940314059, E20.228D DE R07 - 940314061, E20.228MDE 55I - 940314063, E20.228W DE R07 - 940314062, E20223D 05I - 940314051, E20223M 05I - 940314053, E2023W0W05I - 228D R05 - 940314054, E20228M R05 - 940314056, E20228W R05- 940314055, E2191-4-A UK R05-940320277, E30002-4-D DE R07-940316961, E30002-4-DR05-940320201, E30002-4-4-M DE R07-940316963, E30002-4-M R05- 940320203, E30002-4-WDE R07-940316962, E30002-2-4-W R05-940320202, E30003-4-D R05-940320198, e30003-4-e -4-W R05-940320199, E3000-4-4-4- AL R05-940320241, E3000-4-BEU R05-940320282, E3000-4 B EU R07-940316986, E3000-4-BR R05-940320239, E3000- 4-DR05-940320237, E3000-4-LM R05-940320242, E3000-4-M DE R07-940316983, E3000-4-MEU R05-940320283, E3000-4-M EU R07-940316987, E3000-4-4-4-GR R07-940320351, E3000-4-M R05-940320240, E3000-- 4-W EU R05-940320284, E3000-4-W EU R07-940316985, E3000-4-W R05-940320238, E3000-5-B EU R -940320374, E3000-5-M EL R08-940320372, E3000-5 -M EU R08-940320375, E3000-5-W EU R08-940320373, E30502-5-D DE R08 -940320455, E305050505050505-5-ME RE RE RE RE RE RE RE RE RED RE RE -940320457, E30502-5-W DE R08-940320456, E30503-5 -DE R08-940320437, E30503-5-M DE R08-940320439, E30503-5-W DE R08-940320438, E30505050-5-5-5-5-5-5-5 940320492, E3050-5-5-M DE R08-940320494, E3050-5-5-5-5-5- W DE R08-940320493, E3050-6-M-940320599, E30510-4-M de R07-4 940316997, E30510-5-M DE R08-940320440, E30510-6-6-M-940320622, E30512-4-D DE R07- 940316967, E30512-4-D R05-9403207, E30512-4-M de RE RED , E30512-4-M R05-940320209, E30512-4-W DE R07-940316968, E30512-4-W R05-940320208 -5-D de R08-940320462, E30512-5-M DE R08-940320464, E30512-5 -W DE R08-940320463, E3051-4-AL R05-940320246, E3051-4-D R05-940320243, E3051-4 -M DE R07-940316995, E3051-4-M GR R07-94032032032, E3051-4-4-M R05-940320245, E3051-4-W R05-940320244, E3051-5-D DE R08-940320379, E3051-5-M DE R08-940320381, E3051-5-M EL R08-940320382, E3051-5-5-W DE R -940320380, E3051-6-M-940320649, E3051-7-D-940320601, E3051-7-M-940320602, E3051 -7-W-940320603, E30532-4-MR05-94032032032032032, E30532-4-4-W R 940320350, E3091-4-M GR R07-940320353, E3091-4-MR05-940320247, E30915-4-M GR R07-- 4-D R05-940320204, E31002-4-M R05-940320206, E31002-4-WR05-9403205, E3101-4-4-4-4-4-4-4-4-4-4-4-4-4-4- 4-4-4-4-4-4-4-4-4-4-4-4 M EU R05-940320285, E3101-4-M EU R07-940316991, E3101-4-MGR R07-940320355, E3101-- 5-M-940320377, E3101-6-M-940320632, E31502-5-D DER08-940320458, E31502-5-M-940320460, E31502-5-W DE R08-940320459, E31510-4-4-4-4-407 E31510-5-M-940320441, E31510-6-6-M DE-940320623, E312-5-M- M- 940320461, E3151-5-M-940320383, E3151-7-M-940320604, E31552-5-M -940320519, E31560-4-M R07-940320346, E31560-5-M-940320442, E31562-4-M R07- 940320344, E3191-4-M GR R07-940320356, E3191-4-M R05-940320248, E31915- 4-A Nordic R-940320307, ​​​​E31915-4-M GR R07-940320357, E31915-4-M Nordic R-9403203066 , E31915-5-M-940320451, E31915-6-M-940320656, E3191-5- M-940320389, E32003-4-M DE R07-940320343, E32003-4-MGR R07-940320358, E32003-4-M R05 -940320197, E33512-4-D DE R07-940316970, E33512-4-DR05-940320210, E33512-4-M DE R07-940316972, E33512-4-M GR R07-940320359, E33512-4-MRR05 512 -4-W DE R07-940316971, E33512-4-W R05-940320211, E 940320465, E33512-5-M DE R08-940320467, E33512-5-W DE R08-940320466, E3351-4-4- DDE R07-940320347, E3351-4-M DE R07-940340343, ET3507 -940320348, E3351-5-D DE R08-940320384, E3351-5-M-940320386, E3351-5-W DE R08 -940320385, E3351-6-M-940320605, E33519-4-D R07-940320495, E33519- 4-M R07-940320497, E33519-4-WR07-940320496, E33519-5-D-940320502, E33519-5-5 -940320504, E33519-5-W-940320503, E33542-6-M-940320660, E33562-5 -M-940320469, E33563-5-M-940320584, E3741-4-MEU R05-940320279, E3741-4-MU EU EU R07-940316992, E3781-4-M DE R07-940316999, E3781-4-M R05- 940320251, E3781-5-M-940320387, E3781-7-M-940320606, E39812-4-DDE R07-940316973 4-D R05-940320213, E39812-4-R 6975 , 5-D-940320470, E39812-5-M-940320472, E39812-5-W-940320471, E4000-LG R05-LG R05-LG R05-LG R05-LG R05-LG R05-LG R05-LG -9403203203253, E4000, E4000 -5-LG-940320376, E4000-7-LG-940320607, E40010-5-M-940320443, E4001-4-ANNODIC R05-940320290, E4001-4-A R05-940320252, E4001-4 B R0290, E4001-4-A R05-940320252, E4001-4 B R0290, E4001-4-A R05-940320252, E4001-4 B R0290, E4001-4-A R05-940320252, E4001-4 B R0290, E4001-4-A R05-940320252, E4001-4 B R05-9402020202020202020202 -4-DR05-940320254, E4001-4-M NORDIC R05-940320289, E4001-4-M R05-940320257, E4001-4- WNORDIC R05-940320288, E4001-4-W R05-940320255555555555555555555555555555555555555555555555555555555555555555555 -4-m R05-940320310 , E40015-5-M- 940320452, E40015-7-M-940320619, E4001-5-A DE R08-940320484, E4001-5-D DER08-940320391, E4001-5-M-940320393, E4001-5-5-5-5-5-5-M- 940320394, E4001-5-W-940320526, E4001-5-W DE R08-940320392, E4001-7-M-940320609, E4001-7-M-940320634, E4001-7-W-940320635 , E41.243-1- M 29I-940314066, E41.243-1-M 29I-940314067, E41.243-2MAW8-940314069, E41.243M 29I-940314065, E41010-5-M-940320444, E41011-4-4-4-4-4 -MR05-940320317, E4101-4-A GR R07-940320360, E4101-4-A NORDIC R05-940320293, E4101-4-A R05-940320262, E4101-4-D GR R07-940320361, E4101-4-4-R -940320259, E4101-4-M EU R05-940320287, E4101-4-M GR R07-940320362, E4101-4-M NORDICR05-940320292, E4101-4-M R05-940320261, E4101-4 R , E4101-4-WNORDIC R05-940320291, E4101-4-W R05-940320260, E41015-7-M-940320620, E4101-5-AD R08-940320485, E4101-5-A EU EU R08-940320400, E41011011 -D -940320396, E4101-5-PAR R08-940320402, E4101-5-M-940320398, E4101-5-M-940320404, E4101-5-M EUR08-940320399, E4101-5-W-940320397, E4101-5 -W -940320403, E4101-7-B-940320611, E4101-7-M-940320612, E4101-7-M-940320652, E4101-7-W-940320613, E41040-6-M- 940320626, E4106-4-A R05- 940320264, E4106-4-A R05-940320328, E4106-4-MR05-940320263, E4106-4-M R05-940320327, E41065-4-M R05-940320143, E41065-4-MR05-940320318, E41065-MM -940320453, E4106-5-M-940320410, E41243M 29J-940314057, E42012-4-M R05-940320218, E42012-5-M DE R08-940320473, E42042-6-M DE-940320661, E43012-4-D - 940320219, E43012-4-M GR R07-940320364, E43012-4-M R05-940320221, E43012-4-W R05-940320220, E43012-5-D-940320474, E43012-5-M-940320476, E43012-5 - M- 940320477, E43012-5-W DE R08-940320475, E43013-4-M R05-940320224, E43019-4-DR07 EXCLU-940320367, E43019-4-M R07-940320498, E43019-4-M R07 EXCLU- 940320369 , 4-4 -B Nordic R05- 940320295, E4401-4-M Nordic R05-940320296, E4401-4-W Nordic R05-940320294, E4401-5-A EU EU R08-940320409, E4401-5-B EU R08-940320407 , E4401-5 -M EU R08-940320408, E4401-5-W EU R08-940320406, E4403-5-A EU-940320583, E4403-5-M-940320582, E4403-5-W-940320581, E4403-7- M-940320637, E4403-7-W-940320638, E4431-5-A EU EU R08-940320413, E4431-5-B-940320501, E4431-5-M-940320412, E4431-5-W EU R08-940320411, E44319 -5-ACordic- 940320529, E44319-5-M Nordic-940320528, E44319-5-W Nordic-940320527, E44319-7-M-940320644, E44319-7-W-940320645, E47410-4-M R05-940320316, E47410-5-M -940320445, E47440-6-M-940320627, E5701-4-A R05-940320266, E5701-4-A R05 -940320330, E5701-4-M GR R07-940320365, E5701-4-M R05 -940320265, E5701- 4-MR05-940320329, E5701-5-A DE R08-940320415, E5701-5-M-940320414, E5701-5-M- 940320416, E5701-5-M EU R08-940320486, E5701-7 -M-940320654, E5731-4-Anordic R0-940320302, E5731-4-M Nordic R0-940320301, E5731-5-A EU R08-940320418, E5731-5-M EU R08-940320417, E5741-4-A R05 -940320268, E5741- 4-A R05-940320332, E5741-4-M GR R07-940320366, E5741-4-M R05-940320267, E5741-4-M R05-940320331, E57415-4-M R05-940320153, E57415 -5-M de R08-940320454, E57415-7-M-940320621, E5741-5-A DE R08-940320420, E5741-5-M-940320419, E5741-5-M-940320421, E5741-7-M- 940320615 , E5741-7-7-7 M-940320655, E5745-7-M-940320647, E57465-5-M-940320509, E5746-5-A DE R08-940320423, E5746-5-M-94032032042, E59-49-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4 M R05-94032022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 -M-940320481, E59042-6-M DE-940320667, E59412-4-M R05-940320223, E59412-5-M- 940320482, E59413-4-M R05-940320225, E59442-6-M DE -94032063 -6-M- 940320659, E59469-4-M R07-940320499, E59469-5-M DE R08-940320506, E6831-4-AR05-940320270, E6831-44-M R05-940320320220289-46888888831888888-46-420326 R05- 940320333, E6871-4-AR05-940320272, E6871-4-A R05-940320336, E6871-- - 4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4-4- M Nordic R-940320308, E8831-5-A DE R08-940320425, E8831-5-M-940320424, E8831-7-M DE-940320616, E8871-5-HAD R08-940320429, E8871-5-94032042888, E888-98-98-981 7-M-940320617, E8931-4-ANORDIC R0-940320304, E8931-4-M NORDIC R0-9403203, E8931-5-A EU EU R08-940320427, E8931-5-M-940320426, E8933-7-7-7-7 940320642, E9831-4-A R05-940320274, E9831-4-AR05-940320338, E9831-4-M R05-940320273, E9871-4-A R05-940320276, E9871-4-AR05-940320340, E9871- M R05- 940320275, E9871-4-M R05-940320339, E9871-5-AD R08-940320431, E9871-5-M-940320430, E9871-7-M-940320618, E9971-4-MNordic R05-940320305, E9971- 5 -m EU R08 - 940320432, EBCGL6WE - 944271051, EE1000000M- 940321039, EE1000000M - 940321110, EE1003000M - 940321074, EE2000000M - 940321040, EE20000M - 94032111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111singsdesance - 94000000000000000, EE20000 , EE2000020M - 940321010, EE2000020W- 940321011, EE3000010M - 940321041, EE3000020D - 940321080, EE3000020M - 940321081, EE3000020W - 940321082, EE3013020D - 940321083, EE3013020W - 940321085, EE3013013030M- 940321092, EH A -B - 948533165, EH A -B - 94853181, EHM - 9 48533188, EH A-W- 948533164, EH A-W-948533180, EH B Z-B - 948533186, EH B Z -M - 948533187, EHB Z -W - 948533185, EH B -B - 948533167, EH B -B - 948533183, EH B -M - 948533168, EHB -M - 948533184, EH B -W - 9485333168 B -W -948533182, EH BZ -B - 948533176, EHBZ -M - 948533177, EH BZ -W - 948533175, EH GZ -B - 948533170, EH GZ -M - 948533171, EH GZR -B - 948533172, EH GZR -M - 94853173, EH 169, EHB-B- 948533257, EHB-M- 948533258, EHB-W- 948533256, EHBZ-B- 948533260, EHBZ-M- 948533261, EHBZ-W-948533259, EHGZ-B- 94853250, EHGZ-M- 94453333333333333 51, ehgzr- B - 948533252, EHGZR -M- 948533253, EHGZ -W - 948533249, EHL4-4SW - 948533288, EHL44WE - 948533287, EOB32000XEU ENV06 - 94418181897, EOB66697X EU 44, EP3013020M - 940321093, KB7100000M- 944271094, KB98005E -M - 944270506 , KB98005E -M - 944270624, KB98005E -M - 944270760, KB9800E - 944270508, KB9800E - 944270509, KB9800E - 944270744, KB9800E -A - 944270501, KB9800E -9 , KB9800E -A - 944270623, KB9800E - A - 944270626, KB9800E -M- 944270500, KB9800E-M- 944270514, KB9800E-M- 944270622, KB9800E-M- 944270625, KB9800E-M- 944270629, KB9800E-M- 9442750, KB9800E-M- 944270761, KB9800E-M - 944270764, KB9800E -M - 944270979, KB98105E -M - 944270507, KB98105E -M - 944270615, KB98105E -M - 944270755, KB9810E - 944270645, KB9810E 9810E-A-944270505, KB9810E-A-944270513, KB9810E-A - 944270519, KB9810E -A- 944270614, KB9810E-A- 944270619, KB9810E-M- 944270504, KB9810E-M- 944270512, KB9810E-M- 944270518, B9810E-M- 944270613, KB9810E-M- 944270618 , KB9810E-M- 944270620, KB9810E-M - 944270628, KB9810E-M- 944270743, KB9810E-M- 944270752, K9810E-M- 944270754, KB9810E-M- 944270757, 4270758, KB9810E -M - 944270763, KB9810E -M - 944270765, KB9810E -M - 944270766, KB9810E -M - 944270767, KB9810E -M - 944270977, KM7100000M - 944271093, KM7100000M- 944271097, KM7100000M - 944271098, KMF - 944270503, KM9800E -A - 944270517, KM9800E -A - 944270612, KM9800E-A- 944270617, KM9800E-M- 944270502, KM9800E -M- 944270510, KM9800E-M- 944270516, KM9800E-M- 944270611, KM9800E-M- 9442706616, 9 44270627, KM9800E -M - 944270751 , KM9800E-M- 944270753, KM9800E-M- 944270756, KM9800E-M- 944270762, U41116M- 944171457, U4111-6-W- 944171455, Electrolux E6831-4 -A R05 - 940320334, EBCGL6 CN - 944270540, EBCGL6 CN- 944270834, EBCGL6 S AL - 944270542, EBCGL6 S CN - 9444270541 , EBCGL6 S CN - 94470650 CGL6 SW - 944270538, EBCGL6 SW/SP - 944270539, EBCGL6 SW/SW/SP - 944270828, EBCGL6WS - 944270537, EBCGL6 WS - 944270827, EBCGL60 CN - 944270564, EBCGL60 CN - 944270845, EBCGL 566, EBCGL60 S CN - 944270565, EBCGL60 S CN - 944270654, EBCGL60SW - 944270562, EBCGL60 SW/SP - 944270563, EBCGL60 SW/SP - 944270839, EBCGL60WS - 944270561, EBCGL60 WS - 944270838, 44271184, EBCGL60CN - 944271327, EBCGL60SP - 944271066, EBCGL60SP - 944271183, EBCGL60SP- 944271326 , EBCGL60WE - 944271065, EBCGL6CN - 944271053, EBCGL6CN - 944271325, EBCGL6SP - 944271052, EBCGL6SP - 944271173, EBCGL6SP - 944271324, EBCGL9 BCGL9 - 944270830, EBCGL9 - 944270835, EBCGL9 CN - 944270546, EBCGL9 SW - 944270544, EBCGL9 SW/ SP - 944270545, EBCGL9 WS - 944270543, EBCGL90 - 944270840, EBCGL90 -944270841, EBCGL90 - 944270846, EBCGL90 CN - 9444270570, EBCGL90 SW CGL90 SW/SP - 944270569, EBCGL90 WS - 944270567, EBCGL90CN - 944271070, EBCGL90CN- 944271182 , Ebcgl90cn - 944271323, EBCGL90S AL - 944270572, EBCGL90S CN - 944270571, EBCGL90S CN - 944270655, EBCGL90SP - 9444271069, 0SP- 944271322, EBCGL90WE - 944271068, EBCGL9CN - 944271056, EBCGL9CN - 944271172, EBCGL9CN - 944271321, EBCGL9S AL - 944270548, EBCGL9S CN - 944270547, EBCGL9SCN - 944270651, EBCGL9SP - 944271055, EBCGL9SP - 944271171, EBCGL9SP - 944271320, EBCGL9WE - 944271054, L9 - 944270836, EBCSL9 CN - 944270552, EBCSL9 CN - 944271317, EBCSL9 SW - 944270550 , EBCSL9SW/SP - 944270551, EBCSL9 WS - 944270549, EBCSL90 - 944270842, EBCSL90 - 944270843 70574, EBCSL90SW/SP - 944270575, EBCSL90 WS - 944270573, EBCSL90CN - 944271073, EBCSL90CN - 944271180, EBCSL90CN - 944271319, EBCSL90S AL - 944270578, EBCSL90S CN - 944270577, EBCSL90SCN - 944270656, EBCSL90SP - SL90SP - 944271179, EBCSL90SP - 944271318, EBCSL90WE - 944271071, EBCSL9CN - 944271059, EBCSL9CN - 944271170, EBCSL9S AL -944270554, EBCSL9S CN - 944270553, EBCSL9S CN - 944270652, EBCSL9SP - 944271058, EBCSL9SP - 944271169 270973, EBELL40XCN - 944270901, EBEGL40XSP- 944270900, EBELL40XWS - 944270899, EBEL20CN - 944270874, EBEL20SW - 944270873, EBEL20WS - 944270872, EBEL40CN - 944270883, EBEL40SW - 944270882, EBEL40WS - 944270881 70886, EBEL40XSW - 944270885, EBEL40XWS - 944270884, EBESL60 CN- 944270919, EBESL60SW - 944270918, EBGL4 CN - 944270414, EBGL4 CN - 944270683,EBGL4 CN - 944270889 , EBGL4 SW - 944270413, EBGL4 SW - 944270682, EBGL4 SW/SP -944270888, EBGL4 WS - 944270412, EBGL4 WS - 944270681, EBGL4 WS - 944270887, EBGL40CN- 944271030, EBGL40S SP - 944270742, EBGL40SP - 944271029, EBGL40WE - 944271028, EBGL40X CN - 944270461, EBGL40X CN - 944270695, EBGL40X SW - 944270460, EBGL40XSW - BGL40X WS - 9444270459, EBGL40X WS -944270693, BGL40X WS - 944270459, EBGL40X WS -944270693, 270462, EBGL40XS CN - 944270696, EBGL40XSP - 944271032, EBGL40XWE- 944271031, EBGL4CN - 944271024, EBGL4SP - 944271023, EBGL4WE - 944271022, EBGL4XB L4X BR - 944270685, EBGL4X BR - 944270891, EBGL4X CN - 944270418, EBGL4X CN - 944270687, EBGL4X CN - 944270893, EBGL4X SW - 944270417, EBGL4X SW- 944270686, EBGL4X SW/ SW/SP - 944270892, EBGL4X WS - 944270415, EBGL4X WS - 944270684 270890, EBGL4XBR - 944271018, EBGL4XCN - 944271021, EBGL4XS CN -944270419, EBGL4XS CN - 944270688, EBGL4XSP - 944271020, EBGL4XWE - 944271019, EBGL5WE- 944271013, EBGL5WSW - 944270904 , EBGL5X CN - 944270422, EBGL5X CN , Ebgl5x CN - 944270905, EBGL5X SW - 944270421, EBGL5X SW - 944270698, EBGL5X WE- 944270903 , EBGL5X WS - 944270420, EBGL5X WS - 944270697, EBGL5XCN - 944271015, EBGL5XSP - 944271014, EBGL80 - 944270921 , EBGL80 CN - 944270463, EBGL80 CN 16, EBGL80CN - 944270234, EBGL80CN - 944271009, EBGL80S AL - 944270591, EBGL80S CN- 944270590 , EBGL80S CN - 944270717, EBKGL4X CN - 944270431, EBKGL4X CN - 944270692, EBKGL4X CN - 944270898, EBKGL4X SW - 944270430, SW/SP - 944270897, EBKGL4X WS - 944270429, EBKGL4XCN - 944271027, EBKGL4XSP - 944271025, EBKGL4XSP - 944271026, EBKGL4XWS - 944270894, EBKL4X CN - 944270411, EBKL4X CN- 944270674, EBKL4X SW - 944270410, EBKL4X SW - 944270673, EBKL4x WS KL4x WS - 944270672, EBKSL6 CN - 944270443, EBKSL6 CN - 944270710, EBKSL6 CN - 944270916, EBKSL6 SP - 944270709, EBKSL6 SW - 944270442, EBKSL6 SW - 944270915, EBKSL6CN - 944271006, EBKSL6S AL - 944270445, 44270711, EBKSL6SP - 944271005, EBL2 CN - 944270402, EBL2 CN - 944270662, EBL2 CN - 944270871, EBL2 SW - 94427040401, EBL2 SW - 944270661, EBL2 SW -9444207070870, EBLE - 94BE2BL 4270400, EBL2 WS - 944270660, EBL20 CN - 944270452, EBL20 CBL20 N - 944270665, EBL20 SW - 944270451, EBL20 SW - 944270664, EBL20 WS - 944270450, EBL20 WS - 944270663, EBL20CN - 944271050, EBL20SW - 944271049, EBL2CN - 944271048, EBL2SW - 944271047, EBL2WE - 944271044 944270405, EBL4 CN - 944270668, EBL4 CN - 944270877, EBL4 SW - 944270404, EBL4 SW - 944270667, EBL4 SW - 944270876, EBL4 WS - 944270403, EBL4 WS - 944270666, EBL4 WS - 944270875, EBL40 CN - 944270455, EBL40 CN - 944707070870 40 SW - 944270454, EBL40 SW - 944270676, EBL40 WS - 944270453, EBL40 WS - 944270675, EBL40CN - 944271045, EBL40SW - 944271044, EBL40WE - 944271043, EBL40X CN - 944270458, EBL40x CN - 944270680, EBL40, EBL40 , EBL40X SW- 944270679, EBL40X WS - 944270456, EBL40X WS - 944270678, EBL40XCN - 944271042, EBL40XSW - 944271041, EBL40XWE - 944271040, EBL4CN - 944271039, EBL4SW - 944271038, EBL4WE - 944271037, EBL4x CN - 944270404 4270671, EBL4X CN - 944270880, EBL4X SW - 944270407, EBL4X SW - 944270670, EBL4X SW - 944270879, EBL4X WS - 944270406, EBL4X WS - 944270669, EBL4X WS - 944270878, EBL4XCN - 9442711
Error executing template "Designs/Swift/Paragraph/Swift_RelatedProducts.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at Dynamicweb.Ecommerce.ProductCatalog.ViewEngine.<>c__DisplayClass6_0.<GetRelatedGroups>b__1(IGrouping`2 group)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at CompiledRazorTemplates.Dynamic.RazorEngine_287627ac9e3a486b9f7b49a4b731c581.Execute() in D:\dynamicweb.net\Solutions\smartpage\vmelektro.cloud.dynamicweb-cms.com\Files\Templates\Designs\Swift\Paragraph\Swift_RelatedProducts.cshtml:line 173
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Core 3 @using Dynamicweb.Ecommerce.ProductCatalog 4 5 @{ 6 bool productViewModelFound = false; 7 ProductViewModel product = new ProductViewModel(); 8 9 ProductViewModelSettings productSetting = new ProductViewModelSettings 10 { 11 LanguageId = Dynamicweb.Ecommerce.Common.Context.LanguageID, 12 CurrencyCode = Dynamicweb.Ecommerce.Common.Context.Currency.Code, 13 CountryCode = Dynamicweb.Ecommerce.Common.Context.Country.Code2, 14 ShopId = Pageview.Area.EcomShopId 15 }; 16 17 if (Dynamicweb.Context.Current.Items.Contains("ProductDetails")) 18 { 19 productViewModelFound = true; 20 product = (ProductViewModel)Dynamicweb.Context.Current.Items["ProductDetails"]; 21 } 22 if (Pageview.IsVisualEditorMode && !productViewModelFound) 23 { 24 if (Pageview.Item["DummyProduct"] != null) 25 { 26 productViewModelFound = true; 27 string dummyProductId = ""; 28 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(Pageview.Page); 29 ProductListViewModel productList = pageViewModel.Item.GetValue("DummyProduct") != null ? pageViewModel.Item.GetValue("DummyProduct") as ProductListViewModel : new ProductListViewModel(); 30 if (productList.Products != null) 31 { 32 foreach (var p in productList.Products) { dummyProductId = p.Id; } 33 ProductViewModel dummyProduct = dummyProductId != "" ? ViewModelFactory.CreateView(productSetting, dummyProductId) : new ProductViewModel(); 34 product = dummyProduct; 35 } 36 else 37 { 38 product = ViewModelFactory.CreateView(productSetting, Dynamicweb.Ecommerce.Services.Products.GetLastActiveProducts(1, Dynamicweb.Ecommerce.Common.Context.LanguageID, false).FirstOrDefault().Id); 39 } 40 } 41 else if (Pageview.Item["DummyProduct"] == null) 42 { 43 productViewModelFound = true; 44 product = ViewModelFactory.CreateView(productSetting, Dynamicweb.Ecommerce.Services.Products.GetLastActiveProducts(1, Dynamicweb.Ecommerce.Common.Context.LanguageID, false).FirstOrDefault().Id); 45 } 46 } 47 48 string title = Model?.Item?.GetString("Title") != null ? Model.Item.GetString("Title") : Translate("Products"); 49 50 string campaignValues = Model.Item.GetRawValueString("CampaignBadges", string.Empty); 51 52 //Styling 53 string titleFontSize = Model.Item.GetRawValueString("TitleFontSize", "h3"); 54 string subtitleFontSize = Model.Item.GetRawValueString("SubtitleFontSize", "fs-5"); 55 string buttonStyle = Model.Item.GetRawValueString("ButtonStyle", ""); 56 buttonStyle = buttonStyle == "primary" ? " btn-primary" : buttonStyle; 57 buttonStyle = buttonStyle == "secondary" ? " btn-secondary" : buttonStyle; 58 buttonStyle = buttonStyle == "link" ? " btn-link" : buttonStyle; 59 string maxWidth = Model.Item.GetRawValueString("TextReadability", ""); 60 maxWidth = maxWidth == "max-width-on" ? " mw-75ch" : maxWidth; 61 maxWidth = maxWidth == "max-width-off" ? "" : maxWidth; 62 63 string generalTheme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("GeneralTheme")) ? " theme " + Model.Item.GetRawValueString("GeneralTheme").Replace(" ", "").Trim().ToLower() : ""; 64 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : ""; 65 string imageTheme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("ImageTheme")) ? " theme " + Model.Item.GetRawValueString("ImageTheme").Replace(" ", "").Trim().ToLower() : ""; 66 67 //Link generation 68 string pageId = Model.Item.GetLink("ProductSliderServicePage") != null ? Model.Item.GetLink("ProductSliderServicePage").PageId.ToString() : ""; 69 string servicePageByNavigationTag = GetPageIdByNavigationTag("ProductSliderService") != 0 ? GetPageIdByNavigationTag("ProductSliderService").ToString() : ""; 70 pageId = pageId == "" ? servicePageByNavigationTag : pageId; 71 72 string url = "/Default.aspx?ID=" + pageId; 73 if (!url.Contains("LayoutTemplate")) 74 { 75 url += url.Contains("?") ? "&LayoutTemplate=Designs/Swift/Swift_PageClean.cshtml" : "?LayoutTemplate=Designs/Swift/Swift_PageClean.cshtml"; 76 } 77 if (Pageview.IsVisualEditorMode) 78 { 79 url += "&VisualEdit=True"; 80 } 81 82 bool isLazyLoadingForProductInfoEnabled = Dynamicweb.Ecommerce.DynamicwebLiveIntegration.TemplatesHelper.IsLazyLoadingForProductInfoEnabled; 83 if (isLazyLoadingForProductInfoEnabled) 84 { 85 url += "&getproductinfo=true"; 86 } 87 88 //Source type 89 string sourceType = Model.Item.GetRawValueString("RelationType", "trending"); 90 IList<string> relateFromGroupIds = new List<string> { }; 91 IList<string> relateFromProductIds = new List<string> { }; 92 93 //--- VARIANTS --- 94 ProductListViewModel productsToRelateToVariants = Model.Item.GetValue<ProductListViewModel>("ProductsToRelateToVariants"); 95 if (productsToRelateToVariants != null && sourceType == "variants") 96 { 97 foreach (var productSelection in productsToRelateToVariants.Products) 98 { 99 relateFromProductIds.Add(productSelection.Id); 100 } 101 } 102 103 //--- MOST SOLD --- 104 IList<ProductGroupViewModel> groupsToRelateToMostSold = Model.Item.GetValue<IList<ProductGroupViewModel>>("GroupsToRelateToMostSold"); 105 if (groupsToRelateToMostSold != null && sourceType == "most-sold") 106 { 107 foreach (var fromGroup in groupsToRelateToMostSold) 108 { 109 relateFromGroupIds.Add(fromGroup.Id); 110 } 111 } 112 113 //--- TRENDING --- 114 IList<ProductGroupViewModel> groupsToRelateToTrending = Model.Item.GetValue<IList<ProductGroupViewModel>>("GroupsToRelateToTrending"); 115 if (groupsToRelateToTrending != null && sourceType == "trending") 116 { 117 foreach (var fromGroup in groupsToRelateToTrending) 118 { 119 relateFromGroupIds.Add(fromGroup.Id); 120 } 121 } 122 123 //--- LATEST --- 124 IList<ProductGroupViewModel> groupsToRelateToLatest = Model.Item.GetValue<IList<ProductGroupViewModel>>("GroupsToRelateToLatest"); 125 if (groupsToRelateToLatest != null && sourceType == "latest") 126 { 127 foreach (var fromGroup in groupsToRelateToLatest) 128 { 129 relateFromGroupIds.Add(fromGroup.Id); 130 } 131 } 132 133 //--- FREQUENTLY BOUGHT --- 134 ProductListViewModel productsToRelateTo = Model.Item.GetValue<ProductListViewModel>("ProductsToRelateTo"); 135 if (productsToRelateTo != null && sourceType == "frequently") 136 { 137 foreach (var fromProduct in productsToRelateTo.Products) 138 { 139 relateFromProductIds.Add(fromProduct.Id); 140 } 141 } 142 143 //--- SELECTED PRODUCTS --- 144 ProductListViewModel products = Model.Item.GetValue<ProductListViewModel>("Products"); 145 if (products != null && sourceType == "selected") 146 { 147 foreach (var productSelection in products.Products) 148 { 149 relateFromProductIds.Add(productSelection.Id); 150 } 151 } 152 153 //--- RELATED PRODUCTS --- 154 if (sourceType == "related-products") 155 { 156 ProductListViewModel selectedRelationProduct = Model.Item.GetValue<ProductListViewModel>("ProductsToRelateTo2"); 157 if (selectedRelationProduct?.Products != null) 158 { 159 if (selectedRelationProduct.Products.Count > 0) 160 { 161 int productCount = 0; 162 foreach (var selectedProduct in selectedRelationProduct.Products) 163 { 164 if (productCount == 0) 165 { 166 product = selectedProduct; 167 productCount++; 168 } 169 } 170 } 171 } 172 173 if (product?.RelatedGroups != null) 174 { 175 foreach (var group in product.RelatedGroups) 176 { 177 foreach (var relatedProduct in group.Products) 178 { 179 relateFromProductIds.Add(relatedProduct.ProductId); 180 } 181 } 182 } 183 } 184 185 //Create group id collection and products id collection strings 186 string groupIds = productViewModelFound ? product.PrimaryOrDefaultGroup.Id : string.Join(",", relateFromGroupIds); 187 string productIds = productViewModelFound && relateFromProductIds.Count == 0 ? product.Id : string.Join(",", relateFromProductIds); 188 189 //Set the parameters to the url 190 string linkParameters = ""; 191 linkParameters += sourceType != "related-products" ? "&GroupId=" + groupIds : ""; 192 linkParameters += !string.IsNullOrEmpty(productIds) ? "&MainProductId=" + productIds : ""; 193 var productListPageId = GetPageIdByNavigationTag("Shop"); 194 string link = "/Default.aspx?ID=" + productListPageId + linkParameters; 195 196 // Slider settings (documentation: swiffyslider.com/configuration) 197 string navigationStyle = $"{Model.Item.GetRawValueString("NavigationStyle", "slider-nav-round")}"; 198 string navigationPlacement = $"{Model.Item.GetRawValueString("NavigationPlacement", "slider-nav-on-slides")}"; 199 string indicatorStyle = $"{Model.Item.GetRawValueString("IndicatorStyle", "slider-indicators-hidden")}"; 200 string revealSlides = Model.Item.GetRawValueString("RevealSlides", "no-reveal") == "reveal" ? "slider-item-reveal" : string.Empty; 201 string navigationAlwaysVisible = (Model.Item.GetBoolean("NavigationAlwaysVisible")) ? "slider-nav-visible" : string.Empty; 202 string navigationVisibleOnTouch = (Model.Item.GetBoolean("NavigationVisibleOnTouch")) ? "slider-nav-touch" : string.Empty; 203 string navigationShowScrollbar = (Model.Item.GetBoolean("NavigationShowScrollbar")) ? "slider-nav-scrollbar" : string.Empty; 204 string navigationSmall = (Model.Item.GetBoolean("NavigationSmall")) ? "slider-nav-sm" : string.Empty; 205 string navigationInvertColors = (Model.Item.GetBoolean("NavigationInvertColors")) ? "slider-nav-dark" : string.Empty; 206 string navigationSlideEntirePage = (Model.Item.GetBoolean("NavigationSlideEntirePage")) ? "slider-nav-page" : string.Empty; 207 string navigationNoLoop = (Model.Item.GetBoolean("NavigationNoLoop")) ? "slider-nav-noloop" : string.Empty; 208 string indicatorsOutsideSlider = (Model.Item.GetBoolean("IndicatorsOutsideSlider") && indicatorStyle != string.Empty) ? "slider-indicators-outside" : string.Empty; 209 string indicatorsHighlightActive = (Model.Item.GetBoolean("IndicatorsHighlightActive")) ? "slider-indicators-highlight" : string.Empty; 210 string indicatorsInvertColors = (Model.Item.GetBoolean("IndicatorsInvertedColors")) ? "slider-indicators-dark" : string.Empty; 211 string indicatorsVisibleOnSmallDevices = (Model.Item.GetBoolean("IndicatorsVisibleOnSmallDevices")) ? "slider-indicators-sm" : string.Empty; 212 bool showFavoritesSelectorMasterProduct = Model.Item.GetBoolean("ShowFavoritesSelectorMasterProduct"); 213 214 bool productsFound = true; 215 if (string.IsNullOrEmpty(groupIds) && string.IsNullOrEmpty(productIds)) 216 { 217 if (Pageview.IsVisualEditorMode) 218 { 219 productIds = product.Id; 220 sourceType = "selected"; 221 } 222 else 223 { 224 productsFound = false; 225 } 226 } 227 } 228 229 @*Container element for the request*@ 230 @if (productsFound) 231 { 232 <form method="post" action="@url" id="RelatedProductsForm_@Model.ID" data-response-target-element="RelatedProducts_@Model.ID" data-preloader="inline" data-update-url="false" class="item_@Model.Item.SystemName.ToLower()"> 233 <input type="hidden" name="ModelID" value="@Model.ID"> 234 235 @*--- SLIDER SETTINGS ---*@ 236 <input type="hidden" name="NavigationStyle" value="@navigationStyle"> 237 <input type="hidden" name="NavigationPlacement" value="@navigationPlacement"> 238 <input type="hidden" name="IndicatorStyle" value="@indicatorStyle"> 239 <input type="hidden" name="RevealSlides" value="@revealSlides"> 240 <input type="hidden" name="NavigationAlwaysVisible" value="@(navigationAlwaysVisible)"> 241 <input type="hidden" name="NavigationVisibleOnTouch" value="@(navigationVisibleOnTouch)"> 242 <input type="hidden" name="NavigationShowScrollbar" value="@(navigationShowScrollbar)"> 243 <input type="hidden" name="NavigationSmall" value="@(navigationSmall)"> 244 <input type="hidden" name="NavigationInvertColors" value="@(navigationInvertColors)"> 245 <input type="hidden" name="NavigationNoLoop" value="@(navigationNoLoop)"> 246 <input type="hidden" name="NavigationSlideEntirePage" value="@(navigationSlideEntirePage)"> 247 <input type="hidden" name="IndicatorsOutsideSlider" value="@(indicatorsOutsideSlider)"> 248 <input type="hidden" name="IndicatorsHighlightActive" value="@(indicatorsHighlightActive)"> 249 <input type="hidden" name="IndicatorsInvertColors" value="@(indicatorsInvertColors)"> 250 <input type="hidden" name="IndicatorsVisibleOnSmallDevices" value="@(indicatorsVisibleOnSmallDevices)"> 251 <input type="hidden" name="ShowFavoritesSelectorMasterProduct" value="@(showFavoritesSelectorMasterProduct.ToString())"> 252 253 @*--- VARIANTS ---*@ 254 @if (sourceType == "variants") 255 { 256 <input type="hidden" name="isVariant" value="true"> 257 <input type="hidden" name="MainProductID" id="MainProductID_@Model.ID" value="@productIds"> 258 } 259 260 @*--- MOST SOLD ---*@ 261 @if (sourceType == "most-sold") 262 { 263 <input type="hidden" name="SortBy" value="OrderCount"> 264 if (groupIds != "") 265 { 266 <input type="hidden" name="GroupId" value="@groupIds"> 267 } 268 } 269 270 @*--- TRENDING ---*@ 271 @if (sourceType == "trending") 272 { 273 <input type="hidden" name="SortBy" value="OrderCountGrowth"> 274 if (groupIds != "") 275 { 276 <input type="hidden" name="GroupId" value="@groupIds"> 277 } 278 } 279 280 @*--- FREQUENTLY BOUGHT ---*@ 281 @if (sourceType == "frequently" && !string.IsNullOrEmpty(productIds)) 282 { 283 <input type="hidden" name="BoughtWithProductIds" value="[@productIds]"> 284 } 285 286 @*--- LATEST ---*@ 287 @if (sourceType == "latest") 288 { 289 <input type="hidden" name="SortBy" value="Created"> 290 <input type="hidden" name="GroupId" value="@groupIds"> 291 } 292 293 @*--- SELECTED PRODUCTS ---*@ 294 @if (sourceType == "selected") 295 { 296 <input type="hidden" name="MainProductID" id="MainProductID_@Model.ID" value="@productIds"> 297 } 298 299 @*--- RELATED PRODUCTS ---*@ 300 @if (sourceType == "related-products") 301 { 302 <input type="hidden" name="MainProductID" id="MainProductID_@Model.ID" value="@productIds"> 303 } 304 305 @* General parameters *@ 306 <input type="hidden" name="Link" value="@link"> 307 <input type="hidden" name="HideTitle" value="@Model.Item.GetString("HideTitle")"> 308 <input type="hidden" name="SortOrder" value="DESC"> 309 @if (Model.Item.GetInt32("ProductsCount") != 0) 310 { 311 <input type="hidden" name="PageSize" value="@Model.Item.GetInt32("ProductsCount")"> 312 } 313 <input type="hidden" name="HeadingTitle" id="RelatedProductsTitle_@Model.ID" value="@title"> 314 @if (!string.IsNullOrEmpty(Model.Item.GetString("Subtitle"))) 315 { 316 <input type="hidden" name="Subtitle" value="@Model.Item.GetString("Subtitle")"> 317 } 318 @if (!string.IsNullOrEmpty(Model.Item.GetString("LinkText"))) 319 { 320 <input type="hidden" name="LinkText" value="@Model.Item.GetString("LinkText")"> 321 } 322 @if (!string.IsNullOrEmpty(Model.Item.GetString("ImageAspectRatio"))) 323 { 324 string ratio = Model.Item.GetRawValueString("ImageAspectRatio", ""); 325 ratio = ratio != "0" ? ratio : ""; 326 <input type="hidden" name="ImageAspectRatio" value="@ratio"> 327 } 328 @if (!string.IsNullOrEmpty(Model.Item.GetString("Layout"))) 329 { 330 <input type="hidden" name="Layout" value="@Model.Item.GetRawValueString("Layout")"> 331 } 332 @if (titleFontSize != "") 333 { 334 <input type="hidden" name="TitleFontSize" value="@titleFontSize"> 335 } 336 @if (subtitleFontSize != "") 337 { 338 <input type="hidden" name="SubtitleFontSize" value="@subtitleFontSize"> 339 } 340 @if (buttonStyle != "") 341 { 342 <input type="hidden" name="ButtonStyle" value="@buttonStyle"> 343 } 344 @if (generalTheme != "") 345 { 346 <input type="hidden" name="GeneralTheme" value="@generalTheme"> 347 } 348 @if (theme != "") 349 { 350 <input type="hidden" name="Theme" value="@theme"> 351 } 352 @if (imageTheme != "") 353 { 354 <input type="hidden" name="ImageTheme" value="@imageTheme"> 355 } 356 @if (!string.IsNullOrEmpty(Model.Item.GetString("ContentPadding"))) 357 { 358 string contentPadding = Model.Item.GetRawValueString("ContentPadding"); 359 <input type="hidden" name="ContentPadding" value="@contentPadding"> 360 } 361 <input type="hidden" name="TextReadability" value="@maxWidth"> 362 <input type="hidden" name="ParentColumnSize" id="ParentColumnSize_@Model.ID" value="12"> 363 364 <input type="hidden" name="SaleBadgeType" value="@Model.Item.GetRawValue("SaleBadgeType")"> 365 <input type="hidden" name="SaleBadgeCssClassName" value="@Model.Item.GetRawValue("SaleBadgeDesign")"> 366 <input type="hidden" name="NewBadgeCssClassName" value="@Model.Item.GetRawValue("NewBadgeDesign")"> 367 <input type="hidden" name="NewPublicationDays" value="@Model.Item.GetInt32("NewPublicationDays")"> 368 369 @if (campaignValues != "") 370 { 371 <input type="hidden" name="CampaignBadgesValues" value="@campaignValues"> 372 } 373 </form> 374 375 <script type="module" src="~/Files/Templates/Designs/Swift/Assets/js/swiffy-slider.js"></script> 376 <script type="module"> 377 swift.AssetLoader.Load('Files/Templates/Designs/Swift/Assets/css/swiffy-slider.min.css', 'css'); 378 </script> 379 380 if (sourceType != "related-products") 381 { 382 <div class="w-100 h-100"> 383 <div id="RelatedProducts_@Model.ID" class="h-100" style="min-height: 345px"></div> 384 </div> 385 } 386 else if (product?.RelatedGroups != null) 387 { 388 @* Create multiple slider containers, if type is Product relation *@ 389 <div class="grid w-100 h-100@(generalTheme)" style="grid-row-gap: 4rem"> 390 @foreach (var group in product.RelatedGroups) 391 { 392 <div id="RelatedProducts_@(Model.ID)_@group.Id" class="g-col-12 h-100" style="min-height: 345px"></div> 393 } 394 </div> 395 } 396 397 @* Initialize *@ 398 if (sourceType != "related-products") 399 { 400 <script type="module"> 401 if (document.querySelector("#RelatedProducts_@Model.ID").closest("[data-col-size]")) { 402 document.querySelector("#ParentColumnSize_@Model.ID").value = document.querySelector("#RelatedProducts_@Model.ID").closest("[data-col-size]").getAttribute("data-col-size"); 403 } 404 swift.PageUpdater.Update(document.querySelector("#RelatedProductsForm_@Model.ID")); 405 </script> 406 } 407 else if (product?.RelatedGroups != null) 408 { 409 @* Create multiple sliders, if type is Product relation *@ 410 foreach (var group in product.RelatedGroups) 411 { 412 IList<string> fromProductIds = new List<string> { }; 413 414 foreach (var relatedProduct in group.Products) 415 { 416 fromProductIds.Add(relatedProduct.ProductId); 417 } 418 <script type="module"> 419 document.querySelector("#ParentColumnSize_@Model.ID").value = document.querySelector("#RelatedProducts_@(Model.ID)_@group.Id").closest("[data-col-size]").getAttribute("data-col-size"); 420 document.querySelector("#MainProductID_@Model.ID").value = "@string.Join(",", fromProductIds)"; 421 document.querySelector("#RelatedProductsTitle_@Model.ID").value = "@group.Name"; 422 document.querySelector("#RelatedProductsForm_@Model.ID").setAttribute("data-response-target-element", "RelatedProducts_@(Model.ID)_@group.Id"); 423 424 swift.PageUpdater.Update(document.querySelector("#RelatedProductsForm_@Model.ID")); 425 </script> 426 } 427 } 428 } 429