Free shipping worldwide over $50
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
1 / 17
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
Magnetic Zipper Wallet Cover With Credit Card Holder
0% OFF
sremane

Magnetic Zipper Wallet Cover With Credit Card Holder

$17.99
0 sold
Color
Model
Qty


Material

Composed of wood veneer, carbon fiber textured leather, and TPU, the back is made of carbon fiber textured leather and wood grain, and the interior is made of shock-absorbing TPU rubber. Can prevent daily scratches and fading.
High-quality carbon fiber texture design

Providing good grip and comfortable touch; fit to maintain a slim shape, without increasing the volume, easy to hold in the hand, easy to carry.

Card slot holder function

Comes with 2 card slots hidden pocket for business cards, a zipper bag for cash, bills, key, and coins, a magnetic clasp to protect your cards well, and enjoy dating/walking/shopping/tea time.


Kickstand Functions

Kickstand Functions are Convenient for Reading, Watching Videos, Browsing the Web, and Face-to-Face Chatting with Friends.


Precise Cutout & Handle Feeling
Precise cutting allows you to easily use each button and port.



Shockproof, Anti-fingerprint
Shock-absorbing Air-Guard corners protect your camera and screen if falling accidentally. Never worry about accidentally dropping your iPhone again! Tested to withstand drops exceeding standards with 0.3 mm extra raised edge that effectively absorbs and disperses impact for maximum protection against drops, bumps, and scratches. Not only is it higher than the lens, but the third-generation new built-in lens glass is truly all-inclusive camera protection.

RFID Technology

Radio frequency identification technology, this mobile phone case is designed to protect your card information from being stolen through the blocking material of RFID shielding technology.


Specifications
Material: Composed of wood veneer, carbon fiber textured leather, and TPU
Item Weight:  2.1 ounces


Package Includes

1* Magnetic Zipper Wallet Cover With Credit Card Holder

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

COMPATIBLE WITH IPHONE, BUT THE PRODUCTS SOLD AND DISPLAYED ARE NOT OFFICIALLY PRODUCED BY IPHONE

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.