CAD/BIM Files
3D
Revit Model
2D Sales Drawings
2D Front View
2D Right Side View
Not seeing what you are looking for, click here to visit our CAD/BIM website.
Product Resources
Product Guide :
SB Series Simplex Basket Strainers ProductGuide EN
Thermoplastic Strainer Guide ProductGuide SPG0821 EN
Data Sheets :
SB Series Simplex Basket Strainers Standard Body DataSheet EN
Submittals :
SB Series Simplex Basket Strainers Standard Body Submittal EN
IOMs :
SB Series Simplex Basket Strainers Standard Body IOM EN
Item # SB2300TS40
List Price: $3,720.65
Product Description
Available in sizes 1/2" - 8" in PVC, CPVC, GFPP, Eastar® and natural PVDF materials. Seals are FPM or EPDM with either socket, threaded or flanged end connections. Each strainer comes with a standard plastic basket. Other basket materials available such as SS316, Monel and Hastelloy available upon request. See Basket Replacements.
Certified to NSF/ANSI 61 & 372 PVC and CPVC
Pipe Size
3 in
Body Material
CPVC
Body End Connector Material
CPVC / CPVC
Basket Material
Stainless Steel 40 Mesh
Sealing Material
FPM
Seal
FPM
End Connection Material
CPVC
End Connection Type
Threaded
Pressure Rating
150 PSI
Cv Coefficient
300.0000
Chassis Description
Standard Body
• Available in PVC, CPVC, GFPP and Eastar®
• True Union Design
• Ergonomic Hand-Removable Cover
• In-Line or Loop Connections
• External Cover Threads
• Integral Flat Mounting Bases
• PVC or CPVC Baskets Standard
• NSF / ANSI 61 and NSF / ANSI 372 Listed
• Stainless Steel, Monel®, Hastelloy® and Titanium Strainer Baskets • Pressure Differential Gauge and Switch • Baskets Available with Perforated or Mesh Liners
• PVC Cell Class 12454 per ASTM D1784
• CPVC Cell Class 23447 per ASTM D1784
• GFPP Cell Class 85580 per ASTM D4101
• Eastar®
• FPM and EPDM O-Ring Seals
All thermoplastic basket strainers shall be manufactured with PVC Type 1, Grade 1 (ASTM D1784, Cell Classification 12454), CPVC (ASTM D1784, Cell Classification 23447), or glass filled Polypropylene (ASTM D4101, Cell Classification 85580). All O-rings shall be EPDM or FPM. Sizes 1/2" – 4" shall be onepiece molded body, true union type design. 6" and 8" sizes shall be fabricated design, and shall be flanged. Bodies shall contain (3) ports to accommodate in-line or loop-style flow patterns. Bodies shall contain interrupted external cover thread for safety purposes. Each body shall have an integral mounting base. Covers shall contain a vent plug, and bodies shall contain a drain plug. Both plugs shall be hand-removable. Covers shall have an integral liquid-displacing dome on the underside of each cover. Strainer baskets shall be 1/32" perforation (20-mesh) for 1/2" – 1" sizes, and 1/8" perforation for 1-1/2" – 8" sizes. Alternative basket perforation sizes and materials shall be available to meet the installation requirements. All 1/2" through 8" basket strainers shall be pressure-rated for 150 PSI at 70°F non-shock. All Thermoplastic Basket Strainers shall carry a three-year global warranty, shall be manufactured by Hayward® Flow Control and in the USA.
'+ '
'; $("#filter-dynamic-container").append($html); //Radio Button - Mobile $htmlradio = '
By '+colText+ '
' + '
' + '
' + '
'; $("#product-list-filter-checkbox-list").append($htmlradio); } function alphabetizeList(listField) { // console.log(listField); var sel = $(listField); var selected; var opts_list; if( listField.includes("containerRadio") ){ // console.log("====== Mobile"); selected = sel.find(".custom-radio__input").val(); opts_list = sel.find('.filter-group__radio'); //('.custom-radio__input'); opts_list.sort(function (a, b) { if( parseInt($(a).find('.custom-radio__input').val()) > 0){ return parseInt($(a).find('.custom-radio__input').val()) > parseInt($(b).find('.custom-radio__input').val()) ? 1 : -1; } }); // console.log(opts_list); sel.html('').append(opts_list); sel.val(selected); // set cached selected value }else{ // console.log("====== Desktop"); selected = sel.val(); opts_list = sel.find('option'); opts_list.sort(function (a, b) { if( parseInt($(a).text()) > 0){ return parseInt($(a).text()) > parseInt($(b).text()) ? 1 : -1; } }); sel.html('').append(opts_list); sel.val(selected); // set cached selected value } } var productTable = $('#product-list').DataTable({ search: { smart: false, regex: true }, responsive: true, //dom: 'lrtip', dom: '<"top-section w-100"p>rt<"bottom-section w-100"ip><"clear">', lengthChange: false, ordering: false, pageLength: 8, scrollX: false, tabIndex: "0", language: { paginate: { previous: "Prev", next: "Next" } }, fixedColumns: true, columnDefs: [ { width: "15px", targets: 0 } ], initComplete: function () { $datadynamiccolcount = $("#product-list").attr("data-dynamic-col-count"); //console.log("Dnyamic Column Count : " + $datadynamiccolcount); var $colArr = []; var $endNum = parseInt(2) + parseInt($datadynamiccolcount); //console.log("End Num " + $endNum); for(var i=2; i<$endNum; i++) { $colArr.push(i); } //console.log("Col Arr ", $colArr); this.api().columns($colArr).every( function (e) { var column = this; var headerText = column.header().textContent; var selectName = "t_select"+headerText.replace(/ +/g, ""); selectName = selectName.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, ""); var containerSelect = headerText.replace(/ +/g, ""); containerSelect = "#container"+containerSelect.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, ""); //console.log("CONTAINER " + containerSelect); //console.log("Thead Title " + selectName); createFilter(column.header().textContent); //alert(containerSelect); var select = $('') .appendTo($(containerSelect).empty()) .on('change', function () { var val = $.fn.dataTable.util.escapeRegex($(this).val()); //console.log("Dropdown : " + val); column .search(val ? '^'+val+'$' : '', true, false) .draw(); }); var radioName = "t_radio"+headerText.replace(/ +/g, ""); var dropdownSelect = "t_select"+headerText.replace(/ +/g, ""); radioName = radioName.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, ""); dropdownSelect = dropdownSelect.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, ""); var containerRadio = headerText.replace(/ +/g, ""); containerRadio ="#containerRadio"+containerRadio.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, ""); var radio = $('
') .appendTo( $(containerRadio) ); var selectmobile = $('') .appendTo( $('#product-list-filter-checkbox') ) .on( 'change', function () { var val = $.fn.dataTable.util.escapeRegex($(this).val()); //console.log("Dropdown Mobile : " + val); column .search(val ? '^'+val+'$' : '', true, false) .draw(); }); column.data().unique().sort().each(function (d, j) { if(d) { $d_id = d.replace("/",""); $d_id = $d_id.replace(" ",""); // console.log("sort : " + d ); select.append( '
' ); selectmobile.append('
'); radio.append( '
'+ ''+ '
' ); } }); alphabetizeList("#"+selectName); alphabetizeList(containerRadio); }); bvSelectFilter(); } }); $("#product-list-filter-checkbox").find("input").each(function() { $(this).change(function(e) { if($(this).prop('checked')) { $val = $.fn.dataTable.util.escapeRegex($(this).val()); $val = $(this).val(); $col = parseInt($(this).attr("data-col")); $selectorDropdown = $(this).attr('data-dropdownSelect'); regExSearch = $val; //console.log("Radio : " + regExSearch ); $('#'+$selectorDropdown).val($val); var str = $('#'+$selectorDropdown).next().find('.bv_background').attr("id").split('_'); var arrowid = str[str.length - 1]; var selecthtml = $val + ''; $('#'+$selectorDropdown).next().find('.bv_atual').html(selecthtml); $('#'+$selectorDropdown+'_mobile').val($val); $('.filter--form-control__select').trigger('change'); } }); }); $('.product-info-configurable__filter' ).on( 'click', '.btn--filter-open', function(event) { event.stopPropagation(); $('.overlay--background').fadeIn(100); $('.product-list-filter--mobile-panel').animate({left: "0"}, 100); $('body').addClass('overflow-hidden'); }); $('.product-info-configurable__filter' ).on( 'click', '.btn--filter-label, .btn__seeresults', function(event) { event.stopPropagation(); $('.overlay--background').fadeOut(100); $('.product-list-filter--mobile-panel').animate({left: "-100%"}, 100); $('body').removeClass('overflow-hidden'); }); $('.product-list-filter--mobile-panel' ).on( 'click', '.btn-clear-all', function() { $(this).parent().next().find('input').prop('checked', false); $selectorDropdown = $(this).parent().next().find('input').attr('data-dropdownselect'); $('.filter-dynamic-container').find('.filter--form-control__select').each(function() { var str = $(this).next().attr("id").split('_'); var arrowid = str[str.length - 1]; var selecthtml = 'Any '; $(this).next().find('.bv_atual').html(selecthtml); $(this).val(''); }); $('.filter--form-control__select_mobile').val(''); $('.filter--form-control__select').trigger('change'); }); $('.overlay--background').click(function() { $('.overlay--background').fadeOut(100); $('.product-list-filter--mobile-panel').animate({ left: "-100%" }, 100); $('body').removeClass('overflow-hidden'); }); function addToCadBim() { var $storeCode = $('.spa-info').attr('data-storename'); var $enpointUrl = '/'+$storeCode+'/custom/endpoint/addcadcartitem'; var $action = 'POST'; var data = $.trim($(".files-list").html()); //console.log(data); if( data == "" ) { $(".add-to-cart-msg").html(""); $(".add-to-cart-msg").html("Please select a file to add."); $(".add-to-cart-msg").fadeIn(500); } else { //console.log("Adding to CAD BIM"); var settings = { "async": true, "url": $enpointUrl, "method": "POST", "data": { "asset_ids": data } } $.ajax(settings).done(function (response) { //console.log(response); if(response.status == "success") { $(".btn--mod__close-up-cad").removeClass("d-none"); $(".btn--mod__cad").addClass("d-none"); $(".add-to-cart-msg").html(""); $(".add-to-cart-msg").html("Successfully added to CAD Cart."); $(".add-to-cart-msg").fadeIn(500).delay(4000).fadeOut(); if( response.cart_count > 0) { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html(response.cart_count).removeClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle","modal"); } else { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html("").addClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); } //console.log("addToCadBim -> Retrieve Cad Counter"); retrieveCadCounterOnCadSubmit(); } else if(response.status == "failed") { if( data !="" ) { $(".add-to-cart-msg").html(""); $(".add-to-cart-msg").html("Server Error"); $(".add-to-cart-msg").fadeIn(500); } } }); } } //CAD BIM MODAL CLOSE $('#cadbimPopUp').on('hidden.bs.modal', function (e) { $(".modal--cadbim .cad-file").removeClass("d-none").addClass("d-none"); $(".modal--cadbim .btn--mod__cad").removeClass("d-none").addClass("d-none"); $(".files-list, .add-to-cart-msg").html(""); $(".add-to-cart-msg").fadeOut(500); $('.modal--cadbim').attr('data-product-id', ""); $('.modal--cadbim').attr('data-product-sku', ""); }) //CAD BIM MODAL $('#cadbimPopUp').on('show.bs.modal', function (event) { $(".btn--mod__close-up-cad").addClass("d-none"); $(".custom-checkbox__input").prop("checked", false); var button = $(event.relatedTarget); var assetsStr = button.attr('data-assets').replace(/[{}]/g, ""); var productId = button.attr('data-product-id'); var productSku = button.attr('data-product-sku'); var assetsStr = assetsStr.replace(/"/g, ''); var assetsStr = assetsStr.replace(/'/g, ''); var assetsStrArr = assetsStr.split(","); $('.modal--cadbim').attr('data-product-id', productId); $('.modal--cadbim').attr('data-product-sku', productSku); var assetsArr = []; var assetsEach = []; var filesArr = []; var assetsArrChild = []; var arr3d = []; var arr2dSales = []; var arr2dRight = []; var arr2dFront = []; var arrRevit = []; var arrAll = []; $.each( assetsStrArr, function( key, value ) { var valueArr = value.split(":"); assetsArrChild['product_id'] = valueArr[0]; assetsArrChild['file_name'] = valueArr[1]; if(valueArr[1].toLowerCase().includes("3d")) { assetsArrChild['file_type'] = "3d"; if(assetsArrChild['file_name']) { arr3d.push(value); } } else if(valueArr[1].toLowerCase().includes("2dsales")) { assetsArrChild['file_type'] = "2dSales"; if(assetsArrChild['file_name']) { arr2dSales.push(value); } } else if(valueArr[1].toLowerCase().includes("2dright")) { assetsArrChild['file_type'] = "2dRight"; if(assetsArrChild['file_name']){ arr2dRight.push(value); } }else if(valueArr[1].toLowerCase().includes("2dfront")){ assetsArrChild['file_type'] = "2dFront"; if(assetsArrChild['file_name']) { arr2dFront.push(value); } } else { assetsArrChild['file_type'] = "Revit"; if(assetsArrChild['file_name']) { arrRevit.push(value); } } arrAll.push(value); }); // console.log(arr3d); console.log(arr2dSales); console.log(arr2dRight); console.log(arr2dFront); console.log(arrRevit); console.log(arrAll); $(".txt--cad-3d-text, .txt--cad-2dSales-text, .txt--cad-2dRight-text, .txt--cad-Revit-text, .txt--cad-2dFront-text, .txt--cad-2dFront-text, txt--cad-all-text").val(''); $(".txt--cad-3d-text").val(arr3d); $(".txt--cad-2dSales-text").val(arr2dSales); $(".txt--cad-2dRight-text").val(arr2dRight); $(".txt--cad-Revit-text").val(arrRevit); $(".txt--cad-2dFront-text").val(arr2dFront); $(".txt--cad-all-text").val(arrAll); //single download var storecode = $(".top-links-ajax").attr("data-storename"); //http://hayward.local.com/custom/endpoint/downloadsingleasset?pid=514&asset=3d $("#single-cad-3d-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=3d" ); $("#single-cad-2dSales-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dsales" ); $("#single-cad-2dRight-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dright" ); $("#single-cad-2dFront-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dfront" ); $("#single-cad-Revit-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=revit" ); //console.log("Cad Arr"); //console.log(arr3d); if(arrAll.toString()) { $(".cad-not-found").addClass("d-none"); if(arr3d.length > 0) { $(".cad-3d").removeClass("d-none"); $(".cad-3d").addClass("d-flex"); }else{ $(".cad-3d").addClass("d-none"); $(".cad-3d").removeClass("d-flex"); } if(arr2dSales.length > 0) { $(".cad-2dSales").removeClass("d-none"); $(".cad-2dSales").addClass("d-flex"); }else{ $(".cad-2dSales").addClass("d-none"); $(".cad-2dSales").removeClass("d-flex"); } if(arr2dRight.length > 0) { $(".cad-2dRight").removeClass("d-none"); $(".cad-2dRight").addClass("d-flex"); }else{ $(".cad-2dRight").addClass("d-none"); $(".cad-2dRight").removeClass("d-flex"); } if(arrRevit.length > 0) { $(".cad-Revit").removeClass("d-none"); $(".cad-Revit").addClass("d-flex"); }else{ $(".cad-Revit").addClass("d-none"); $(".cad-Revit").removeClass("d-flex"); } if(arr2dFront.length > 0) { $(".cad-2dFront").removeClass("d-none"); $(".cad-2dFront").addClass("d-flex"); }else{ $(".cad-2dFront").addClass("d-none"); $(".cad-2dFront").removeClass("d-flex"); } $(".cad-all").removeClass("d-none"); $(".btn--mod__cad").removeClass("d-none"); } else { $(".cad-not-found").removeClass("d-none"); $(".btn--mod__cad").addClass("d-none"); } }); $('.modal--cadbim' ).on('click', '.btn--mod__cad', function() { addToCadBim(); }); $('.modal--cadbim' ).on( 'click', '.custom-checkbox__input', function() { $(".add-to-cart-msg").fadeOut(100); $(".add-to-cart-msg").html(""); var $allchecboxcheckArr = []; var $val = ""; var $selFileArr = []; // All File Types if($(this).attr("id") == "cadAll") { var $allcheck = $(this).prop("checked"); $(".cad-file-specific").each(function() { if(!$(this).hasClass("d-none")) { if( $allcheck ) { $(this).find(".custom-checkbox__input").prop("checked", true); } else { $(this).find(".custom-checkbox__input").prop("checked", false); } } }); } // Specific File Types $(".cad-file-specific").each(function(e) { if(!$(this).hasClass("d-none")) { // console.log("Checking checkbox..." + e + " | " + $(this).find(".custom-checkbox__input").attr("id")); var $eachcheck = $(this).find(".custom-checkbox__input").prop("checked"); if($eachcheck) { $val = $(this).find('.txt--files').val(); console.log($val); if($val != "") { $selFileArr.push($val); } $allchecboxcheckArr.push(true); } else { $allchecboxcheckArr.push(false); } } }); if(jQuery.inArray(false, $allchecboxcheckArr) != -1) { $(".cad-all").find(".custom-checkbox__input").prop("checked", false); } else { $(".cad-all").find(".custom-checkbox__input").prop("checked", true); } //$(".files-list").html($selFileArr.toString().replace(/,/g, '
')); $(".files-list").html($selFileArr.toString()); }); function setCadBimSingleDownload2(response, urldownload){ $initialDownload = response; console.log("Initial Download? ", $initialDownload); if( $initialDownload == "true" ){ //alert($fileInitialDownloadUrl); console.log("SUCCEEDING DOWNLOAD ", urldownload); window.open( urldownload, "_blank" ); }else{ $('.btn--mod__close-up-cad').trigger('click'); $('.cadcart-single-download').attr("data-product-sku", $("#cadbimPopUp").attr("data-product-sku")); $('.cadcart-single-download').attr("data-product-single-select-url", urldownload); $('.cadcart-single-download').trigger('click'); } } //Single File Download $('.modal-files').on('click', '.single-cadfile-download', function() { $fileType = ""; $initialDownload = ""; $fileInitialDownloadUrl = ""; $pid = $("#cadbimPopUp").attr("data-product-id"); $fileType = $(this).attr("data-file-type"); $valSingle = $(this).parent().next('.txt--files').val(); $baseurl = $(".top-links-ajax").attr("data-baseurl"); var $enpointUrl = $baseurl+'custom/endpoint/downloadtracker?pid='+$pid+'&asset='+ $fileType+'&t='+Date.now(); var $action = 'GET'; var settings = { "async": false, "url": $enpointUrl, "method": $action, "cache": false } $.ajax(settings).done(function (response) { console.log("---------------------------------"); console.log(response); console.log(response.status); console.log(response.download_initially); console.log("---------------------------------"); if(response.status == "failed"){ console.log(response.message); }else if(response.status="success"){ $initialDownload = response.download_initially; console.log( $initialDownload); setCadBimSingleDownload2($initialDownload, response.download_url); } }); // $("#files-list").html(''); // $("#files-list").html($valSingle); // addToCadBim(); }); function addMultiCadBim() { var $storeCode = $('.spa-info').attr('data-storename'); var $enpointUrl = '/'+$storeCode+'/custom/endpoint/addcadcartitem'; var $action = 'POST'; var data = $('.cadbimlist').val(); var settings = { "async": true, "url": $enpointUrl, "method": "POST", "data": { "asset_ids": data } } $.ajax(settings).done(function (response) { console.log(response); if(response.status == "success"){ $msg = '
'+ '
'+ '
'+ 'Successfully added to CAD Cart.'+ '
'+ '
'+ '
'; $('.product-info-container__main .messages').html(''); $('.product-info-container__main .messages').html($msg); if( response.cart_count > 0) { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html(response.cart_count).removeClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle","modal"); } else { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html("").addClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); } } else if(response.status == "failed") { $msg = '
'+ '
'+ '
'+ 'Server Error. Please contact System Administrator.'+ '
'+ '
'+ '
'; if( data !="" ) { $('.product-info-container__main .messages').html(''); $('.product-info-container__main .messages').html($msg); } } }); } function checkAllCheckbox(checkboxObj) { var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; //console.log('checkAllCheckbox'); if( checkboxObj.prop('checked') ) { $('.table--product-list tbody').find('tr').each(function() { $sku = $(this).find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; }); } $('.sku_fields').html(''); $('.sku_fields').html($inputSku); $('.cadbimlist').val(''); $('.cadbimlist').val(cadBimArr.toString()); } $('.table--product-list' ).on('click', '.form--mod__checkbox-all', function() { $('.table--product-list .form--mod__checkbox').prop('checked', $(this).prop('checked')); checkAllCheckbox($(this)); }); /* Added on Change on QTY */ $('.table--product-list').on('change','.input--configurable_qty', function(){ if( $(this).closest("tr").find('.form--mod__checkbox').prop('checked') ){ // console.log("Quantity Value ", $(this).val()); $inputQtyVal = $(this).val(); $index = parseInt($(this).attr("id").replace('qty', '')) - 1; $('#id-items'+$index+'qty').val($inputQtyVal); } }); $('.table--product-list tbody' ).on('click', '.form--mod__checkbox', function() { var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if($(this).prop('checked')) { $sku = $(this).closest('tr').find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; } }); $('.sku_fields').html(''); $('.sku_fields').html($inputSku); $('.cadbimlist').val(''); $('.cadbimlist').val(cadBimArr.toString()); }); $('#product-list').on('draw.dt', function () { $allcheck = true; var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; $('.cadbimlist').val(''); $('.sku_fields').html(''); $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if($(this).prop('checked')) { $sku = $(this).closest('tr').find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; } else { $allcheck = false; } }); $('.sku_fields').html($inputSku); $('.cadbimlist').val(cadBimArr.toString()); if(!$allcheck) { $('.dataTables_scrollHeadInner .table--product-list').find('.form--mod__checkbox-all').prop('checked', false); }else{ $('.dataTables_scrollHeadInner .table--product-list').find('.form--mod__checkbox-all').prop('checked', true); } }); $('.custom--form-control__select-action').on('change', function() { $bulkCartArr = []; $bulkSkuArr = []; $bulkCadBimArr = []; $val = $(this).val(); $loggedin = $('.top-links-ajax').attr('data-loggedin'); if( $loggedin ){ $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if( $(this).prop('checked') ){ //var addtocarturl = $(this).parentsUntil('tr').find('form').attr('action'); var addtocarturl = $(this).closest('tr').find('form').attr('action'); var addtocartsku = $(this).closest('tr').find('form').attr('data-product-sku'); var addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); $bulkCartArr.push(addtocarturl); $bulkSkuArr.push(addtocartsku); $bulkCadBimArr.push(addtobim); }; }); if($val == "cart") { console.log("Processing ... " + $val); $('.form-addbysku').submit(); /// console.log("BULK CART ", $bulkCartArr); // console.log("FORM ADD BY SKU ", $('.form-addbysku') ); } else if ($val == "cadbim"){ console.log("Processing ... " + $val); addMultiCadBim(); } }else{ if($val == "cart") { $("#product-list tbody tr:first-child").find(".tocart").click(); } else if ($val == "cadbim"){ $("#product-list tbody tr:first-child").find(".cadbim-popup").click(); } } }); $('.cadbim-popup').on('keydown', function(event) { if( event.which == 13 || event.which == 32 ){ $(this).click(); } }); $(".form-addbysku").on("submit", function(event) { event.preventDefault(); var formValues= $(this).serialize(); var ajaxurl = $(".form-addbysku").attr("action"); //console.log("AJAX SUBMIT START"); //console.log(ajaxurl); $.post(ajaxurl, formValues, function(data) { // Display the returned data in browser console.log("AJAX SUBMITTING...", data.includes("product-item-details")); if(data.includes("product-item-details")){ var html = $('html').html(); if(html.includes("loading-mask")) { //console.log('loading...'); location.reload(); } else { console.log('------------------------------'); } } else { console.log('error on submit'); } }); }); $(document).ready(function(){ setTimeout(function() { console.log("Window : Done"); $("#parent-product-content").find(".product-info-container__side").css("opacity", 1); }, 1000); }); });