Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (2024)

Moederdag cadeaus 2024: Ontdek meer dan 300 unieke cadeau ideeën

' + compad.substring(0, compad.length - comhours.length) + comhours + 'uren

' + compad.substring(0, compad.length - comminutes.length) + comminutes + 'Minuten

' + compad.substring(0, compad.length - comseconds.length) + comseconds + 'seconden

'; // If the count down is finished, write some text if (comdistance < 0) { clearInterval(comx); document.getElementById("commbar_ticker").innerHTML = '

00

00

00

00

'; } }, 1000);

LIEFDE IS GEEN MAGIE. Liefde is een werkwoord. Liefde is de ander zien. Liefde is er zijn voor de ander. En natuurlijk doe je dat op een geweldig leuke manier. Op sokken, ondergoed, dekens, lampen of mini me's. Zodat hij of zij je nooit meer hoeft te missen. Je zorgt er gewoon voor dat hij/zij je meerdere keren ziet. Schiet een pijl recht in het hart ;-). Vindt hier ongebruikelijke en persoonlijke cadeaus voor Valentijnsdag. Je hebt geen cupido nodig, maar radbag.

Meer lezen Minder lezen

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (1)Filter:

    Filter Reset

    Geslacht Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (2)

    0 geselecteerd Reset

    toon producten

    Voor hoeveel? Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (3)

    0 geselecteerd Reset

    toon producten

    Wat voor cadeau? Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (4)

    0 geselecteerd Reset

    toon producten

    Voor wie? Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (5)

    0 geselecteerd Reset

    toon producten

    Welke thema's? Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (6)

    0 geselecteerd Reset

    toon producten

    toon producten

    Aanzicht

    Filter ()

    Sorteren

    Sorteren Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (7)

    Hoogste prijs eerst Laagste prijs eerst Nieuw Aanbevolen Top products sorting Bestseller

    329 producten

    329 producten

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    Aanzicht

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (9)

    XXL roos

    Voor de grote gevoelens.

    €44,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (10)

    Gepersonaliseerde poster met symbool en tekst

    Liefde hangt in de lucht… of op de muur.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (11)

    Mini Me I Love You

    En ik jou ook.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (12)

    Gepersonaliseerde mok met tekst

    Mok met sterrenstelsels.

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (13)

    Gepersonaliseerde vintage bootleg trui

    Comfortabele homewear met vintage flair.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (14)

    Cupido Gepersonaliseerde Geurhanger met Gezicht set van 2

    Recht in het hart en door naar auto.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (15)

    Twilight Laser Projector

    Met Bluetooth-luidspreker, Google Home en Alexa.

    €59,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (16)

    Handgetekende illustratie poster met 2 personen

    Jullie foto met liefde geïllustreerd.

    €44,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (17)

    Gepersonaliseerde poster waar het begon

    Elke plek heeft een eigen verhaal.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (18)

    Mini Me Teddybeer met jouw tekst

    Kleine, persoonlijke teddybeer.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (19)

    Boxershort met Gezicht en Achtergronden

    Wat je eronder draagt mag ook een gezicht hebben.

    €24,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (20)

    T-Shirt geborduurd met initialen en hart

    Jullie initialen zijn met liefde geborduurd.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (21)

    Gepersonaliseerd wijnglas King en Queen

    Heel koninklijk gegraveerd.

    €17,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (22)

    Gepersonaliseerde LED lamp met foto en tekst

    Jouw persoonlijke lampje.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (23)

    Gepersonaliseerde Sokken met Foto Gezicht Romantisch

    Liefde uiten aan de voeten.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (24)

    Kras Poster 100 Kamasutra Standjes

    Valentijnscadeau om de relatie op te fleuren.

    €14,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (25)

    Gepersonaliseerd houten blok waar het begon

    Jouw speciale plekje vereeuwigd op hout.

    €24,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (26)

    Kamasutra kaarten

    100 seks standjes, die direct kunnen worden gedaan.

    €7,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (27)

    Magnetische hand in hand sokken

    Bijna niet te geloven: handjes vasthouden met de voeten.

    €9,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (28)

    Polaroid-look Gepersonaliseerde Geurhanger set van 2

    Luchtverfrisser met je foto, retro stijl

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (29)

    Netflix Gepersonaliseerde Poster

    Een prachtig waargebeurd verhaal - nieuwe netflix original film ;-)

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (30)

    101 redenen voor iets

    Speciaal eerbetoon aan bijzondere mensen.

    €17,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (31)

    Gepersonaliseerde LED Lamp Hart met Naam

    Valentijnscadeau uit het hart in het hart.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (32)

    Gepersonaliseerde Poster Film 'PS I Love You'

    Wat er werkelijk toe doet.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (33)

    Gepersonaliseerde Nep Tattoos met Foto en Tekst set van 6

    Om de goede herinneringen (tijdelijk) te verlengen.

    €14,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (34)

    Mini Massagepistool

    Welzijn voor thuis en onderweg.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (35)

    Foto op Hout in Instagram-stijl

    Duurzaam fotocadeau.

    €24,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (36)

    Gepersonaliseerde trui college style

    College feeling voor iedereen.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (37)

    Gepersonaliseerde trui hartje met initialen

    Voor hele verliefde koppels.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (38)

    Baarmoeder Verwarmbaar Kussen

    Het vrouwelijke voortplantingssysteem in zachte vorm.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (39)

    Digitale Illustratie van Foto Poster

    Je foto als mooi getekende illustratie.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (40)

    Borrelplanken voor op een Fles Set van 3

    Houten plank om vrolijk te borrelen en hapjes te serveren.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (41)

    Gepersonaliseerde kokos deurmat met hartje en initialen

    Iets heel liefs om voor de deur te leggen.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (42)

    Gepersonaliseerde Mok I Love... met Tekst

    Voor alles waar we van houden...

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (43)

    Gepersonaliseerde trui King en Queen

    King and Queen of hearts.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (44)

    Gepersonaliseerde LED-lamp LP Plaat

    Licht in plaats van geluid.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (45)

    Gepersonaliseerde Deurmat met Tekst en Naam

    Visitekaartje voor je thuis.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (46)

    Badjas Dames Prinses

    Badjas natuurlijk niet alleen voor prinsessen.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (47)

    Candy Grabber snoepmachine

    Elke dag kermis met de Candy Grabber snoepmachine.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (48)

    LED-Lamp Rond met Tekst

    Een heldere, romantische en veelzijdige decoratie.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (49)

    Personaliseerbaar sleutelbord met naam

    Dus je weet wiens sleutel van wie is.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (50)

    Badjas Bloemen Monogram en Tekst

    Veel bloemen voor de badkamer.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (51)

    Foto op hout in Comic Stijl Vierkant

    Maak van een foto eenvoudig een tekening op een parmantige berk

    €24,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (52)

    Lillet Glas Gegraveerd met Naam

    Favoriete glas voor je favoriete drankje.

    €17,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (53)

    Keukenschort met Meerdere Gezichten

    Keukenaccessoire met gegarandeerde herkenning.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (54)

    Personaliseerbare handdoek met 8 foto’s en tekst

    Wanneer de handdoek z’n eigen verhaal vertelt...

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (55)

    Personaliseerbare poster in filmposter stijl

    Blockbuster geschenk. Helemaal geen vraag.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (56)

    Gepersonaliseerde Hoodie Deken met spreuk

    De hoodie deken die je zoekt.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (57)

    Gepersonaliseerde Geurhanger met Gezicht set van 2

    De origineelste luchtverfrisser voor in de auto ooit!

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (58)

    LED-lamp in Polaroid Design

    Instant foto's op acryl.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (59)

    LED lamp met belangrijke data

    Zo hoef je nooit meer vrouwlief’s geboortedatum vergeten…

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (60)

    Gepersonaliseerde boxershort met gezicht en tekst

    Helemaal van jou.

    €24,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (61)

    Handgetekende illustratie poster met 5 personen

    Jullie foto met liefde geïllustreerd.

    €59,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (62)

    Gepersonaliseerde Acryl Sleutelhanger met Foto en Songtitel

    Geen klinkend cadeau, maar wel een overtuigend cadeau

    €14,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (63)

    Gepersonaliseerde Hoodie Deken met Foto en Tekst

    Het is een hoodie, het is een deken en het houdt je warm!

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (64)

    Mok met Jouw Beoordeling

    Vijf sterren. Minimaal.

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (65)

    Aperol Spritz Glas met Naam Gegraveerd

    Je eigen glas, speciaal voor aperitieven.

    €17,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (66)

    Gepersonaliseerde Mok It's a Match

    Hoe een koppel elkaar heeft ontmoet is altijd een geweldig verhaal om te vertellen!

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (67)

    Anti-stress teelballen

    Niets zo goed tegen stress als een setje ballen.

    €9,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (68)

    Micropenis mok

    Hoeveel penissen zie jij?

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (69)

    Kleine Deken met Vele Gezichten

    Warme en persoonlijke woonaccessoire.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (70)

    Eenhoorn Badschuimpjes

    Romantisch badderen met dit grappige valentijnscadeau.

    €9,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (71)

    Badjas Monogram met Tekst

    Valentijnscadeau dat geweldig in de smaak gaat vallen bij haar.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (72)

    Golfbal Bedrukt met Foto

    De absolute hit op de club.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (73)

    Personaliseerbare badjas - illustratie vriendinnen met tekst

    Wellness feeling met de meiden.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (74)

    Voetmassage-apparaat van pluche

    Eindelijk worden die vermoeiende voetjes ook verwend.

    €17,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (75)

    LED lamp met foto

    Vervolledig je interieur met een foto van jezelf, als lichtje!

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (76)

    Gepersonaliseerde LED lamp waar het begon

    Lichtgevende herinneringen.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (77)

    LED-Lamp met 4 Afbeeldingen en Tekst

    Helder fotoverhaal met inscriptie.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (78)

    Personaliseerbare badjas - illustratie twee vriendinnen

    Besties in de badkamer (en hopelijk niet alleen daar).

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (79)

    Gepersonaliseerde Glazen Vaas met Tekst en Bloemenmotief

    Bloemen buiten en nu ook binnen.

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (80)

    Brutale tuinkabouters in set van 4

    Heel beleefd zijn ze niet...

    €19,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (81)

    Automat met 5 tekstregels

    Je auto pimpen moet ergens beginnen.

    €16,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (82)

    Gepersonaliseerde fotomok

    Zet jullie romantische foto's op de personaliseerbare mok als valentijnscadeau.

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (83)

    LED Lamp Reclamebord Design

    Een LED-lamp om reclame te maken voor onze dierbaren.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (84)

    Personaliseerbare Badjas met Foto & Tekst

    Fluweelzachte en heerlijke badjas voor dames en heren.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (85)

    Gepersonaliseerde Badjas met Foto als cartoon

    Gepersonaliseerde badjas in cartoon stijl.

    €39,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (86)

    Ice Cooler - creatieve flessenkoeler

    Praktisch flessen koelen en een ijzig, mooie decoratie!

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (87)

    Set voor Whisky On The Rocks

    Perfect voor elke whiskyliefhebber.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (88)

    Gepersonaliseerde Mok met Foto en Tekst

    Tijd voor een pauze

    €12,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (89)

    Knuffelkussen met foto

    Een foto van en naar het hart.

    €29,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (90)

    Gepersonaliseerde Nep Tattoos met Gezicht en Tekst set van 4

    Romantisch, althans tijdelijk.

    €14,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (91)

    Gepersonaliseerde tattoos met retro design en tekst set van 6

    Extra liefde om op te plakken.

    €14,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (92)

    Gepersonaliseerde LED lamp puzzelstukje met foto en tekst

    Niet om te puzzelen, maar om licht te geven.

    €34,99

    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (93)

    ecocube - planten in houtblokken

    Ideaal valentijnscadeau voor iemand met groene vingers.

    vanaf €4,99

    Aanzicht

    Filter ()

    Sorteren

    Sorteren Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (94)

    Hoogste prijs eerst Laagste prijs eerst Nieuw Aanbevolen Top products sorting Bestseller

    329 producten

    329 producten

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (96)

    Wij bezorgen via deze website alleen in

    Ja, ik wil naar verzenden

    Nee, ik wil naar verzenden

    We leveren in 242 landen, maak je keuze hier

    Waar wil je dat we je bestelling naartoe sturen?

    Terug

    '; productList.after(div); this.replaceWithUpdate( data.bottomCmsBlock, this.qs('.amshopby-filters-bottom-cms'), 'amshopby-filters-bottom-cms' ); } if (!data.categoryProducts || data.categoryProducts.indexOf('block-filter-top') === -1) { if (!this.qs(this.selectors.top_navigation)) { const navNode = document.createElement('div'), topNavNode = document.createElement('div'), maincontent = this.qs('.column.main'); let childNode; navNode.className = 'catalog-topnav amasty-catalog-topnav'; topNavNode.className = 'block-filter-top'; navNode.appendChild(topNavNode); if (this.qs('.search.results')) { childNode = this.qs('.search.results'); } else { childNode = this.qs('#amasty-shopby-product-list'); } if (childNode.parentElement !== maincontent) { return; } maincontent.insertBefore(navNode, childNode); } this.replaceWithUpdate( data.navigationTop, this.qs(this.selectors.top_navigation), 'top_navigation' ); } }, replaceWithUpdate(content, $element, className) { if (content && $element) { const parent = $element.parentNode, regex = /

    '+ ''; if (this.qs('.amwidget-children-categories')) { childNode = this.qs('.amwidget-children-categories').parentNode; } maincontent.insertBefore(catNode, childNode); } } const imageElement = this.qs('.category-image'), descrElement = this.qs('.category-description'); if (data.image) { this.replaceWithUpdate( data.image, imageElement, 'category-image' ); } else { if (imageElement) { imageElement.innerHTML = ''; } } if (data.description) { this.replaceWithUpdate( data.description, descrElement, 'category-description' ); } else { if (descrElement) { descrElement.innerHTML = ''; } } this.qs('title').innerHTML = data.title; if (data.categoryData) { let categoryViewSelector = '.category-view'; const nodeT = document.createElement('div'); nodeT.innerHTML = data.categoryData; this.qs(categoryViewSelector).innerHTML = ''; this.replaceWithUpdate( nodeT.querySelector(categoryViewSelector).innerHTML, this.qs(categoryViewSelector + ' div'), 'category-view-data' ); } }, /** * @public * @return {Object} */ getProductBlock() { let $productsWrappers = this.qsa(this.selectors.products_wrapper), $productsWrapper = $productsWrappers[$productsWrappers.length - 1]; if ($productsWrapper.closest('.search.results')) { $productsWrapper = $productsWrapper.closest('.search.results'); } return $productsWrapper; }, scrollUpEvent() { const productList = this.qs(this.selectors.products_wrapper), topNavBlock = this.qs(this.selectors.top_nav); if (this.scrollUp && productList) { const top = this.scrollUp === 1 ? (topNavBlock ? topNavBlock.offsetTop : productList.offsetTop) : 0; window.scrollTo({ top: top, behavior: 'smooth' }) } }, moveTopFiltersToSidebar() { if (!this.qs(this.selectors_top_filters.sidebarList)) { const blockClass = this.qs(this.selectors_top_filters.layeredFilter) ? this.selectors_top_filters.layeredFilter : this.selectors_top_filters.blockFilter, $element = document.querySelector(this.selectors.topNav + ' ' + blockClass); if ($element) { const $sidebar = this.qs(this.selectors_top_filters.sidebar), filterOptions = $element.querySelectorAll('.filter-option'); filterOptions.forEach(filter => { const el = filter.cloneNode(true), input = el.querySelector('[type="radio"], [type="checkbox"]'); if (input) { const name = input.getAttribute('name'); el.classList.add('from-top'); if (!$sidebar.querySelectorAll('[name="'+ name +'"]').length) { $sidebar.querySelector('#layered-filter-block-content').append(el); } } }); } return; } }, /** * @public * @returns {void} */ removeTopFiltersFromSidebar() { const $sidebar = this.qs(this.selectors_top_filters.sidebar); if ($sidebar) { $sidebar.querySelectorAll('.from-top').forEach(filter => { filter.remove(); }); } }, qs(selector) { return document.querySelector(selector); }, qsa(selector) { return document.querySelectorAll(selector); }, stopEvents(e) { e.stopPropagation(); e.preventDefault(); }, serializeForm(form) { const data = new FormData(form) let array = []; for (let [key, value] of data) { array.push({ name: key, value: value }); } return array; }, excludingElement(elements, excluded) { let clearing = [], excludedSelector = this.qs(excluded); elements.forEach(element => { if (element !== excludedSelector) { clearing.push(element); } }); return clearing; }, /** * @public * @param {String} text * @return {String} */ escapeHtml(text) { var map = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; return text.replace(/[&<>"']/g, (m) => { return map[m]; }); }, /** * @public * @param {String} link * @param {Boolean} [clearFilter] * @return {void} */ apply(link, clearFilter) { let linkParam; try { this.options.isAjax = false; linkParam = clearFilter ? link : null; link = this.element?.closest('.price-ranges') && link.includes('?') ? link + '&price-ranges=1' : link; if (!this.options.collectFilters && this.options.isAjax === true) { this.prepareTriggerAjax(this.element, linkParam, clearFilter); } else { if (this.options.collectFilters === 1) { this.prepareTriggerAjax(this.element, linkParam); } else { window.location = link; } } } catch (e) { console.error(e); window.location = link; } }, fixDubbleValue(link) { let input = link.closest('div').querySelector('input'); if (this.qsa('*[value="'+input.value+'"][name="'+input.getAttribute('name')+'"]').length > 1) { this.qsa('*[value="'+input.value+'"][name="'+input.getAttribute('name')+'"]').forEach(filter => { if (filter !== input) { if (filter.getAttribute('type') === 'radio') { filter.closest('.am-filter').querySelectorAll('input').forEach(option => { option.checked = false; }); } else { filter.checked = false; } } }); } if (input.getAttribute('type') !== 'radio' && !input.checked && !this.submitByClick) { let value = input.getAttribute('value'), name = input.getAttribute('name').replace('amshopby[',''); name = name.replace('][]', ''); let removeItem = this.qs('.amshopby-remove-item[data-container="'+ name +'"][data-value="'+ value +'"]'); if (removeItem) { removeItem.remove(); } } }, setSwatchToProducts(swatchId, attributeID) { setTimeout(() => { const productList = document.getElementById('amasty-shopby-product-list'); if (productList) { const swatches = productList.querySelectorAll('[name="super_attribute['+ attributeID +']"][value="' + swatchId + '"]'), event = new Event('change'); swatches.forEach(swatch => { if (!swatch.checked) { swatch.dispatchEvent(event); } }); } }, 1500); }, setSwatchMassToProducts(swatchIds, attributeID) { const swatches = swatchIds.split(','); this.massSwatchSet(swatches, attributeID); window.onload = () => { setTimeout(() => { this.massSwatchSet(swatches, attributeID); }, 1000); } }, massSwatchSet(swatches, attributeID) { swatches.map(swatch => { this.setSwatchToProducts(swatch, attributeID); }); }, insertAfter(newNode, existingNode) { existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling); }, removeInputByName(input) { let name = input.getAttribute('name').replace('amshopby[',''); name = name.replace('][]', ''); this.qs('.amshopby-remove-item[data-container="'+ name +'"]').remove(); }, eventListeners: { ['@amshopby-submit-filters.window'](event) { let self = this, data = event.detail.data, clearUrl = self.options.clearUrl, isSorting = event.detail.isSorting, pushState = !self.submitByClick; if (typeof data.clearUrl !== 'undefined') { clearUrl = data.clearUrl; delete data.clearUrl; } if (self.prevCall) { this.controller.abort(); this.signal = null; this.controller = new AbortController(); this.signal = this.controller.signal; } let dataAndUrl = data.slice(0); dataAndUrl.push(clearUrl ? clearUrl : self.clearUrl); const cacheKey = JSON.stringify(dataAndUrl); self.cacheKey = cacheKey; if (self.cached[cacheKey]) { let response = self.cached[cacheKey]; if (pushState || isSorting) { if (response.newClearUrl && response.newClearUrl.indexOf('?p=') == -1 && response.newClearUrl.indexOf('&p=') == -1 ) { self.options.clearUrl = response.newClearUrl; } window.history.pushState({url: response.url}, '', response.url); self.reloadHtml(response); } else { window.dispatchEvent(new CustomEvent('amApplyButtonData', { detail: { count: response.productsCount, disabled: false } })); } return; } self.prevCall = self.callAjax(clearUrl, data, pushState, cacheKey, isSorting); }, ['@amSliderValuesUpdated.window'](event) { this.apply(event.detail.searchParams); }, ['@amApplyButton.window'](event) { let valid = true, element = event.detail.element, navigationSelector = event.detail.navigationSelector, navigation = element.closest(navigationSelector), cachedValues = this.cached[this.cacheKey], cachedKey = this.response, response = cachedValues ? cachedValues : cachedKey; if (!response) { if (this.startAjax) { this.showButtonClick = true; this.isLoading = true; window.dispatchEvent(new CustomEvent('amApplyButtonData', { detail: { count: '', disabled: true } })); return; } else { return; } } if (response.isDisplayModePage || (!this.isAjaxSettingEnabled && this.submitByClick)) { window.location.href = response.url; return; } if (valid && response) { window.dispatchEvent(new CustomEvent('amApplyButtonData', { detail: { count: '', disabled: false } })); window.history.pushState({url: response.url}, '', response.url); this.reloadHtml(response); this.response = false; this.showButtonClick = false; } window.onpopstate = function () { location.reload(); }; }, ['@amRemoveElement.window'](event) { const link = event.detail.element; if (this.isAjax) { const currentFilterItem = link.closest('.amshopby-remove-item'), filter = { attribute: currentFilterItem.getAttribute('data-container'), value: this.escapeHtml(currentFilterItem.getAttribute('data-value')) }; this.currentFilters.push(filter); this.element = undefined; try { window.dispatchEvent( new CustomEvent( 'amSetButtonPosition', { detail: { element: link } } ) ); this.setDefault(filter.attribute, filter.value); if (!this.submitByClick) { link.closest('.amshopby-remove-item').remove(); } this.prepareTriggerAjax(null, null, true); } catch (e) { console.error(e) window.location = link.getAttribute('href'); } } else { window.location.href = link.getAttribute('href'); } }, ['@amSwatchClick.window'](event) { const link = event.detail.element; if (this.isAjax) { const href = link.getAttribute('href'), input = link.closest('div').querySelector('input'); this.element = link; input.checked = !input.checked; if (input.getAttribute('type') === 'radio') { let ring = link.closest('.am-shopby-form').querySelector('.ring'); if (ring) { this.setSwatchBorder(ring); if (!this.submitByClick) { this.removeInputByName(input); } if (input.checked) { this.setSwatchBorder(link); } } else { this.setSwatchBorder(link); } } else { this.setSwatchBorder(link); } if (this.isFinderAndCategory(link)) { location.href = href; return; } setTimeout(() => { this.fixDubbleValue(link); window.dispatchEvent( new CustomEvent( 'amSetButtonPosition', { detail: { element: link } } ) ); this.apply(href); }, 10); } else { window.location.href = link.getAttribute('href'); } }, ['@amFilterElementClick.window'](event) { let filterElement = event.detail.element; if (!filterElement.classList.contains('item')) { filterElement = filterElement.closest('div'); } const checkbox = filterElement.querySelector('input'), checkboxLink = filterElement.querySelector('a'), href = checkboxLink.getAttribute('href'); if (!this.submitByClick && checkbox.checked && checkbox.getAttribute('type') === 'radio') { this.removeInputByName(checkbox); } this.element = checkboxLink; setTimeout(() => { this.fixDubbleValue(checkboxLink); window.dispatchEvent( new CustomEvent( 'amSetButtonPosition', { detail: { element: checkboxLink } } ) ); if (this.isFinderAndCategory(checkbox)) { location.href = href; return; } this.apply(href); }, 10); }, ['@googleTag.window'](e) { } } } }
    Valentijnscadeau? Vind 100 cadeaus voor hem en haar bij Radbag (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Twana Towne Ret

    Last Updated:

    Views: 6076

    Rating: 4.3 / 5 (64 voted)

    Reviews: 95% of readers found this page helpful

    Author information

    Name: Twana Towne Ret

    Birthday: 1994-03-19

    Address: Apt. 990 97439 Corwin Motorway, Port Eliseoburgh, NM 99144-2618

    Phone: +5958753152963

    Job: National Specialist

    Hobby: Kayaking, Photography, Skydiving, Embroidery, Leather crafting, Orienteering, Cooking

    Introduction: My name is Twana Towne Ret, I am a famous, talented, joyous, perfect, powerful, inquisitive, lovely person who loves writing and wants to share my knowledge and understanding with you.