{"product_id":"galaxy-buds-left-ear-replacementsm-r175","title":"Galaxy Buds+ Ersatz für linkes Ohr (SM-R175)","description":"\u003cdiv data-mce-fragment=\"1\"\u003e\n\n    \u003cstrong\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\n    \u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv data-mce-fragment=\"1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- Key Product Information --\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\n    \u003cul data-mce-fragment=\"1\"\u003e\n\n        \u003cli data-mce-fragment=\"1\"\u003e\u003cstrong\u003e100% Originaler Samsung Earbud Ersatz.\u003c\/strong\u003e\u003c\/li\u003e\n\n        \u003cli data-mce-fragment=\"1\"\u003e\u003cstrong\u003eVoll funktionsfähig. Getestet, desinfiziert und auf Echtheit geprüft.\u003c\/strong\u003e\u003c\/li\u003e\n\n        \u003cli data-mce-fragment=\"1\"\u003e\u003cstrong\u003eKompatibles Modell: Galaxy Buds+ Plus (SM-R175).\u003c\/strong\u003e\u003c\/li\u003e\n\n        \u003cli data-mce-fragment=\"1\"\u003e\u003cstrong\u003eSchneller und kostenloser Versand.\u003c\/strong\u003e\u003c\/li\u003e\n\n        \u003cli data-mce-fragment=\"1\"\u003e\u003cstrong\u003e30 Tage Rückgaberecht. 90 Tage Garantie.\u003c\/strong\u003e\u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n    \u003cp\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cem\u003eFür weitere Fragen zu Produktzuständen senden Sie uns bitte eine Nachricht.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c!-- Customer Support and Pairing Info --\u003e\n\u003cp\u003e\u003cstrong\u003eWenn Sie Probleme beim Koppeln Ihres Geräts haben, senden Sie uns bitte eine Nachricht! Seriennummern werden vor dem Versand für eine einfachere Bearbeitung erfasst.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003c!-- Syncing Instructions Link --\u003e\n\u003cp dir=\"ltr\" data-mce-fragment=\"1\"\u003e\n    \u003cstrong\u003e\u003ca href=\"https:\/\/www.recellexchange.com\/blogs\/news\/factory-reset-samsung-galaxy-buds\"\u003e\n        Klicken Sie hier für Synchronisationsanweisungen\u003c\/a\u003e\u003c\/strong\u003e\n\u003c\/p\u003e\n\n\u003c!-- Accordion Buttons and Content --\u003e\n\u003cbutton class=\"accordion\"\u003eInhalt des Kaufs\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\n    \u003cp\u003e1x Samsung Galaxy Buds+ Plus linker Ohrhörer Ersatz (Ohrstöpsel in Standardgröße). Kein weiteres Zubehör enthalten.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"accordion\"\u003eVersanddetails\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\n    \u003cp\u003eBestellungen werden am selben oder nächsten Werktag versandt. Geschätzte Lieferzeit: 3-5 Werktage per USPS First Class.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"accordion\"\u003eRückgaberecht\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\n    \u003cp\u003eWir bieten Rücksendungen an, wenn Sie unzufrieden sind oder das Gerät nicht koppeln können. Kontaktieren Sie uns zuerst für Unterstützung.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"accordion\"\u003eWird dies die Klangqualität beeinträchtigen?\u003c\/button\u003e\n\u003cdiv class=\"panel\"\u003e\n\n    \u003cp\u003eDies ist ein echtes Samsung Ersatzteil und wird die gleiche Klangqualität wie Ihr Originalteil haben.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"accordion\"\u003eKann ich nur das linke Ohr kaufen?\u003c\/button\u003e\n\n\u003cdiv class=\"panel\"\u003e\n\n    \u003cp\u003eJa! Sie können nur den linken Ohrhörer kaufen. Die Verfügbarkeit kann variieren – bestellen Sie bei einem vertrauenswürdigen Anbieter wie ReCellExchange.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Bundle Popup Overlay --\u003e\n\u003cdiv class=\"bundle-popup-overlay\" id=\"bundlePopupOverlay\"\u003e\n\n    \u003cdiv class=\"bundle-popup\"\u003e\n\n        \u003cdiv class=\"bundle-popup-header\"\u003e\n\n            \u003cbutton class=\"bundle-close-btn\"\u003e×\u003c\/button\u003e\n            \u003cdiv class=\"bundle-smart-badge\"\u003e💡 EMPFOHLEN\u003c\/div\u003e\n\n            \u003cdiv class=\"bundle-popup-title\"\u003eIhr Galaxy Buds+ Set komplettieren?\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \n        \u003cdiv class=\"bundle-popup-content\"\u003e\n\n            \u003cdiv class=\"bundle-deal-card\"\u003e\n\n                \u003cdiv class=\"bundle-deal-visual\"\u003e\n\n                    \u003cdiv class=\"bundle-ear-item\"\u003e\n\n                        \u003cdiv class=\"bundle-ear-circle bundle-left\"\u003e\n\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/Leftearbuds_White.png?v=1678996015\" alt=\"Galaxy Buds+ Left Ear\" class=\"bundle-earbud-image\"\u003e\n                            \u003cdiv class=\"bundle-checkmark\"\u003e✓\u003c\/div\u003e\n\n                        \u003c\/div\u003e\n\n                        \u003cdiv class=\"bundle-ear-label\"\u003eLinkes Ohr\u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"bundle-plus-icon\"\u003e+\u003c\/div\u003e\n\n                    \u003cdiv class=\"bundle-ear-item\"\u003e\n\n                        \u003cdiv class=\"bundle-ear-circle bundle-right\"\u003e\n\n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/WhiteEarbuds_RightEar.png?v=1678995979\" alt=\"Galaxy Buds+ Right Ear\" class=\"bundle-earbud-image\"\u003e\n                        \u003c\/div\u003e\n\n                        \u003cdiv class=\"bundle-ear-label\"\u003eRechtes Ohr\u003c\/div\u003e\n\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"bundle-pricing-summary\"\u003e\n\n                    \u003cdiv class=\"bundle-bundle-price\"\u003eErhalten Sie das passende Paar für nur $15!\u003c\/div\u003e\n\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n\n            \u003cdiv class=\"bundle-social-proof\"\u003e\n\n                \u003cdiv class=\"bundle-social-text\"\u003eVervollständigen Sie Ihr Set mit massiven Einsparungen\u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n\n            \u003cbutton class=\"bundle-main-cta\"\u003e\n                Rechtes Ohr für $15 hinzufügen\n            \u003c\/button\u003e\n            \n            \u003cdiv class=\"bundle-skip-link\"\u003e\n\n                Nein danke, nur das linke Ohr\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.accordion {\n    background-color: #ffffff;\n    color: #444;\n    cursor: pointer;\n    padding: 18px;\n    width: 100%;\n    text-align: left;\n    border: 1px solid #ddd;\n    outline: none;\n    transition: background-color 0.4s;\n    font-size: 16px;\n    font-weight: bold;\n    display: block;\n    border-radius: 5px;\n    margin-bottom: 5px;\n}\n\n.accordion.active, .accordion:hover {\n    background-color: #f1f1f1;\n}\n\n.accordion:after {\n    content: '\\002B';\n    color: #444;\n    font-weight: bold;\n    float: right;\n    margin-left: 5px;\n}\n\n.accordion.active:after {\n    content: \"\\2212\";\n}\n\n.panel {\n    padding: 15px;\n    background-color: white;\n    display: none;\n    overflow: hidden;\n    border: 1px solid #ddd;\n    border-top: none;\n    border-radius: 5px;\n}\n\n.bundle-popup-overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.4);\n    z-index: 10000;\n    opacity: 0;\n    visibility: hidden;\n    transition: all 0.3s ease;\n}\n\n.bundle-popup-overlay.active {\n    opacity: 1;\n    visibility: visible;\n}\n\n.bundle-popup {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    background: white;\n    border-radius: 20px;\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);\n    max-width: 380px;\n    width: 90%;\n    z-index: 10001;\n}\n\n.bundle-popup-header {\n    padding: 28px 24px 20px;\n    text-align: center;\n    position: relative;\n}\n\n.bundle-smart-badge {\n    background: #6366f1;\n    color: white;\n    padding: 6px 12px;\n    border-radius: 6px;\n    font-size: 11px;\n    font-weight: 600;\n    margin-bottom: 16px;\n    display: inline-block;\n}\n\n.bundle-popup-title {\n    font-size: 22px;\n    font-weight: 700;\n    color: #1f2937;\n    margin-bottom: 8px;\n}\n\n.bundle-close-btn {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    background: #f3f4f6;\n    border: none;\n    color: #6b7280;\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    cursor: pointer;\n    font-size: 18px;\n}\n\n.bundle-popup-content {\n    padding: 0 24px 28px;\n}\n\n.bundle-deal-card {\n    background: #f8fafc;\n    border-radius: 16px;\n    padding: 24px;\n    margin-bottom: 24px;\n    text-align: center;\n}\n\n.bundle-deal-visual {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 20px;\n    margin-bottom: 20px;\n}\n\n.bundle-ear-item {\n    text-align: center;\n}\n\n.bundle-ear-circle {\n    width: 80px;\n    height: 80px;\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 8px;\n    position: relative;\n}\n\n.bundle-ear-circle.bundle-left {\n    background: #dcfce7;\n    border: 2px solid #16a34a;\n}\n\n.bundle-ear-circle.bundle-right {\n    background: #dbeafe;\n    border: 2px solid #2563eb;\n}\n\n.bundle-earbud-image {\n    width: 70px;\n    height: 70px;\n    object-fit: contain;\n    border-radius: 8px;\n}\n\n.bundle-checkmark {\n    position: absolute;\n    top: -4px;\n    right: -4px;\n    background: #16a34a;\n    color: white;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: bold;\n}\n\n.bundle-plus-icon {\n    font-size: 20px;\n    color: #9ca3af;\n    font-weight: bold;\n}\n\n.bundle-ear-label {\n    font-weight: 600;\n    color: #202124;\n    font-size: 14px;\n}\n\n.bundle-pricing-summary {\n    background: #f0fdf4;\n    border: 2px solid #16a34a;\n    border-radius: 12px;\n    padding: 16px;\n    text-align: center;\n}\n\n.bundle-bundle-price {\n    font-size: 18px;\n    font-weight: 600;\n    color: #16a34a;\n}\n\n.bundle-social-proof {\n    background: #fef3c7;\n    border-radius: 10px;\n    padding: 12px;\n    margin-bottom: 20px;\n    text-align: center;\n}\n\n.bundle-social-text {\n    font-size: 13px;\n    color: #92400e;\n    font-weight: 500;\n}\n\n.bundle-main-cta {\n    width: 100%;\n    background: #6366f1;\n    color: white;\n    border: none;\n    padding: 18px;\n    border-radius: 8px;\n    font-size: 16px;\n    font-weight: 700;\n    cursor: pointer;\n    margin-bottom: 12px;\n}\n\n.bundle-skip-link {\n    text-align: center;\n    color: #6b7280;\n    font-size: 14px;\n    cursor: pointer;\n    text-decoration: underline;\n    padding: 8px;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function() {\n    var popup = {\n        overlay: null,\n        \n        init: function() {\n            this.overlay = document.getElementById('bundlePopupOverlay');\n            this.bindEvents();\n            this.startTimer();\n        },\n        \n        bindEvents: function() {\n            var self = this;\n            \n            \/\/ Close button\n            var closeBtn = document.querySelector('.bundle-close-btn');\n            if (closeBtn) {\n                closeBtn.addEventListener('click', function() {\n                    self.hide();\n                });\n            }\n            \n            \/\/ Skip link\n            var skipLink = document.querySelector('.bundle-skip-link');\n            if (skipLink) {\n                skipLink.addEventListener('click', function() {\n                    self.hide();\n                });\n            }\n            \n            \/\/ CTA button\n            var ctaBtn = document.querySelector('.bundle-main-cta');\n            if (ctaBtn) {\n                ctaBtn.addEventListener('click', function() {\n                    self.addToCart();\n                });\n            }\n            \n            \/\/ Close on overlay click\n            if (this.overlay) {\n                this.overlay.addEventListener('click', function(e) {\n                    if (e.target === self.overlay) {\n                        self.hide();\n                    }\n                });\n            }\n            \n            \/\/ Close on Escape key\n            document.addEventListener('keydown', function(e) {\n                if (e.key === 'Escape') {\n                    self.hide();\n                }\n            });\n        },\n        \n        startTimer: function() {\n            var self = this;\n            setTimeout(function() {\n                self.show();\n            }, 10000);\n        },\n        \n        show: function() {\n            if (this.overlay) {\n                this.updateImages();\n                this.overlay.classList.add('active');\n                document.body.style.overflow = 'hidden';\n            }\n        },\n        \n        hide: function() {\n            if (this.overlay) {\n                this.overlay.classList.remove('active');\n                document.body.style.overflow = 'auto';\n            }\n        },\n        \n        updateImages: function() {\n            var leftImg = document.querySelector('.bundle-ear-circle.bundle-left img');\n            var rightImg = document.querySelector('.bundle-ear-circle.bundle-right img');\n            \n            if (!leftImg || !rightImg) return;\n            \n            var currentVariantId = this.getCurrentVariant();\n            var pageUrl = window.location.href.toLowerCase();\n            var urlVariant = new URLSearchParams(window.location.search).get('variant');\n            \n            console.log('Current variant ID:', currentVariantId);\n            console.log('URL variant:', urlVariant);\n            console.log('Page URL:', pageUrl);\n            \n            \/\/ Determine color based on variant ID or URL\n            if (currentVariantId === '42938681491617' || \n                urlVariant === '42938681491617' ||\n                pageUrl.includes('black')) {\n                \/\/ Black Galaxy Buds+\n                leftImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/LeftEarbuds_Black.png?v=1678994985';\n                rightImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/RightEarbuds_Black.png?v=1678995018';\n                leftImg.alt = 'Galaxy Buds+ Black Left Ear';\n                rightImg.alt = 'Galaxy Buds+ Black Right Ear';\n            } else if (currentVariantId === '42938681524385' || \n                       urlVariant === '42938681524385' ||\n                       pageUrl.includes('cloud') || \n                       (pageUrl.includes('blue') \u0026\u0026 !pageUrl.includes('aura'))) {\n                \/\/ Cloud Blue Galaxy Buds+\n                leftImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/SamsungGalaxyBuds_LeftEarBlue.png?v=1678994989';\n                rightImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/SamsungGalaxyBuds_RightEarBlue.png?v=1678995018';\n                leftImg.alt = 'Galaxy Buds+ Cloud Blue Left Ear';\n                rightImg.alt = 'Galaxy Buds+ Cloud Blue Right Ear';\n            } else if (currentVariantId === '42938681557153' || \n                       urlVariant === '42938681557153' ||\n                       pageUrl.includes('red')) {\n                \/\/ Red Galaxy Buds+\n                leftImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/Buds_RedLeftEar.png?v=1678996201';\n                rightImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/RedLeftEar_9a80d910-20b0-4117-b47b-69de5e22d59e.png?v=1678996219';\n                leftImg.alt = 'Galaxy Buds+ Red Left Ear';\n                rightImg.alt = 'Galaxy Buds+ Red Right Ear';\n            } else if (currentVariantId === '43021725597857' || \n                       urlVariant === '43021725597857' ||\n                       pageUrl.includes('aura')) {\n                \/\/ Aura Blue Galaxy Buds+\n                leftImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/LeftEar_79066e41-30e4-4c13-ba05-0d02033b5ca8.png?v=1683741121';\n                rightImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/RIGHTEAR_f01e07fc-6c46-49d0-b4b3-a9bee9a8a5b9.png?v=1683741207';\n                leftImg.alt = 'Galaxy Buds+ Aura Blue Left Ear';\n                rightImg.alt = 'Galaxy Buds+ Aura Blue Right Ear';\n            } else {\n                \/\/ White Galaxy Buds+ (default)\n                leftImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/Leftearbuds_White.png?v=1678996015';\n                rightImg.src = 'https:\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/WhiteEarbuds_RightEar.png?v=1678995979';\n                leftImg.alt = 'Galaxy Buds+ White Left Ear';\n                rightImg.alt = 'Galaxy Buds+ White Right Ear';\n            }\n        },\n        \n        addToCart: function() {\n            var variantMap = {\n                '42938681491617': '42938696335521', \/\/ Black Left → Black Right\n                '42938681524385': '43021725991073', \/\/ Cloud Blue Left → Cloud Blue Right\n                '42938681557153': '42938696401057', \/\/ Red Left → Red Right\n                '42938681589921': '42938696433825', \/\/ White Left → White Right\n                '43021725597857': '43021726154913'  \/\/ Aura Blue Left → Aura Blue Right\n            };\n            \n            var currentVariantId = this.getCurrentVariant();\n            var rightVariantId = variantMap[currentVariantId] || '42938696433825';\n            \n            console.log('Adding to cart:');\n            console.log('Left Ear Variant ID:', currentVariantId);\n            console.log('Right Ear Variant ID:', rightVariantId);\n            \n            fetch('\/cart\/add.js', {\n                method: 'POST',\n                headers: { 'Content-Type': 'application\/json' },\n                body: JSON.stringify({\n                    items: [\n                        { id: currentVariantId || '42938681589921', quantity: 1 },\n                        { id: rightVariantId, quantity: 1 }\n                    ]\n                })\n            })\n            .then(function(response) { return response.json(); })\n            .then(function(data) {\n                if (data.items \u0026\u0026 data.items.length \u003e 0) {\n                    popup.hide();\n                    window.location.href=\"\/de\/cart\";\n                } else {\n                    throw new Error('Failed to add items');\n                }\n            })\n            .catch(function(error) {\n                console.error('Cart error:', error);\n                alert('Sorry, the matching right ear appears to be out of stock right now. You can still purchase the left ear separately, or check back later when we restock!');\n            });\n        },\n        \n        getCurrentVariant: function() {\n            var select = document.querySelector('select[name=\"id\"]');\n            var input = document.querySelector('input[name=\"id\"]');\n            var radio = document.querySelector('input[name=\"id\"]:checked');\n            \n            if (select \u0026\u0026 select.value) return select.value;\n            if (input \u0026\u0026 input.value) return input.value;\n            if (radio \u0026\u0026 radio.value) return radio.value;\n            \n            var urlParams = new URLSearchParams(window.location.search);\n            return urlParams.get('variant') || '42938681589921';\n        }\n    };\n    \n    \/\/ Accordion functionality\n    function initAccordions() {\n        var accordions = document.querySelectorAll('.accordion');\n        accordions.forEach(function(acc) {\n            acc.addEventListener('click', function() {\n                this.classList.toggle('active');\n                var panel = this.nextElementSibling;\n                if (panel.style.display === 'block') {\n                    panel.style.display = 'none';\n                } else {\n                    panel.style.display = 'block';\n                }\n            });\n        });\n    }\n    \n    \/\/ Initialize everything when page loads\n    document.addEventListener('DOMContentLoaded', function() {\n        initAccordions();\n        popup.init();\n    });\n})();\n\u003c\/script\u003e","brand":"ReCellExchange","offers":[{"title":"Schwarz","offer_id":42938681491617,"sku":"SGB+-L-LN-BLK","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Wolkenblau","offer_id":42938681524385,"sku":"SGB+-L-LN-CLOUDBLUE","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Rot","offer_id":42938681557153,"sku":"SGB+-L-LN-RED","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Weiß","offer_id":42938681589921,"sku":"SGB+-L-LN-WHT","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Aura-Blau","offer_id":43021725597857,"sku":"SGB+-L-LN-AURABLUE","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0525\/8982\/2113\/products\/LeftEarbuds_Black.png?v=1762458461","url":"https:\/\/www.recellexchange.com\/de\/products\/galaxy-buds-left-ear-replacementsm-r175","provider":"ReCellExchange","version":"1.0","type":"link"}