Free shipping worldwide over $50
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
10 / 11
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧
38% OFF
sangboxs

Professional Plumbing Wrench Kit - Must-Have for Plumbers🔧

$29.99 $47.99
0 sold
Style
Qty

Equip yourself with the essential tools for your bathroom plumbing tasks with our Professional Plumbing Wrench Kit. This comprehensive kit includes a high-quality plumbing wrench and an angle stop wrench, designed to meet the needs of professional plumbers and DIY enthusiasts alike. With their durable construction and versatile functionality, these wrenches are a must-have for anyone working in the plumbing industry.

Whether you're installing, repairing, or replacing pipes, this wrench provides the leverage and torque needed to get the job done efficiently. The durable construction ensures the wrench can withstand the rigors of everyday use, providing reliable performance for years to come. Experience the reliability and convenience of high-quality plumbing tools.

DETAILS

KEY FEATURES

VERSATILE FUNCTIONALITY: It's suitable for a wide range of plumbing applications, including installation, repair, and replacement tasks.

ANGLE STOP WRENCH FOR VALVE WORK: Specifically designed for tightening and loosening angle stop valves. Its slim profile and angled head provide easy access to tight spaces.

ADJUSTABLE JAW: Fit on pipes of different sizes, providing a tight and secure grip.

DURABLE CONSTRUCTION: They are constructed with durability in mind, ensuring reliable performance over time.

WIDE COMPATIBILITY: It provides a secure grip on various pipe sizes, making it versatile for different plumbing tasks.

ESSENTIAL TOOLS FOR PLUMBERS: It equips you with the necessary tools to handle various plumbing tasks with ease and efficiency.

SPECIFICATION

Style: Plumbing Wrench, Angle Stop Wrench, Plumbing Wrench Kit

Material: High-Carbon Steel

PACKAGE INCLUDES

1 PC or 1 Kit * Professional Plumbing Wrench Kit

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.

You May Also Like Don't Like These?

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.