🔥🔥🔥Hanging Trash Can for Kitchen Cabinet Door🗑️

$25.99 $29.99 Save 13%
Color:  Milk White
Buy More Save More:  1PCS
Quantity
Description

🧐Do you have such troubles? —Traditional trash cans are easy to knock over when placed on the ground. You need to run back and forth to throw away garbage, which is troublesome and time-consuming. Bending repeatedly for a long time can cause damage to the psoas muscles.

🤩Tired of dealing with bins on the floor taking up space and getting knocked over in the kitchen? Try our hanging folding bins! Easily solve all your worries, effectively handle garbage classification, and be environmentally friendly all the way!🤩

👍[Suspended Design] Our hanging cabinet kitchen trash can is designed to be suitable for doors with a door panel thickness within 2.5cm. It can be used in ordinary household cabinets regardless of the cabinet door. Say goodbye to the hassle of bending down to cut fruits and vegetables and truly save valuable time and energy! With the hanging trash can, you don't have to worry about throwing garbage on the ground, you don't have to bend down, and it's more convenient and comfortable for pregnant women.

👍[High Quality Material] 10L strong load-bearing capacity without deformation. The thickened and reinforced material has a strong load-bearing capacity that is visible, and it will not fall off no matter how much garbage is placed. Thickened inner wall, strong and tear-resistant.

👍[Garbage classification] Separate dry and wet items, each performing its own duties. The two can easily sort garbage, and there is no need to mix wet and dry garbage.

👍[3-in-1 Trash Can] Our cabinet door trash can is equipped with a convenient garbage bag storage compartment, which allows easy replacement of garbage bags and convenient and storage. Additionally, the balanced support feet ensure it remains stable when placed on the floor.

👍[RV Accessories] Our folding trash cans are not limited to kitchens, bathrooms, offices, sinks; they are perfect for RV kitchens too! They offer a winning combination of space saving, aesthetics and functionality.

Product Specifications

Capacity: 7L

Size: 20*12*22cm

Color: milk white, gray

Weight: 405g

Material: PP+TPR

Packaging: OPPO bag

Note: Applicable door panel thickness within 2.5cm.Send puppy stickers

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.