Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set
Handheld Pipeline Blockage Unclogger Set

Handheld Pipeline Blockage Unclogger Set

Price
$109.99
$71.99
Save  $38.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

ARE YOU STRUGGLING WITH THESE ISSUES

FEATURES

HIGH-PRESSURE INFLATION: Equipped with a powerful inflation mechanism, it can generate high-pressure air by pulling on the handle repeatedly to effectively break down and flush out even the most stubborn blockages in pipes and drains.

FLEXIBLE REPLACEABLE HEADS: Can navigate through tight bends and curves, effectively breaking down and removing stubborn clogs and blockages, making it compatible with a wide range of pipes and drains, including sinks, bathtubs, showers, toilets, and floor drains.

DURABLE CONSTRUCTION: Made of high-quality stainless steel and ABS materials, ensuring long-lasting durability and corrosion resistance for reliable performance in clearing blocked pipes and drains. It's also easy to clean and maintain, ensuring it remains in top condition for repeated use.

ERGONOMIC GRIP: The non-slip grip on the handle provides a comfortable and secure hold, allowing you to apply the necessary force for effective unclogging.

COMPACT STORAGE: Measuring in 65.5cm length, allowing you to conveniently store and transport the unclogger when not in use, making it a practical addition to your home toolkit.

QUICK RESULTS

SPEC

Color: Blue, Gray, White, Black

Material: 304 Stainless Steel, ABS

Pressure Range: 1~8 Bar

Size: Please refer to details

Package Includes: 1*Unclogger+5*Replaceable Heads+1*Inflating Handle+1*Inflating Pad+1*Punch-free Storage Stand

NOTES

Color may not appear as exactly as in real life due to variations between the computer monitors.

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

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.