YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
8/9
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y
8/9

YONZEE Tesla Trunk Organizer Side Storage Box For 2023 Model Y

$179.99
$239.99
23 sold
ColorModel Y right 2PCS
Please select a color
Quantity
Weight: 800g

Installation instructional video

Expand storage | Pull and close design | Precise mold opening

There is a big difference between pretending and not pretending

Replenishing missing space for more convenient storage

1:1 mold opening for the original car Precision and exquisite craftsmanship in the design

The original car data and template design are consistent and compliant

Selected ABS Engineering materials

Selected ABS material, sturdy, durable, and odorless

Non-destructive installation Silent without abnormal sound

No harm to the original vehicle, reduce collision noise of objects

Separate design Quick storage of items

The storage box can be separated from top to bottom for convenient storage

Magnetic suction flip cover design Convenient and fast opening and closing

Convenient storage, easy to close with fingers

Dust and waterproof Clean immediately after flushing

All stains disappear when exposed to water, making it easy to take care of

Combined use Protecting privacy

The combination of two storage boxes effectively protects privacy

Combined use Three layer storage space

Two storage boxes are used together for extra space and layered storage

Accurate mold opening Side storage box not stuck

Convenient switch dual storage box for more convenient storage

Strong load-bearing capacity Not falling off

High strength, load-bearing, stable fit, long-lasting, and not falling off

ABS material Non toxic and odorless

Non toxic, odorless, waterproof, dirt resistant, and easy to clean

Large capacity and powerful equipment Orderly storage of items

Reasonably utilize space, reject clutter, and prevent rolling

Accurate mold opening Do not block the original car bumper

1:1 scanning of the original car, template opening, and fitting

High strength hardness Fearless of bumps and scratches

Scratch resistant and wear-resistant | waterproof and easy to handle | filling gaps

Original vehicle integrated design Easy to retrieve and store

Integrated design with large space for reasonable storage

Product Details

Production information

Product Photograph

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.