0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Alles zum Thema Shop & Pay - TECHBOOK
Zum Inhalt springen
Bei Shop & Pay ist es das Ziel von TECHBOOK, Verbrauchern dabei zu helfen, die Vielfalt an Shopping- und Bezahl-Apps sowie -Optionen optimal zu nutzen. Wir halten Dich über App-Updates auf dem Laufenden und bieten nützliche Informationen sowie Tipps und Tricks zu Funktionen und Sicherheitsaspekten. TECHBOOK ist Deine erste Anlaufstelle für alle Fragen rund um das Thema Bezahlung.
Amazon verkürzt ab September 2026 die Rückgabefrist in vielen Kategorien. Kunden müssen Retouren künftig schneller anmelden.
Amazon erweitert seine Bezahlmöglichkeiten um den europäischen Zahlungsdienst Wero. Die Umstellung soll bis Ende 2027 abgeschlossen sein.
Aldi Nord ruft einen Ambiano Akku Standmixer zurück. Der Akku kann überhitzen und Feuer fangen. So bekommst Du Dein Geld zurück.
Amazon führt ab August 2026 die PayPal-Ratenzahlung ein. Welche Bedingungen gelten und welche Kosten entstehen können, erfahren Sie hier.
Ein Blogger-Ehepaar aus den USA erhält nach einer Einschüchterungskampagne durch frühere Ebay-Mitarbeiter mehr als 50 Millionen Dollar.
Geldautomaten, Websites und Shops müssen zugänglicher werden. Die EU erleichtert zudem Bargeldabhebungen und schafft mehr Transparenz.
Bei Amazon und anderen Online-Shops kann es zum sogenannten „Brushing“ kommen. Wir erklären das Phänomen.
Lidl bietet in seinem Online-Shop jetzt auch Wero an. So funktioniert die Zahlung über das Girokonto und das steckt dahinter.
Pollin Electronic hat Insolvenz angemeldet. Der Geschäftsbetrieb läuft vorerst weiter, die Zukunft des Unternehmens bleibt offen.
Erste Händler testen Trinkgeld-Abfragen an der Kasse. Warum die neue Praxis für Diskussionen sorgt.
Netto und RTL+ starten eine Aktion für App-Nutzer. Wer regelmäßig beim Discounter einkauft, kann sich kostenlose Monate bei RTL+ sichern.
Weil sie in den Suchergebnissen auftauchen können, muss Google jetzt für einen Fake-Shop aufkommen. Das hat ein Gericht beschlossen.
Die Girocard soll ab 2027 neue Funktionen erhalten. Geplant sind Apps, Reisebuchungen und digitale Alterskontrollen.
Kleinanzeigen erweitert „Sicher bezahlen“ um Klarna. Nutzer können Käufe direkt bezahlen, der Käuferschutz bleibt bestehen.
Die Europäische Zentralbank plant neue Euro-Banknoten. Bis zum 21. September können wir über das Design abstimmen.
Achtung: Kriminelle verschicken täuschend echte E-Mails an Sparkassen-Kunden und versuchen so, an sensible Online-Banking-Daten zu gelangen.
Galeria prüft 33 Filialen in Deutschland. Scheitern Verhandlungen mit Vermietern, könnten weitere Standorte schließen.
Amazon-Kunden erhalten für Retouren bei ausgewählten Tankstellen künftig Rabatt. Doch die Aktion ist an mehrere Bedingungen geknüpft.
In den ersten Monaten nach Gründung kam es zu einer äußerst kuriosen Amazon-Bestellung. Im Jahr 2002 erzählte Jeff Bezos die Geschichte.
Media Markt plant ein neues Bezahlsystem: Künftig sollen Kunden direkt beim Beratungsgespräch bezahlen und die Kasse umgehen.
Knockoff ist eine Browser-Erweiterung und filtert zweifelhafte Marken auf Amazon heraus. Sie soll vor Fehlkäufen schützen.
DHL ermöglicht ab Ende Juli die bargeldlose Zahlung von Nachnahme und Zollentgelten bei der Zustellung.
Vom Pfandbon bis zum Warentrenner: Diese 11 Angewohnheiten bringen Kassierer regelmäßig an ihre Grenzen – lassen sich aber leicht vermeiden.
Die Sparkasse stellt die App S-ID-Check ein. Wer weiter online per Kreditkarte zahlen möchte, muss sich bis Ende 2026 umstellen.
Volkswagen warnt vor Fake-Websites beim Autokauf. Betrüger nutzen täuschend echte Seiten und Kontakte, um Käufer zu täuschen.
TEDi ruft eine Heißluftfritteuse der Marke elta zurück, die bundesweit verkauft wurde. Kunden erhalten den Kaufpreis zurück oder einen Umtausch.
Die Zahl der Cyberangriffe auf Android-Smartphones steigt stark. Warum Online-Banking per Handy riskanter wird und wie man sich schützt.
Bestimmte Smoothie-Maker von Media Markt und Saturn können ein Sicherheitsrisiko darstellen und sollten überprüft werden
Das Magazin für digitalen Lifestyle und Entertainment