Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo
Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo
Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo
Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo
Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo

Vislone Broom and Dustpan Set with 52" Long Handle for Home Kitchen Room Office Use, Upright Stand up Broom with Dustpan Combo

$29.99
$0.00
-$-29.99
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Vislone
SKU: WAL-ALH5896088-USM

Upright dustpan is made of high quality plastic for durability and can be used on hard or soft surfaces. Black Upright dustpan includes a broom and has clip attached pan handle for the broom.Snaps together for easy stand-up storage. Say goodbye to bending down to pick up dirt and debris, and say hello to a cleaner, more convenient way to clean your floors. Order your Broom and Dustpan Set today and experience the ultimate in floor cleaning convenience!!!

  • New Dustpan - We use new rubber lip for the dustpan . Tiny dust can be clean up more easily.
  • New Bristles - 4-ply bristles can make your cleaning more efficient Clean floor just a sweep.
  • New Handle - New PP handle's surface is more smooth and durable .
  • Extended Comb Teeth - Hair is cleaned in one easy shave.

broom and dustpan set, broom with dustpan combo set, broom dustpan set, broom dustpan, brooms and dustpans sets, broom setbroom with dustpan

  • Long Handle Broom and Dustpan Set: The broom and dustpan set for home is upgraded with a 52’’ long broom handle, no bend over, allows you to choose the appropriate length of the broom and dustpan set for comfortable cleaning.
  • Efficient and Extensive Cleaning: The newly designed 4-layer reinforced broom bristles are denser and more durable. Broom and dustpan set with long handle filter hair or dust layer by layer, effectively catching dust and dirt. Suitable for sweeping large areas and corners.
  • Convenient Storage & Save Space: The upright dustpan is kept open for easy emptying of trash. The lock design of the broom and dustpan set allows you to hang the broom and dustpan Set together on the wall or put it into the gap of the furnitures. It is very concealed, beautiful and space-saving!
  • Comb Design Dustpan: The broom with dustpan combo set has a comb tooth design, which is convenient to scrape the hair and debris on the broom into the standing dust pan and broom combo, no need to drag by hand, easy to clean human hair/pet hair and dust on the broom.
  • Flexible Rubber Lip: The rubber lip of the dustpan is flush with the floor, which conforms to clean all garbage and debris into dustpan, which can effectively and deeply cleaning, save your precious time.
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.