Registreer en ontvang 15% korting
| Nieuwsbrief
Tapijtreiniging Professionele tapijtwasserij en reinigingsdiensten Laat uw schoonmaakbehoeften over aan de professionals. Wij helpen u met bewezen, zachte methoden. Profiteer van onze handige ophaal- en bezorgservice, die in heel Duitsland beschikbaar is. Voor prijsaanvragen kunt u contact opnemen met onze klantenservice of ons online reinigingsformulier invullen.
Hoe u online tapijtreiniging boekt Selecteer een ophaaldatum en een ophaallocatie We reinigen je tapijt professioneel Je krijgt je schone tapijt terug Zes stappen naar een schoon tapijt 1. Maatregel Gebruik een meetlint of liniaal om de grootte van uw tapijt te bepalen en stuur ons de details.
2. Verzendenvelop Wij leveren een verzendenvelop bij u thuis die is afgestemd op de grootte van uw tapijt.
3. Inpakken Rol uw tapijt op en stop het in de bijgeleverde zak.
4. Verzameling Wij halen het tapijt bij u thuis op. Onze verzekerde koerier verzorgt zowel het ophalen als het terugbrengen.
5. Reiniging Wij reinigen uw tapijt met een allergievriendelijke en zachte was. Indien nodig repareren we het ook.
6. Levering Op de door u gekozen datum brengt onze verzekerde koerier uw schone tapijt bij u thuis.
Waarom voor ons kiezen voor tapijtreiniging?
Meer dan 50 jaar ervaring
Afgehandeld door professionals
Ophaal- en bezorgservice
Terugvetten en impregneren
window.addEventListener("load", () => {
let exchangeCurrency = 1;
let additionalPrice = 12;
const fetchExchangeRate = async () => {
try {
const res = await fetch('https://api.fastforex.io/fetch-one?from=EUR&to=EUR&api_key=f627cb0f42-1fb81ebaed-rtnzmr');
const response = await res.json();
exchangeCurrency = response.result['EUR'];
document.querySelector('#additional-cost-price').innerHTML = (additionalPrice * exchangeCurrency).toFixed(2);
} catch (err) {
console.log(err);
}
};
fetchExchangeRate();
function updatePrice() {
const length = parseInt(document.querySelector('.input-length').value) || 0;
const width = parseInt(document.querySelector('.input-breadth').value) || 0;
const showPrice = document.querySelector('.price-frame');
const cleaningPrice = document.querySelector('#cleaning-price');
const silkRug = document.querySelector('.silk-rug');
let subPrice = (length * width) / 10000;
let basePrice = 40;
let totalPrice = subPrice * basePrice * exchangeCurrency;
let totalCost = 0;
if (silkRug.checked) {
let silkPerMeter = subPrice * additionalPrice;
totalCost = totalPrice + silkPerMeter;
showPrice.innerText = totalCost.toFixed(2) + ' ' + "€";
cleaningPrice.innerText = totalCost.toFixed(2) + ' ' + "€";
} else {
showPrice.innerText = totalPrice.toFixed(2) + ' ' + "€";
cleaningPrice.innerText = totalPrice.toFixed(2) + ' ' + "€";
}
};
const lengthInput = document.querySelector(".input-length");
const widthInput = document.querySelector(".input-breadth");
const checkbox = document.querySelector(".silk-rug")
lengthInput.addEventListener("input", updatePrice);
widthInput.addEventListener("input", updatePrice);
checkbox.addEventListener("change", updatePrice);
document.querySelector('.file-input').addEventListener('change', function(event) {
var files = event.target.files;
var imagePreview = document.getElementById('image-preview')
imagePreview.innerHTML = ''
for(let i = 0;i < files.length;i++) {
var file = files[i]
if(file.type.match('image.*')) {
var reader = new FileReader()
reader.onload = (function(file){
return function(event){
var img = document.createElement('img');
img.v-lazyload-img data-src = event.target.result;
imagePreview.appendChild(img);
}
})(file)
reader.readAsDataURL(file)
}
}
});
document.getElementById('rug-cleaning-form').addEventListener('reset', function() {
var imagePreview = document.getElementById('image-preview');
imagePreview.innerHTML = '';
var priceFrame = document.querySelector('.price-frame');
priceFrame.innerHTML = '0.00 ' + "€";
});
});
You are on our Dutch website!
The website is in Dutch language. Would you like to be redirected to our Englisch website for a better experience?
Stay on Site
$(document).ready(function() {
function setLocalStorage(key, value) { localStorage.setItem(key, value); }
function getLocalStorage(key) { return localStorage.getItem(key); }
function fetchData() {
var lastShownDate = getLocalStorage('geoLocationModalShownDate');
var currentDate = new Date().getTime();
var daysSinceLastShown = lastShownDate ? (currentDate - lastShownDate) / (1000 * 3600 * 24) : null;
if (getLocalStorage('geoLocationModalShown') && daysSinceLastShown < 3) return;
fetch("https://morgenland-cpanel.eu/api/morgenland-info").then(function(r) {
if (!r.ok) throw new Error('HTTP error! status: ' + r.status);
return r.json();
}).then(function(d) {
var c = normalizeCountryCode(d.data.countryCode), l = [{"lang":"de","locale":"de","url":"https:\/\/www.morgenland-teppiche.de\/teppichreinigung","name":"German","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/German.png"},{"lang":"en","locale":"en","url":"https:\/\/www.morgenland-rugs.com\/rug-cleaning","name":"English","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/USA.png"},{"lang":"uk","locale":"en-gb","url":"https:\/\/www.morgenland-rugs.co.uk\/rug-cleaning","name":"English","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/UK.png"},{"lang":"fr","locale":"fr","url":"https:\/\/www.morgenland-tapis.fr\/nettoyage-de-tapis","name":"French","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/France.png"},{"lang":"se","locale":"sv-SE","url":"https:\/\/www.morgenland-mattor.se\/rengoering-av","name":"Swedish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Sweden.png"},{"lang":"at","locale":"de-AT","url":"https:\/\/www.morgenland-teppiche.at\/teppichreinigung","name":"Austria","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Austria.png"},{"lang":"ch","locale":"de-CH","url":"https:\/\/www.morgenland-teppiche.ch\/teppichreinigung","name":"Swiss German","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Switzerland.png"},{"lang":"nn","locale":"no-NO","url":"https:\/\/www.morgenland-tepper.com\/rengj-ring-av-tepper","name":"Norwegian","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Norway.png"},{"lang":"da","locale":"da","url":"https:\/\/www.morgenland-taepper.com\/taepperensning","name":"Danish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Denmark.png"},{"lang":"es","locale":"es","url":"https:\/\/www.morgenland-alfombra.es\/limpieza-de-alfombras","name":"Spanish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Spain.png"},{"lang":"it","locale":"it","url":"https:\/\/www.morgenland-tappeto.it\/pulizia-della-moquette","name":"Italian","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Italy.png"},{"lang":"pl","locale":"pl","url":"https:\/\/www.morgenland-dywany.pl\/czyszczenie-dywanow","name":"Polish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Poland.png"},{"lang":"pt","locale":"pt","url":"https:\/\/www.morgenland-tapetes.pt\/limpeza-de-alcatifas","name":"Portuguese","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Portguese.png"},{"lang":"cz","locale":"cs-CZ","url":"https:\/\/www.morgenland-koberce.cz\/tapijtreiniging","name":"Czech","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Czech-Republic.png"}], a = {"lang":"nl","name":"Dutch","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Netherland.png"}, f = findActiveUrl(l, c);
if (shouldShowModal(f, a, c)) {
updateModal(f);
$('#geoLocationModal').modal('show');
$('#geoLocationModal').attr('aria-hidden', 'false');
setLocalStorage('geoLocationModalShown', 'true');
setLocalStorage('geoLocationModalShownDate', currentDate);
}
}).catch(function(e) { console.error('Fetch error:', e.message); });
}
function normalizeCountryCode(c) {
return c.toLowerCase() === "gb" ? "uk" : c.toLowerCase();
}
function findActiveUrl(l, c) {
var d = l.filter(function(u) { return u.lang === 'en'; })[0];
return l.find(function(u) { return u.lang === c; }) || d;
}
function shouldShowModal(foundUrl, activeUrl, countryCode) {
if (!foundUrl || countryCode === activeUrl.lang) return false;
var exceptions = { 'de': ['at', 'ch'], 'uk': ['en'], 'en': ['uk'], 'at': ['de', 'ch'], 'ch': ['de', 'at'] };
var activeExceptions = exceptions[activeUrl.lang] || [];
return !activeExceptions.includes(foundUrl.lang);
}
function updateModal(f) {
var b = document.querySelector('#redirectButton'), t = document.querySelector('#geoLocationText'), bt = document.querySelector('#redirectButtonText'), bi = document.querySelector('#redirectButtonImage');
b.href = f.url;
t.textContent = "The website is in Dutch language. Would you like to be redirected to our {name} website for a better experience?".replace("{name}", f.name);
bi.src = bi['data-src'] = f.image;
bi.alt = f.name;
bt.textContent = "Redirect to {name} Site".replace("{name}", f.name);
}
fetchData();
});