Free shipping worldwide over $50
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
9 / 12
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
Self-Adhesive Multifunction Cable Organizer
47% OFF

Self-Adhesive Multifunction Cable Organizer

$9.99 $18.99
3 sold
Quantity
Qty

KEY FEATURES

VERSATILE DESIGN - This multifunctional organizer combines a cable management system and a remote control holder into one sleek, compact unit, perfect for keeping your living space tidy and efficient.

EFFICIENT CABLE MANAGEMENT – Keeps your charging cables, power cords, and data cables neatly organized and easily accessible, while preventing tangles and clutter. It ensures your desk stays orderly and tidy.

REMOTE CONTROL HOLDER - When used together, this multifunctional clip is also suitable for securing power outlets and storing remote controls to prevent them from getting lost. It is an essential item for every home.

PREMIUM QUALITY MATERIALS - Made from high-quality, durable ABS material, offering both sturdiness and a stylish appearance that complements any home or office decor.

EASY TO INSTALL AND USE – The self-adhesive design makes installation straightforward and tool-free. Its compact size accommodates various charger plugs, enhancing organization without taking up too much space.

SPEC

Quantity: Buy 1 Set (5 PCS), Buy 2 Get 1 Free (15 PCS), Buy 3 Get 2 Free (25 PCS), Buy 5 Get 5 Free (50 PCS)

Material: ABS

Color: White

Size: 2.1*1.1*4.1cm

Package Includes: 5/15/25/50 PCS * Cable Organizers

NOTES

Color may not appear as exactly as in real life due to variations between the computer monitors.

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

You May Also Like Don't Like These?

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.