MIN
-- -- --

Pipeline dredging agent

No corrosive and odorless formula

Efficient

decomposition

Easily dissolve, dredge pipes, and be prepared at home without fear of clogging

· Floor drain clogged

It liquefies fats, oils, hairs, paper, hair and other organic substances.

Can be used for toilet clogging

Perfect for use in pipes, toilets, sinks, tubs and other main drains

can clean up various types of pipe blockage.

It does not harm your drains, pipes or the septic tank, because it consists only of non-corrosive and non-corrosive materials.

Dissolution

up to

99.9%

Watch product

videos

Strong dredging: The product has strong dredging ability, which can quickly dissolve all kinds of pipe blockage, such as hair, grease, paper towel, etc.

Powerful

dredging

Strong pipeline dredging ability, capable of quickly removing blockages.
Convenient to use
Simply pour the product into the pipe, wait for a moment, and then rinse, without requiring professional skills.

Quickly

dredge

debris

Five Reasons to Choose Us
  • 1. Strong dredging: The product has strong dredging ability, which can quickly dissolve all kinds of pipe blockage, such as hair, grease, paper towel, etc.
  • 2. Safe and harmless: The product is made of environmentally friendly and non-toxic raw materials, which are harmless to human body and the environment and will not produce toxic gases during use.
  • 3. Wide application range: pipe dredging agent is suitable for various scenes such as kitchen, bathroom and toilet, and can clean up various types of pipe blockage.
  • 4. Easy to use: the product is easy to operate and does not require professional skills. The pipeline blockage problem can be easily solved only by operating according to the instructions.
  • 5. High cost performance: compared with the cost of professional dredging tools or replacing pipelines, the price of pipeline dredging agent is more affordable and cost-effective.

LOWEST OF

THE SEASON

Hurry! Take Advantage of Our Best Offer Ever

BEST

OFFERS

1 PC

$16.99 $33.98

2 PCS

$29.98 $59.96

( Half price for the second piece )

3 PCS

$40.97 $81.94

(Save $9,98)

5 PCS

$64.95 $129.90

(Save $15,99)

  • 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 14 days after receiving, we will give you the best help!

  • Shipping>>Worldwide express shipping available.

  • 98.9% of customers buy 2 or more

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.