Free shipping

Techvida Toy Storage Organizer Large Capacity Metal Shelves Storage with 3 Bins and Lockable Wheels, Teen

$46.99
Quantity
SKU: YPH-YG002-BK
Description

Toy Organizers and Storage

Playtime is more fun when your child can easily pull out toys, books, and games and clean up quickly. The space-saving TECHVIDA Toy Organizer features 3 storage bins to store your child's toys or books in easy-to-see, easy-to-reach storage bins. Perfect for organizing your child's nursery/bedroom, playroom, wardrobe, living room...the options are endless! 3-tier organizer for removal, replacement and repositioning. Sturdy metal structural frame. Requires some assembly. A great toy storage box alternative; helps keep your child's room clean and tidy while improving sorting and cognitive skills. With locking wheels, ready to move wherever you want to go

Specifications.

Color: Black, Gray

Material: metal, fabric

Product size: 14.56*14.17*44.09 inches

Product weight: 11.24 pounds

Package Includes:

1 x Kids Toy Storage Unit

1xInstructions

  • Toy Chest with Rolling Wheels?The toy storage organizer comes with child spacious toy chest to store larger toys and keep them clean. The lower chest is equipped with rolling wheels so it can be pushed anywhere with ease.
  • EASY TO CLEAN: Our fabric storage compartments are made of eco-friendly materials that are sturdy and breathable. Lined with muslin fabric. The organizer is easy to clean, we recommend wiping the basket with a soft dry cloth. Use light soapy water for spot cleaning when needed. Machine washing is not recommended.
  • FOLDABLE DESIGN: This cube storage organizer is very easy to fold and can be stored compactly when not in use. When you need to use the organizer basket, it quickly unfolds to store a variety of items.
  • SIZE: Cube storage organizer, set of 3 baskets, each small fabric basket measures 13.38 inches (L) x 10.23 inches (W) x 5.7 inches (H). These collapsible storage bins for organizing toys, snacks, and closet can meet a variety of storage needs well organized.
  • After-sales service: While providing you with high-quality products, we also ensure the quality of our after-sales service. If you have any quality problems, please send a simple email and we will provide you with after-sales service.
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.