PoolSky Handheld Pool Vacuums, Cordless Pool Vacuum for Above Ground Inground Pools Spa Hot Tub Cleaner, Rechargable Pool Vacuum Cleaner with Powerful Suction, with 60 Minutes Running Time

$169.99
Quantity
Description
About The Product:
Powerful suction: The above ground pool vacuum have strong clean performance. It can clean no matter big leaf or tiny dust.
Multi-function: This pool cleaner can clean not only above ground or inground pools but also spa or hot tubs. It's convenient and easy to use.
Large Volume and Easy to Clean: The volume of the filter is XX, you don't need to pour out the gabage frequently. For cleaning, just need to chong with water, then it will turn new.
Cordless design and Telescopic Pole: with cordless design, the hot tub vacuum spa vac is portable easy to move. The telescopic pole can extend from 18.9 to 68.9 so that you don't need to move around during cleaning.

About Our Company:
PoolSky is a professional brand of pool supply. The peoduct we sold was design from our own engineer and we put efforts for every product we sell. We aim to bring our cutomer much more convenience and make your pool as pure and clean as the sky!

Warning:
Please assemble the swimming pool vacuum cleaner at the following of the user instruction.
The pool vacuum for above ground pools can be assembled and disassembled by adults only, please keep away from children.
The inground pool vacuum cleaner can worked under the water only, please usse it in the water environment, otherwise the motor will be damaged

     

    • 🏊Powerful Suction: This handheld pool vacuum has powerful suction with X gallon per minutes flow rate. It can clean no matter the small dust or big leaf and algae. Suitable for in-ground and above ground pools, spa and hot tub.

    • 🏊Durable and Long Running Time: The running time of this above ground pool vacuum can be 45 minutes and the charging time is 2.5 hours . You don't need to charge it frequently during your cleaning.
    • 🏊Cordless design and Telescopic Pole: The weight of this cordless pool vacuum is X pounds, moves easily and portable. The telecopic pole can extend from 18.9 to 68.9 inches so that you don't need to move around for long distance cleaning.
    • 🏊Easy to Clean and Large Volume  Filter: The filter of the inground pool vacuum cleaner is large  enough so that you don't have to clean the basket every few swipes. The double-layer filtration can hold no matter tiny dust or leaves and will not release them back.
    • 🏊Easy to Assemble: With detailed instruction, you can assmble this pool vacuum cleaner easily. For charging, the hot tub vacuum can connect easily.It just takes XX hours for full charging.
    • 🏊Service Garantee: We offer a 12-month warranty and lifetime customer service. If you have any problems with the product, please feel free to contact with customer service and we will try our best to help you.
    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.