For Samsung S series Magnetic, Detachable 2-in-1 Phone Case

$19.99
people are viewing this right now
Farbe : Schwarz
Typ : S24
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Description

📱🧲 Erleben Sie die perfekte Kombination aus Funktionalität und Stil mit unserer magnetischen, abnehmbaren 2-in-1-Handyhülle.

Diese Hülle bietet alles, was Sie brauchen, um Ihr Handy sicher und organisiert zu halten.  📋

💼 Wallet-Funktion

Alles in einem: Tragen Sie alles, was Sie brauchen, ohne eine separate Geldbörse mitzunehmen.

🧲 Starke Magnetische Anziehung

Superadhäsives Wasser: 3000G leistungsstarker Neodym-Magnet und Magnetabschirmmaterial sorgen für eine sichere Befestigung.
Stärkerer Magnetverschluss: Der Magnetverschluss ist mehr als 2,5-mal stärker als der offizielle MagSafe-Geldbeutel.

🔒 RFID-Blockierungsmaterial

Schutz vor Datendiebstahl: Schützen Sie Ihre persönlichen Informationen vor RFID-Scans und Datendiebstahl. Kreditkarteninformationen können leicht gestohlen werden, häufiger als Sie denken. Unser Produkt löst dieses Problem.

📚 Ständerfunktion

Verstellbare Betrachtungswinkel: Perfekt zum Lesen von E-Books oder zum Anschauen von Videos.

📎 Magnetische Adsorption

Sicher und bequem: Der Magnet hält fest und sorgt für eine einfache und sichere Befestigung.

🚗 Magnetisches Design

Kompatibilität mit MagSafe-Autohalterungen: Der Magnetring kann in MagSafe-Autohalterungen verwendet werden.

💪 Anti-Schock & Anti-Fall

Rundum-Schutz: Der Schutz erstreckt sich auf das Innere der Hülle und den äußeren Stoßfänger, was eine hervorragende Stoßabsorption bietet.

Produktdetails

Material: Hochwertiges ABS und PET
Dimensionen: Passend für verschiedene Handygrößen
Farbe: Stilvolles Schwarz

Verwendungsmöglichkeiten

1. Alltag: Perfekt für den täglichen Gebrauch, bietet Platz für Ihre Karten und schützt Ihr Handy.
2. Reisen: Idealer Reisebegleiter, alles Wichtige an einem Ort.

Lieferinformationen 🚚

Lieferzeit: In der Regel 3-7 Tage. Bitte beachten Sie, dass die Lieferzeit aufgrund von Wetterbedingungen oder anderen unvorhersehbaren Faktoren variieren kann.

Erleben Sie die Zukunft der Handyhüllen mit unserer magnetischen, abnehmbaren 2-in-1-Handyhülle! 📱🧲

❗Anmerkungen

  • Aufgrund manueller Messungen sind leichte Maßabweichungen möglich.
  • Aufgrund unterschiedlicher Anzeige- und Lichteffekte kann die tatsächliche Farbe des Artikels leicht von der auf dem Bild angezeigten Farbe abweichen.

UNSERE GARANTIE:

  • Wir glauben, dass wir einige der innovativsten Produkte der Welt haben, und wir möchten sicherstellen, dass wir dies mit einer risikofreien 30-Tage-Garantie untermauern.
  • Wenn Sie aus irgendeinem Grund keine positiven Erfahrungen machen, werden wir alles daran setzen, dass Sie mit Ihrem Kauf zufrieden sind.
  • Wir möchten, dass Sie sicher sein können, dass der Kauf und das Ausprobieren von Produkten absolut risikofrei ist. Wenn es Ihnen nicht gefällt und Sie sich nicht schlecht fühlen, machen wir es richtig.
  • Wir bieten Support per E-Mail an. Wenn Sie Hilfe benötigen, kontaktieren Sie uns bitte.
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.