Free Shipping to Contiguous US
Rewards Program - Earn on Every Purchase
1
' + '' + '
' + '
' + '
'+ shippingMSG +'
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + ' ' + ' ' + '
' + '
' + '
' + '
' + '
' + '
1
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + ' ' + ' ' + '' + '
' + '
Shipping calculated at checkout
'); } } function bmSlider() { var elem = document.querySelector('.bm-upsel'); flkty = new Flickity(elem, { // options cellAlign: 'left', contain: true, pageDots: false, prevNextButtons: true, freeScroll: true, wrapAround: true, // autoPlay: true, }); } function quantityUpdate(num, $this) { var bmQuantityCon = $this.parent('.bm-quantity-container'); var $bmQuantity = $($this.siblings('.bm-quantity')); var bmQuantityNumber = parseInt($bmQuantity.html()); var q = 0; if (num == 1 && bmQuantityNumber > 0) { q = bmQuantityNumber + 1; } else if (num == -1 && bmQuantityNumber > 1) { q = bmQuantityNumber - 1; } if (q) { $bmQuantity.html(q); var productID = $this.parents('.ajax-cart__product').find('.ajax-cart__product-title').children('a').attr('href'); productID = productID.split('variant='); $.post('/cart/change.js', { 'id': productID[1], 'quantity': q }); } } waitForjQuery(function() { $ = window.jQuery; var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); if (isSafari) { $('body').addClass('bm-safari'); } $.each(upsellProducts, function(index, upsellProduct) { var url = '/products/' + upsellProduct.handle + '.json?bm-optimize-atc-experience=true'; $.get(url, function(data) { // console.log(data); }); }); $(document).ajaxComplete(function(event, xhr, settings) { if (settings.url.indexOf('?bm-optimize-atc-experience=true') > -1) { var responseText = JSON.parse(xhr.responseText); console.log(responseText); var product = responseText.product; $.each(upsellProducts, function(index, upsellProduct) { var currentProduct = upsellProduct; if (upsellProduct.handle == product.handle) { var sku = upsellProduct.sku; $.each(product.variants, function(i, variant) { currentProduct.name = product.title; if (product.variants.length > 1) { currentProduct.name = product.title + ' - ' + variant.title; } currentProduct.id = variant.id; currentProduct.mainPrice = variant.price; currentProduct.offerPrice = 0; if (variant.hasOwnProperty('compare_at_price')) { //currentProduct.offerPrice = variant.compare_at_price; if (variant.compare_at_price != '') { currentProduct.mainPrice = variant.compare_at_price; currentProduct.offerPrice = variant.price; } } currentProduct.src = product.image.src; // currentProduct.href = '/products/' + product.handle; // if (product.variants.length > 1) { // currentProduct.href = '/products/' + product.handle + '?variant=' + variant.id; // } currentProduct.href = '/products/' + product.handle + '?variant=' + variant.id; }); } }); upsellProductRequests++; if (upsellProductRequests == upsellProducts.length) { console.log(upsellProducts); $.get('/cart.js', function(data) { // console.log(data); }); } } }); var bmSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send = function() { this.addEventListener('load', function() { if (this.responseURL.indexOf('/cart.js') > -1 && this.responseURL.indexOf('?') == -1) { cartResponseText = JSON.parse(this.responseText); waitForElement(".ajax-cart__list .ajax-cart__price", function() { setTimeout(function() { init(); }, 500); }, 50, 15000); $('span[data-bind="itemCount"]').text(cartResponseText.item_count); $.each(cartResponseText.items, function(index, item) { $('body>#theme-ajax-cart .ajax-cart__product-title>a').each(function() { if ($(this).attr('href').indexOf(item.handle) > -1) { var line = index + 1; var href = '/cart/change?line=' + line + '&quantity=0'; $(this).parents('.ajax-cart__product').attr('data-line-item', line) $(this).parents('.ajax-cart__product').find('.ajax-cart__delete').attr('href', href); } }); }); } if (this.responseURL.indexOf('/add.js') > -1 || this.responseURL.indexOf('/change.js') > -1) { $.get('/cart.js', function(data) {}); } }); return bmSend.apply(this, arguments); }; $('body').on('click', '.bm-upsel-product button', function(e) { e.preventDefault(); var $this = $(this); $.post('/cart/add.js', { items: [{ id: $this.attr('data-id'), quantity: 1 }] }).done(function() { var bmCount = 0; $('body>#theme-ajax-cart .ajax-cart__list .ajax-cart__product .ajax-cart__product-title > a').each(function() { var title = $(this).html().replace(/\s\s+/g, ' '); if (title.indexOf($this.attr('data-name')) > -1) { bmCount++; } }); if (!bmCount) { document.querySelector('body > #theme-ajax-cart #ajax-cart__content .ajax-cart__list').insertAdjacentHTML('afterbegin', bmDynamicCard); var itemHref = $this.parent().prev('.bm-upsel-title').attr('href'); var itemTitle = $.trim($this.parent().prev('.bm-upsel-title').html()); var itemImg = $this.parents('.bm-upsel-product').find('img').attr('src'); var itemMainPrice = $this.parents('.bm-upsel-product').find('.was-price').html(); var itemSalePrice = $this.parents('.bm-upsel-product').find('.sale').html(); if (itemMainPrice == undefined) { itemMainPrice = $this.parents('.bm-upsel-product').find('.money').html(); } document.querySelector('.bm-dynamic-card:nth-child(1) .bm-image-link > img').setAttribute('src', itemImg); document.querySelector('.bm-dynamic-card:nth-child(1) .bm-image-link').setAttribute('href', itemHref); document.querySelector('.bm-dynamic-card:nth-child(1) .ajax-cart__product-title > a').setAttribute('href', itemHref); document.querySelector('.bm-dynamic-card:nth-child(1) .ajax-cart__product-title > a').innerHTML = itemTitle; document.querySelector('.bm-dynamic-card:nth-child(1) .was-price').innerHTML = itemMainPrice; document.querySelector('.bm-dynamic-card:nth-child(1) .sale').innerHTML = itemSalePrice; if (itemSalePrice == undefined) { document.querySelector('.bm-dynamic-card:nth-child(1) .was-price').classList.remove('was-price'); document.querySelector('.bm-dynamic-card:nth-child(1) .sale').remove(); document.querySelector('.bm-dynamic-card:nth-child(1) .bm-total').innerHTML = itemMainPrice; } else { document.querySelector('.bm-dynamic-card:nth-child(1) .bm-total').innerHTML = itemSalePrice; } } // flkty.destroy(); // $this.parents('.bm-upsel-product').remove(); // bmSlider(); flkty.next(); $.get('/cart.js', function(data) {}); }); }); $('body').on('click', '.bm-quantity-container .bm-plus', function() { if($('body').hasClass('bm-opt-atc-active')) { quantityUpdate(1, $(this)); } }); $('body').on('click', '.bm-quantity-container .bm-minus', function() { if($('body').hasClass('bm-opt-atc-active')) { quantityUpdate(-1, $(this)); } }); }, 50, 10000); } catch (e) { if (debug) console.log(e, "error in Test" + variation_name); }})();
Shop E-Cloth
- Scrubbers
- Cloths
- Dusters
- Mops
- Bundles
- All Products
- Best Sellers
Cloths
Scrubbers
Dusters
Mops
Bundles
All Products
All products
Cloths
Scrubbers
Dusters
Mops
Bundles
All products
Cloths
Scrubbers
Dusters
Mops
Bundles
Window Cleaning Kit
Quick View
Window Cleaning Kit
-
+
$14.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Home Cleaning 8-Pack
Quick View
Home Cleaning 8-Pack
-
+
$44.99 $62.93
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Starter 5-Pack
Quick View
Starter 5-Pack
-
+
$19.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
General Purpose Cloth - Assorted Colors
Quick View
General Purpose Cloth - Assorted Colors
from $19.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
General Purpose Cloth
Quick View
General Purpose Cloth
-
+
from $7.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
High Performance Dusting Cloth
Quick View
High Performance Dusting Cloth
-
+
from $7.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Stainless Steel Cleaning Kit
Quick View
Stainless Steel Cleaning Kit
-
+
$14.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Quick View
-
+
$14.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Kitchen Cleaning Kit
Quick View
Kitchen Cleaning Kit
-
+
$14.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Washing Up Pad
Quick View
Washing Up Pad
-
+
from $5.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Kitchen Dynamo
Quick View
Kitchen Dynamo
-
+
from $5.00
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Windshield Haze Eraser
Quick View
Windshield Haze Eraser
-
+
$11.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Deep Clean Mop
Quick View
Deep Clean Mop
-
+
from $34.99 $49.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Quick View
-
+
$29.99
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Essential Home Cleaning Bundle
Quick View
Essential Home Cleaning Bundle
-
+
$79.99 $93.97
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
Cleaning Supply Bundle
Quick View
Cleaning Supply Bundle
-
+
$99.99 $128.88
<! –– Bazaarvoice Shopify Integration Version 1.8 ––>
E-Cloth Essentials for Easy Cleaning
Welcome to Water-Activated Cleaning ™ — at E-Cloth, we believe cleaning with mystery sprays and throwing away hundreds of dollars of disposable products annually doesn’t make sense for your budget or the planet. Simplify your cleaning routine for the well-being of your family, budget, and our planet. We’re drivento reduce the number of disposable cleaning products that end up in our landfills and oceans globally.Made to toss in the laundry and not the landfill, E-Cloth products are backed by our 100 wash, 1-Year Guarantee.Better for you, better for the environment.
We use cookies on our website to give you the best shopping experience. By using this site, you agree to its use of cookies.
Search our shop
Commonly searched
Floors
Windows
Dusting
Kitchen