Free shipping

Techvida Laundry Sorter Metal Laundry Hamper Cart with Lockable Rolling Wheels for Clothes Storage, Adult

$46.99
Quantity
SKU: YPH-YG003-GY
Description

Laundry Sorter+Laundry Hamper Cart

TECHVIDA's Laundry Sorters, 3-Part Large Capacity - Divided into 6 sections, you can sort dark, light colored laundry when you put it in the hamper. Large Size. -Space Saving - It is suitable for collecting clothes, bags, quilts, underwear and so on.It is the perfect solution for saving space and collecting items, it also protects these items from scratches and stains for your convenience. DURABLE - Designed with removable and assembled stainless steel frame and durable material bag, it is lightweight and durable, suitable for regular use in the bedroom, laundry room or bathroom - DETACHABLE LAUNDRY BASKET - The bag can be easily removed so you don't have to drag the whole basket to the laundry room!

Product size: 14.56*14.17*44.09 inches

Product weight: 14.99 pounds

Maintaining Has Never Been So Easy!

Do not put wet Adult clothes or towels into the basket.

Not only for laundry but also for grocery or toy storage and so on.

Keep the Laundry Hamper Cart away from damp areas to prolong its service life.

If there is dust on the surface of Laundry Hamper Cart, just wipe it with a clean cloth, please do not wash it.

Our Laundry Sorters will look amazing in your bedroom, bathroom, or utility room. Making your space look nicer and tidy.

  • 3 PART LARGE CAPACITY - Divided into 3 sections, you can sort dark and light colored laundry when you put it in the hamper. Large Size.
  • SPACE SAVING - It is suitable for collecting Adult clothes, bags, quilts, underwear and so on. It is the perfect solution for saving space and collecting items, it also protects these items from scratches and stains for your convenience.
  • DURABLE - Designed with removable and assembled stainless steel frame and durable material bag, it is lightweight and durable, suitable for regular use in bedroom, laundry room or bathroom.
  • DETACHABLE BASKET - The basket can be easily detached so you don't have to lug the whole basket to the laundry room
  • Easy Installation?With the help of the included instructions, you can easily assemble the entire unit. If you encounter any issues during installation, please don't hesitate to contact our customer service for assistance.
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.