YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
8/8
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y
8/8

YONZEE Tesla Trunk Hook Load-bearing Cargo Rear Bag Holder For Tesla Model Y

$15.99
$19.99
537 sold
ColorFor Model Y
Please select a color
Quantity
Weight: 20g

Installation instructional

Brand: YZ
Color classification: black
Model number: Model y Trunk Hook
Scope of application: trunk
Material: ABS
Style: Snap type

About this item

  • It can bear more than 20KG weight. One-piece storage hooks are usually not suitable for square items and can be easily hung.

  • Non-destructive installation of the original car hole, just snap into the trunk button board, convenient and fast, non-destructive installation

  • Does not affect the emergency cable of the charging port Use the hole position of the original car to open the mold, does not affect the function of the original car

  • Selected ABS engineering environmental protection materials, strong and durable, no smell

  • Small and exquisite, beautiful and practical, compact and does not take up space, hard to find at a glance, beautiful and practical

  • Stable bearing, no damage to the original car, increase storage space

Product Name: Trunk hook
Style weight: 20g
Product specifications: 1 piece pack
Installation method: Non-destructive installation (no punching)
Applicable model: The Tesla ModelY

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.