Fingerbügel für Headshell
Ist bereits im Zulauf
Benachrichtigen, sobald der Artikel wieder verfügbar ist
Ich bestätige die
Datenschutzerklärung
gelesen zu haben.*
inkl. MwSt. zzgl. Versandkosten
/* Versandzeile Artikelseite (Stand 2026-10-06).
Ersetzt "inkl. ges. MwSt. zzgl. Versandkosten" je nach Preis der aktuellen Variante:
unter 44 EUR: Versandkosten 6,90 EUR + Hinweis auf die Grenze, ab 44 EUR: versandkostenfrei.
Ohne JavaScript bleibt der allgemeine Text oben stehen. Werte unten anpassen, wenn sich
die Versandkosten oder die Grenze aendern. */
(function () {
var GRENZE = 44; // ab diesem Bruttopreis versandkostenfrei (DE)
var PORTO = "6,90"; // Versandkosten DE unter der Grenze
var zuletzt = null, versuche = 0;
// Link auf das Versandkosten-Fenster. Bewusst per DOM gebaut statt als HTML-Text:
// der plenty-Editor haelt Tags in JS-Strings fuer offene HTML-Tags und speichert sonst nicht.
function versandLink(text) {
var a = document.createElement("a");
a.setAttribute("data-toggle", "modal");
a.setAttribute("href", "#shippingscosts");
a.setAttribute("title", "Versandkosten");
a.textContent = text;
return a;
}
function zeigeVersand() {
try {
var preis = vueApp.$store.getters.currentItemVariation.prices.default.price.value; // z.B. 39
var box = document.getElementById("nadel-versandzeile");
if (!box || !(preis >= 0) || preis === zuletzt) return;
zuletzt = preis;
// Preis 0 (z.B. kostenloser Montageservice): gar keine Versandzeile
var widget = box.closest(".widget") || box;
widget.style.display = preis === 0 ? "none" : "";
if (preis === 0) return;
box.textContent = "";
if (preis >= GRENZE) {
box.appendChild(document.createTextNode(" inkl. MwSt."));
box.appendChild(document.createElement("br")); // Zeilenumbruch
var fett = document.createElement("strong");
fett.appendChild(versandLink("Versandkostenfrei"));
box.appendChild(fett);
box.appendChild(document.createTextNode(" innerhalb Deutschlands"));
} else {
box.appendChild(document.createTextNode(" inkl. MwSt. zzgl. "));
box.appendChild(versandLink(PORTO + " € Versand"));
box.appendChild(document.createTextNode("."));
box.appendChild(document.createElement("br")); // Zeilenumbruch
box.appendChild(document.createTextNode("(ab " + GRENZE + " € Versandkostenfreie Lieferung in DE)"));
}
} catch (e) {}
}
function start() {
// warten, bis der Shop (Vue) bereit ist, wie beim Klarna-Banner
if (!(window.vueApp && vueApp.$store && document.getElementById("nadel-versandzeile"))) {
if (++versuche < 100) setTimeout(start, 200);
return;
}
zeigeVersand();
vueApp.$store.watch(
function (s, g) { return g.currentItemVariation; },
function () { setTimeout(zeigeVersand, 0); }
);
}
start();
})();