Dein Konto|Warenkorb|Kasse
Home / Gleitgel / Lube Powder
Kategorien
- VIP Deals
- Black Week
- Poppers -62%
- Poppers Multipacks
- Bestseller
- Poppers bis 10 ml
- Poppers bis 15 ml
- Poppers bis 30 ml
- Poppers Zubehör
- »Gleitgel
- Anal Gleitgel
- Bio Gleitgel
- Auf Wasserbasis
- Auf Silikonbasis
- Hybrid Gleitgel
- Gleitcreme
- »Lube Powder
- Massageöle
- Gleitgel Zubehör
- Anal Relax Spray
- Delay Spray
- Sexspielzeug
- Kondome
- Potenzmittel
- Aufputschmittel
- Lifestyle Produkte
- Underwear - Men
- Bademode
VIP Status
Bewertungen
Nichts für Anfänger! Fettes Teil, was sich aber gut einführe ..
Sicher bezahlen per
Hersteller
Newsletter
Melden Sie sich jetzt für unseren kostenlosen Poppers Newsletter an! Mit unserem Newsletter erhalten Sie immer die neuesten Angebote und Gutschein Aktionen.Klicke hier, um den aktuellen Newsletter anzuzeigen!
Erfahrungsberichte zu J-Lube - 284 g (10 oz)
Noch sind keine Kundenrezensionen vorhanden. Bewerten Sie dieses Produkt als Erster.
Allgemeines:
Unsere AGB
Widerrufsrecht
Impressum
Kontakt
Poppers Wiederverkäufer
Kunden Informationen:
Datenschutz
Jugendschutzbeauftragter
Sicheres Einkaufen mit SSL
Einkaufen ab 18
Versandkosten/Lieferzeit
GLS Paketverfolgung
Import
Gutschein Anleitung
Über Poppers
Allgemeines zu Poppers
Geschichte von Poppers
Lagerung von Poppers
Wirkung von Poppers
Poppers Info!
Shopbewertungen
Zahlungsmöglichkeiten
zum Warenkorb`, loginTitle: "Login", loginInfoHtml: `Um die VIP Kategorie nutzen zu können musst du eingeloggt sein.
zum Login` }, en: { vipTitle: "VIP Product", vipInfoHtml: `You are not yet a VIP member.
You can only purchase this product along with the VIP package.`, confirmButtonText: `Yes, Add VIP Package to Cart`, cancelButtonTextMoreInfo: `More Info`, cancelButtonTextClose: `Close`, moreInfoTitle: "More Information about the VIP Package", moreInfoHtml: `
With the VIP package, you get exclusive benefits:
- Free shipping for a whole year!
- Free products with your first order
- 3% discount on every order
- Ongoing exclusive VIP offers
Would you like to add the VIP package to the cart? `, backButtonText: `Back`, addToCartButtonText: `Yes, Add VIP Package to Cart`, goToCart: `Products have been added to the cart
Go to cart`, loginTitle: "Login", loginInfoHtml: `To add VIP Products please login.
Go to Login` } }; // Function to detect language preference function detectLanguage() { // Check for the lang attribute const htmlLang = document.documentElement.lang; if (htmlLang) { console.log("Detected HTML lang attribute:", htmlLang); return htmlLang.toLowerCase(); // Return the lang attribute in lowercase } // Fallback to navigator.language if lang is not present const browserLang = (navigator.language || navigator.userLanguage).toLowerCase(); console.log("Fallback to browser language:", browserLang); return browserLang; } // Get the detected language (use 'de' or 'en' depending on the first two characters) let userLang = detectLanguage(); // Normalize the language code, default to English if it's not German ('de') userLang = userLang.startsWith('de') ? 'de' : 'en'; const lang = translations[userLang]; // Set the language dynamically console.log("Final language being used:", userLang); // Get the specific URL params let productId = getQueryParam('BUYproducts_id'); if(!productId){productId = getQueryParam('products_id') } const vipInfo = getQueryParam('vipinfo'); const loginInfo = getQueryParam('logininfo'); if(loginInfo){ Swal.fire({ title: `${lang.loginTitle}`, icon: "info", html: lang.loginInfoHtml, showCloseButton: true, showCancelButton: false, showConfirmButton: false, }) } if (vipInfo) { function showFirstModal() { Swal.fire({ title: `${lang.vipTitle}`, icon: "info", html: lang.vipInfoHtml, showCloseButton: true, showCancelButton: true, focusConfirm: false, confirmButtonText: lang.confirmButtonText, cancelButtonText: moreInfoClicked ? lang.cancelButtonTextClose : lang.cancelButtonTextMoreInfo, confirmButtonAriaLabel: "Thumbs up, great!",customClass: {confirmButton: 'custom-confirm-button',cancelButton: 'custom-cancel-button'} }).then((result) => { if (result.dismiss === Swal.DismissReason.cancel && !moreInfoClicked) { // Open the second modal if "Mehr Infos" or "More Info" is clicked and it hasn't been clicked before moreInfoClicked = true; // Mark as clicked showSecondModal(); } else if (result.isConfirmed) { // Action when "Add VIP Package to Cart" is confirmed console.log("VIP Package added to cart!"); // Add the first product and then add the second product on success addProductToCart(9743, 1) .then((data) => { if (data) { console.log("First product added successfully:", data); // Now add the second product after the first is successful return addProductToCart(productId, 1); // Replace 1234 with the second product's ID } }) .then((secondData) => { if (secondData) { console.log("Second product added successfully:", secondData); Swal.fire({ title: "Super!", text: lang.successMsg, html: lang.goToCart, icon: "success", confirmButtonText: lang.cancelButtonTextClose ,showCloseButton: false,showCancelButton: false,showConfirmButton: false,customClass: {confirmButton: 'custom-confirm-button',cancelButton: 'custom-cancel-button'} }).then((result) => { }); } }) .catch((error) => { console.log("Error during product addition:", error); }); } }); } function showSecondModal() { const lang = translations[userLang]; // Set the language dynamically Swal.fire({ title: `${lang.moreInfoTitle}`, html: lang.moreInfoHtml, showCloseButton: true, showCancelButton: true, focusConfirm: false, confirmButtonText: lang.addToCartButtonText, cancelButtonText: lang.backButtonText,customClass: {confirmButton: 'custom-confirm-button',cancelButton: 'custom-cancel-button'} }).then((secondResult) => { if (secondResult.isConfirmed) { // Action when "Add VIP Package to Cart" is confirmed console.log("VIP Package added to cart!"); addProductToCart(9743, 1) .then((data) => { if (data) { console.log("First product added successfully:", data); // Now add the second product after the first is successful return addProductToCart(productId, 1); // Replace 1234 with the second product's ID } }) .then((secondData) => { if (secondData) { console.log("Second product added successfully:", secondData); Swal.fire({ title: "Super!", text: lang.successMsg, html: lang.goToCart, icon: "success", confirmButtonText: lang.cancelButtonTextClose ,customClass: {confirmButton: 'custom-confirm-button',cancelButton: 'custom-cancel-button'} }).then((result) => { }); } }) .catch((error) => { console.log("Error during product addition:", error); }); } else if (secondResult.dismiss === Swal.DismissReason.cancel) { // Go back to the first modal showFirstModal(); // Reopen the first modal } }); } // Show the first modal initially showFirstModal(); } function addProductToCart(productId, quantity) { const url = `https://www.poppers.de/product_info.php?products_id=${productId}&action=add_product`; let body; if(productId == 9743){body = new URLSearchParams({products_qty: quantity,'id[10]': 724,'id[12]': 726,'id[11]': 725,products_id: productId}) } else {body = new URLSearchParams({products_qty: quantity,products_id: productId }); } return fetch(url, { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: body.toString(), credentials: "include" // Include credentials (cookies) to maintain the session }) .then(response => { // Check if the content-type includes JSON const contentType = response.headers.get("content-type"); if (contentType && contentType.includes("application/json")) { return response.json(); // Parse JSON response } else { return response.text(); // Parse as plain text (e.g., HTML) } }) .then(data => { // Handle JSON or text response console.log("Response data:", data); return data; }) .catch(error => { console.log("Error:", error); return false; });} });