Clear Soft TPU Earphone Case with Keychain for Apple Airpods Pro 2nd Generation Air Pods 4 2024 3 2 1 3rd Gen Cover Accessories

$8.50
Color:  COFFEE
Size:  For Airpods Pro 2nd
Quantity
people are viewing this right now

Description

Product Description:

  • Hign-concerned Chemical:  None
  • Package:  Yes
  • Model Number:  IPAIR
  • Item Type:  Earphone Cases
  • Material:  Silicone
  • Feature 1:  All-inclusive anti-drop
  • Sale Way 2:  Wholesale, Retail,Dropping
  • Suitable Crowd:  Women ,Girl ,Students ,Boys
  • Drop Shipping:  Support
  • Feature 2:  Dirt-resistant ,Easy to clean
  • Suit For Model 1:  Case For Airpods 1 Wireless Earphone
  • Suit For Model 2:  Case For Airpods 2 Wireless Earphone
  • Suit For Model 3:  Case For Airpods 3 2021 Wireless Earphone
  • Suit For Model 4:  Case For Airpods Pro Wireless Earphone
  • Suit For Model5:  Case For Airpods Pro 2 Wireless Earphone


Good News: You can enjoy 3% discount if you buy above 2 Pcs .

【Product Description】

1. 100% brand new high quality soft TPU Silicone Cases

2. Ultra Thin Soft TPU Design Style Case Cover Protective Shell Skins. Fashion design

3. Anti-dust /anti-impact/Shock-absorption , Perfectly protect your mobile phone

4. Lightweight, comfortable , special design

5.Perfect as gifts for your friends and families.

【Pay Attention】

1.Your order will be shipped within 1~2 days.

2.After 40~60 days,if you still cannot receive the goods, please contact us timely and we will refund or resend

3.There are different Earphone model on the product link. Please kindly choose the correct model .

4.If it have different color ,Please check the product pictures of all colors ,then choose the style you need .

5.This product is just a Cover,Not include the earphone.

6.Russian Friend Pay Attention Please !!!

Please fill in receiver's full name in the order due to new policy of Russian customs

 
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.