FAQ

What do prices on DMDM consist of?

All shown prices in our webstore are 21% (Dutch) VAT included, shipping excluded. Shipping costs are VAT included.

How much does DMDM charge for shipping?

Shipping costs in The Netherlands are €5,95, Europe €8,95 // Free shipping from €90.

 

What is the delivery time?

Delivery in The Netherlands is between 3-5 working days // Europe approx. 7-10 working days

 

What postal service is used for the shipping of my order?

In NL we use DHL to deliver your parcel // Europe shipping is provided by Deutsche Post or DHL.

 

Krijg ik korting bij een grote afname?

Wil je meer dan 10 shirts, sweaters en/of truien in één bestelling afnemen? Neem dan even contact met ons op. Een korting is dan wel op z'n plaats vinden wij. Stuur ons gerust een mailtje of laat een bericht achter via ons contactformulier!

 

Ik wil graag mijn bestelling retourneren. Hoe werkt dat?

Retourneren kan binnen 14 dagen zonder opgaaf van reden. Kijk hiervoor op de onze Verzending & Retouren pagina. Hier staat precies beschreven wat de ruil- en retourprocedure is.

LET OP!: Neem altijd eerst contact met ons op voordat je gaat ruilen of retourneren!

 

 

 DMDM .collabs

 

 

 


const selectVariantByClickingImage = { // Create variant images from productJson object _createVariantImage: function (product) { const variantImageObject = {}; product.variants.forEach((variant) => { if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) { const variantImage = variant.featured_image.src .split('?')[0] .replace(/http(s)?:/, ''); variantImageObject[variantImage] = variantImageObject[variantImage] || {}; product.options.forEach((option, index) => { const optionValue = variant.options[index]; const optionKey = `option-${index}`; if ( typeof variantImageObject[variantImage][optionKey] === 'undefined' ) { variantImageObject[variantImage][optionKey] = optionValue; } else { const oldValue = variantImageObject[variantImage][optionKey]; if (oldValue !== null && oldValue !== optionValue) { variantImageObject[variantImage][optionKey] = null; } } }); } }); return variantImageObject; }, _updateVariant: function (event, id, product, variantImages) { const arrImage = event.target.src .split('?')[0] .replace(/http(s)?:/, '') .split('.'); const strExtention = arrImage.pop(); const strRemaining = arrImage.pop().replace(/_[a-zA-Z0-9@]+$/, ''); const strNewImage = `${arrImage.join('.')}.${strRemaining}.${strExtention}`; if (typeof variantImages[strNewImage] !== 'undefined') { product.variants.forEach((option, index) => { const optionValue = variantImages[strNewImage][`option-${index}`]; if (optionValue !== null && optionValue !== undefined) { const selects = document.querySelectorAll('#'+ id + ' [class*=single-option-selector]'); const options = selects[index].options; for (let option, n = 0; (option = options[n]); n += 1) { if (option.value === optionValue) { selects[index].selectedIndex = n; selects[index].dispatchEvent(new Event('change')); break; } } } }); } }, _selectVariant: function() { const productJson = document.querySelectorAll('[id^=ProductJson-'); if (productJson.length > 0) { productJson.forEach((product) => { const sectionId = product.id.replace("ProductJson-", "shopify-section-"); const thumbnails = document.querySelectorAll('#'+ sectionId + ' img[src*="/products/"]'); if (thumbnails.length > 1) { const productObject = JSON.parse(product.innerHTML); const variantImages = this._createVariantImage(productObject); // need to check variants > 1 if (productObject.variants.length > 1) { thumbnails.forEach((thumbnail) => { thumbnail.addEventListener('click', (e) => this._updateVariant(e, sectionId, productObject, variantImages), ); }); } } }); } }, }; if (document.readyState !== 'loading') { selectVariantByClickingImage._selectVariant(); } else { document.addEventListener( 'DOMContentLoaded', selectVariantByClickingImage._selectVariant(), ); }