Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder
Multifunctional Pipe Deodorant Dredging Powder

Multifunctional Pipe Deodorant Dredging Powder

Price
$19.99
$15.99
Save  $4.00
Content
Please select a content
QTY
Please select a qty
Quantity
Worldwide shipping
Free returns
24/7 Service
Payment Security
  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

ARE THESE BOTHERING YOU?

FEATURES

EFFECTIVE DRAIN CLEANING: This multifunctional dredging powder is specifically designed to effectively unclog and clean drains, removing hair, grease, soap scum, and other debris that cause blockages.

ELIMINATES ODORS: Say goodbye to unpleasant drain odors. This powder deodorizes drains, leaving them fresh and odor-free, creating a more pleasant environment in your kitchen, bathroom, or laundry area.

MULTIPURPOSE FORMULA: This dredging powder is suitable for various types of drains, including kitchen sinks, bathroom drains, shower drains, and laundry drains. It offers versatile cleaning and deodorizing capabilities.

WILL NOT SPLASH: Utilizes low-temperature foaming technology to prevent splashing. Works with room temperature water, avoiding the need for high-temperature water, thus preventing intense reactions and ensuring a safer, mess-free cleaning process.

EASY TO USE: Simply pour the dredging powder into the drain, followed by warm water. Let it sit for a designated time, and then flush with water. The easy-to-follow instructions make it convenient for anyone to use.

SPEC

Weight: 100g

Suitable for: Kitchen sinks, bathroom drains, shower drains, laundry drains

Package Included:1*Multifunctional Pipe Deodorant Dredging Powder

NOTES

Keep your body at a safe distance of > 60cm from the pipe opening when pouring water.

 

Please wear a mask, gloves, etc. for protection before use.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.