{"id":18472,"date":"2025-01-10T12:09:53","date_gmt":"2025-01-10T11:09:53","guid":{"rendered":"https:\/\/www.allinhouse.nl\/activate\/"},"modified":"2025-01-10T12:11:30","modified_gmt":"2025-01-10T11:11:30","slug":"activate","status":"publish","type":"page","link":"https:\/\/www.allinhouse.nl\/fr\/activate\/","title":{"rendered":"Activate"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18472\" class=\"elementor elementor-18472\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-add1df1 e-con-full e-flex e-con e-parent\" data-id=\"add1df1\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b35f43f e-con-full e-flex e-con e-child\" data-id=\"b35f43f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc1f0b2 elementor-widget elementor-widget-wpml-language-switcher\" data-id=\"cc1f0b2\" data-element_type=\"widget\" data-widget_type=\"wpml-language-switcher.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpml-elementor-ls\">\n<div\n\t class=\"wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown\">\n\t<ul>\n\n\t\t<li tabindex=\"0\" class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-current-language wpml-ls-item-legacy-dropdown\">\n\t\t\t<a href=\"#\" class=\"js-wpml-ls-item-toggle wpml-ls-item-toggle\">\n                                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/www.allinhouse.nl\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/fr.png\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\">Fran\u00e7ais<\/span><\/a>\n\n\t\t\t<ul class=\"wpml-ls-sub-menu\">\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-nl wpml-ls-first-item\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.allinhouse.nl\/\" class=\"wpml-ls-link\">\n                                                                <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/www.allinhouse.nl\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/nl.png\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\" lang=\"nl\">Nederlands<\/span><span class=\"wpml-ls-display\"><span class=\"wpml-ls-bracket\"> (<\/span>N\u00e9erlandais<span class=\"wpml-ls-bracket\">)<\/span><\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.allinhouse.nl\/de\/\" class=\"wpml-ls-link\">\n                                                                <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/www.allinhouse.nl\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/de.png\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\" lang=\"de\">Deutsch<\/span><span class=\"wpml-ls-display\"><span class=\"wpml-ls-bracket\"> (<\/span>Allemand<span class=\"wpml-ls-bracket\">)<\/span><\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-last-item\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.allinhouse.nl\/en\/\" class=\"wpml-ls-link\">\n                                                                <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/www.allinhouse.nl\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/en.png\"\n            alt=\"\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\" lang=\"en\">English<\/span><span class=\"wpml-ls-display\"><span class=\"wpml-ls-bracket\"> (<\/span>Anglais<span class=\"wpml-ls-bracket\">)<\/span><\/span><\/a>\n\t\t\t\t\t<\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t<\/li>\n\n\t<\/ul>\n<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8d9e44 e-con-full e-flex e-con e-child\" data-id=\"b8d9e44\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72a12e6 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-theme-site-logo elementor-widget-image\" data-id=\"72a12e6\" data-element_type=\"widget\" data-widget_type=\"theme-site-logo.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.allinhouse.nl\/fr\/\">\n\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2025\/08\/All-in-House_payoff_FC_SVG.svg\" class=\"attachment-large size-large wp-image-19074\" alt=\"\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-adbbb30 e-con-full e-flex e-con e-child\" data-id=\"adbbb30\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-673444c elementor-widget elementor-widget-text-editor\" data-id=\"673444c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>F\u00e9licitations pour votre(vos) nouveau(x) meuble(s) ! La seule chose qu&rsquo;il vous reste \u00e0 faire est d&rsquo;activer votre service All in House. Nous vous accompagnons \u00e0 chaque \u00e9tape.<\/p>\n<p><em><strong>Astuce :<\/strong> Gardez \u00e0 port\u00e9e de main les conditions de service incluses dans le(s) kit(s) de service fourni(s) avec les codes de service uniques, ainsi que votre facture d&rsquo;achat.<\/em><\/p>\n<p>Scannez d&rsquo;abord tous les codes de service uniques que vous avez re\u00e7us dans le(s) kit(s) de service fourni(s) ou ajoutez-les manuellement pour activer votre service.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-637da35 e-con-full e-flex e-con e-child\" data-id=\"637da35\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7bbf28 elementor-widget elementor-widget-shortcode\" data-id=\"b7bbf28\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"custom-confirm-modal\">\r\n        <div>\r\n            <p>\u00cates-vous s\u00fbr d&#039;avoir scann\u00e9 tous les codes de service ?<\/p>\r\n            <button id=\"custom-confirm-cancel\">Non, retournez<\/button>\r\n            <button id=\"custom-confirm-ok\">Oui, continuez<\/button>\r\n        <\/div>\r\n    <\/div>\r\n    <form id=\"servicecode-form\">\r\n        <button type=\"button\" id=\"qr-scan-btn\" class=\"qr-scan\"><img decoding=\"async\" class=\"qr-scan-icon\" src=\"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2025\/01\/qr-code.png\" \/>Scanner le code QR<\/button>&nbsp;&nbsp; ou &nbsp;&nbsp;<button type=\"button\" class=\"addBtn\" id=\"addCode\">+ Ajouter un code de service<\/button><br><br>\r\n        <h4>Service code(s)<\/h4>\r\n        <span style=\"display:block;\" id=\"geencodes \"><i>Aucun code de service ajout\u00e9.<\/i><\/span>\r\n        <div class=\"form-group\" id=\"servicecode-field-0\">\r\n            <input style=\"display:none;\" type=\"text\" name=\"servicecodes[]\" id=\"servicecode-0\" placeholder='Par exemple : AHJE 5R 1A2B3C4E'>\r\n            <button style=\"display:none;\" id=\"first-remove-btn\" type=\"button\" class=\"remove-field\"><b>-<\/b><\/button>\r\n        <\/div>\r\n        <div id=\"additional-fields\"><\/div>\r\n        <span id=\"input-error\" style=\"display:none;\"><\/span>\r\n        <span>Cliquez sur &quot;Activez votre service&quot; une fois que vous avez ajout\u00e9 tous vos codes de service.<\/span>\r\n        <button style=\"float:right;display:none;\" type=\"submit\" id=\"submit-btn\">Activez votre service<\/button>\r\n    <\/form>\r\n\r\n    <div class=\"qr-scanner\" id=\"qr-scanner\">\r\n        <button class=\"close-btn\" id=\"close-scanner\">Fermer<\/button>\r\n        <div id=\"qr-reader\"><\/div>\r\n    <\/div>\r\n    <div id=\"qr-reader-results\"><\/div>\r\n\r\n    <script src=\"https:\/\/unpkg.com\/html5-qrcode\" type=\"text\/javascript\"><\/script>\r\n    <script>\r\n        const debug = true;\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            let validated = false;\r\n\r\n            function validateInput(input) {\r\n\r\n                const value = input.value.trim();\r\n\r\n                const isValid = (value.length === 0) || (value.length === 14) || (value.length === 16) && (\/^AHJE \\d[A-Z] \/.test(value) || \/^AHJE\\d[A-Z]\/.test(value));\r\n\r\n                if (isValid) {\r\n                    input.classList.add(\"validinput\");\r\n                    input.classList.remove(\"invalidinput\");\r\n                } else {\r\n                    input.classList.add(\"invalidinput\");\r\n                    input.classList.remove(\"validinput\");\r\n                    jQuery(\"#input-error\").show();\r\n                    jQuery(\"#input-error\").html('Code invalide');\r\n                }\r\n                if (value.length === 0) {\r\n                    input.classList.remove(\"validinput\");\r\n                    input.classList.remove(\"invalidinput\");\r\n                }\r\n\r\n\r\n                return isValid;\r\n            }\r\n\r\n            function checkInputs() {\r\n                const inputs = document.querySelectorAll('#servicecode-form input[type=\"text\"]');\r\n                const allValid = Array.from(inputs).every(input => validateInput(input));\r\n                validated = allValid;\r\n                document.getElementById('submit-btn').disabled = !allValid;\r\n                if (allValid) {\r\n                    jQuery(\"#input-error\").hide();\r\n                    jQuery(\"#submit-btn\").disabled = false\r\n                } else {\r\n\r\n                    jQuery(\"#submit-btn\").disabled = true\r\n                }\r\n                if (inputs.length === 0) {\r\n                    jQuery(\"#geencodes\").show();\r\n                    jQuery(\"#submit-btn\").hide();\r\n                } else {\r\n                    jQuery(\"#geencodes\").hide();\r\n                    jQuery(\"#submit-btn\").show();\r\n                }\r\n            }\r\n\r\n            document.querySelectorAll('#servicecode-form input[type=\"text\"]').forEach(input => {\r\n                input.addEventListener('keyup', function() {\r\n                    validateInput(input);\r\n                    checkInputs();\r\n                });\r\n            });\r\n            \/\/ Initial check to disable or enable the submit button\r\n            checkInputs();\r\n\r\n            \/\/ Function to get the value of a URL parameter by name\r\n            function getParameterByName(name, url = window.location.href) {\r\n                name = name.replace(\/[\\[\\]]\/g, '\\\\$&');\r\n                let regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');\r\n                let results = regex.exec(url);\r\n                if (!results) return null;\r\n                if (!results[2]) return '';\r\n                document.getElementById(\"addCode\").innerHTML = '+ Service code suivant';\r\n                return decodeURIComponent(results[2].replace(\/\\+\/g, ' '));\r\n            }\r\n\r\n            \/\/ Check if the 'servicecodes' parameter is present in the URL\r\n            let serviceCode = getParameterByName('servicecodes');\r\n\r\n            \/\/ Clear the QR code cache on page reload\r\n            localStorage.removeItem('scannedCodes');\r\n\r\n            let fieldCounter = 1;\r\n            let scannedCodes = JSON.parse(localStorage.getItem('scannedCodes')) || [];\r\n\r\n            if (serviceCode) {\r\n                var firstScanCode = formatCode(serviceCode);\r\n                document.getElementById('servicecode-0').value = firstScanCode;\r\n                scannedCodes.push(firstScanCode);\r\n                localStorage.setItem('scannedCodes', JSON.stringify(scannedCodes));\r\n                jQuery(\"#submit-btn\").show();\r\n                jQuery(\"#servicecode-0\").show();\r\n                jQuery(\"#first-remove-btn\").show();\r\n                jQuery(\"#geencodes\").hide();\r\n                checkInputs();\r\n\r\n            } else {\r\n                document.getElementById(\"addCode\").innerHTML = '+ Ajouter un code de service';\r\n                checkInputs();\r\n                jQuery(\"#submit-btn\").hide();\r\n                jQuery(\"#geencodes\").show();\r\n                jQuery(\"#input-error\").hide();\r\n            }\r\n\r\n            function formatCode(code) {\r\n                \/\/ Add space after \"AHJE\" and after the second character of the 5R part\r\n                if (code.startsWith(\"AIHJE\") && code.length >= 4) {\r\n                    return code.slice(0, 4) + ' ' + code.slice(4, 6) + ' ' + code.slice(6);\r\n                }\r\n                return code;\r\n            }\r\n\r\n            function addField(value) {\r\n\r\n                const additionalFields = document.getElementById('additional-fields');\r\n                const newField = document.createElement('div');\r\n                newField.className = 'form-group';\r\n                newField.id = 'servicecode-field-' + fieldCounter;\r\n\r\n                newField.innerHTML = `\r\n                <input type=\"text\" name=\"servicecodes[]\" id=\"servicecode-${fieldCounter}\" value=\"${value}\" placeholder='Par exemple : AHJE 5R 1A2B3C4E'>\r\n                <button type=\"button\" class=\"remove-field\">-<\/button>\r\n                `;\r\n                additionalFields.appendChild(newField);\r\n                fieldCounter++;\r\n                \/\/ Add keyup event listener to the new input field\r\n                newField.querySelector('input').addEventListener('keyup', function() {\r\n                    validateInput(this);\r\n                    checkInputs();\r\n                });\r\n                checkInputs();\r\n                jQuery(\"#submit-btn\").show();\r\n            }\r\n\r\n            function removeField(event) {\r\n                const field = event.target.parentNode;\r\n                const input = field.querySelector('input').value;\r\n                const index = scannedCodes.indexOf(input);\r\n                if (index > -1) {\r\n                    scannedCodes.splice(index, 1);\r\n                    localStorage.setItem('scannedCodes', JSON.stringify(scannedCodes));\r\n                }\r\n                field.parentNode.removeChild(field);\r\n                checkInputs();\r\n            }\r\n\r\n            function onScanSuccess(decodedText, decodedResult) {\r\n\r\n                const qrCode = decodedText.replace(\"https:\/\/www.allinhouse.nl\/activate?servicecodes=\", \"\");\r\n                const formattedCode = formatCode(qrCode);\r\n                if (scannedCodes.includes(formattedCode)) {\r\n                    alert('Ce code a d\u00e9j\u00e0 \u00e9t\u00e9 scann\u00e9');\r\n                    closeScanner();\r\n                    return;\r\n                }\r\n\r\n                if (fieldCounter === 1 && document.getElementById('servicecode-0').value === \"\") {\r\n                    \/\/ If first field is empty, populate it\r\n                    document.getElementById('servicecode-0').value = formattedCode;\r\n                    jQuery(\"#servicecode-0\").show();\r\n                    checkInputs();\r\n                    document.getElementById(\"addCode\").innerHTML = '+ Service code suivant';\r\n                } else {\r\n                    \/\/ Otherwise, add a new field\r\n                    addField(formattedCode);\r\n                }\r\n\r\n                scannedCodes.push(formattedCode);\r\n                localStorage.setItem('scannedCodes', JSON.stringify(scannedCodes));\r\n\r\n                closeScanner();\r\n            }\r\n\r\n            function closeScanner() {\r\n                document.getElementById('qr-scanner').style.display = 'none';\r\n                html5QrCode.stop().then(() => {}).catch((err) => {});\r\n            }\r\n\r\n            let html5QrCode;\r\n\r\n            document.getElementById('servicecode-form').addEventListener('click', function(event) {\r\n                if (event.target.classList.contains('remove-field')) {\r\n                    removeField(event);\r\n                }\r\n                if (event.target.classList.contains('qr-scan')) {\r\n                    document.getElementById('qr-scanner').style.display = 'flex';\r\n\r\n                    html5QrCode = new Html5Qrcode(\"qr-reader\");\r\n                    html5QrCode.start({\r\n                            facingMode: \"environment\"\r\n                        }, {\r\n                            fps: 25,\r\n                            qrbox: 250\r\n                        },\r\n                        (decodedText, decodedResult) => {\r\n                            onScanSuccess(decodedText, decodedResult);\r\n                        },\r\n                        (errorMessage) => {\r\n                            console.warn(`Le code QR n&#039;est plus visible ${errorMessage}`);\r\n                        }\r\n                    ).catch((err) => {\r\n                        console.error(`Impossible de scanner en raison d&#039;un message d&#039;erreur : ${err}`);\r\n                    });\r\n                }\r\n                if (event.target.classList.contains('addBtn')) {\r\n                    addField('');\r\n                }\r\n            });\r\n\r\n            document.getElementById('close-scanner').addEventListener('click', closeScanner);\r\n\r\n            document.getElementById('servicecode-form').addEventListener('submit', function(event) {\r\n                event.preventDefault();\r\n\r\n                \/\/ Show the custom modal\r\n                const modal = document.getElementById('custom-confirm-modal');\r\n                modal.style.display = 'flex';\r\n\r\n                \/\/ Handle the confirm button\r\n                document.getElementById('custom-confirm-ok').addEventListener('click', function() {\r\n                    modal.style.display = 'none';\r\n\r\n                    \/\/ Continue the form submission\r\n                    const serviceCodes = Array.from(document.getElementsByName('servicecodes[]'))\r\n                        .map(input => input.value.trim())\r\n                        .filter(value => value !== '');\r\n                    const queryParams = serviceCodes.join(',');\r\n                    const redirectUrl = `https:\/\/allinhouse.nl\/activation\/?servicecodes=${queryParams}`;\r\n                    window.location.href = redirectUrl;\r\n                });\r\n\r\n                \/\/ Handle the cancel button\r\n                document.getElementById('custom-confirm-cancel').addEventListener('click', function() {\r\n                    modal.style.display = 'none';\r\n                });\r\n            });\r\n\r\n        });\r\n    <\/script>\r\n\r\n    <style>\r\n        \/* Hier komt de CSS van je styling, zoals in je voorbeeld *\/\r\n        .form-group {\r\n            margin-bottom: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n        }\r\n\r\n        .form-group input {\r\n            flex: 1;\r\n            padding: 5px;\r\n            margin-right: 5px;\r\n            position: relative;\r\n        }\r\n\r\n        .form-group label {\r\n            font-weight: 500;\r\n            padding-right: 10px;\r\n        }\r\n\r\n        .form-group button {\r\n            height: 30px;\r\n        }\r\n\r\n        #submit-btn {\r\n            background-color: #ea660c;\r\n            color: white;\r\n            border: none;\r\n            padding: 10px 20px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        #submit-btn:disabled {\r\n            background-color: #afafaf;\r\n        }\r\n\r\n        button#first-remove-btn,\r\n        body .remove-field,\r\n        body .remove-field:hover {\r\n            background: #ea660c;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .qr-scanner {\r\n            width: 100%;\r\n            height: 100%;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            background: rgba(0, 0, 0, 0.75);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            z-index: 1000;\r\n            display: none;\r\n        }\r\n\r\n        .qr-scanner #qr-reader {\r\n            width: 80%;\r\n            max-width: 600px;\r\n        }\r\n\r\n        .qr-scanner button.close-btn {\r\n            position: absolute;\r\n            top: 20px;\r\n            right: 20px;\r\n            background: #ea660c;\r\n            border: none;\r\n            padding: 10px 20px;\r\n            cursor: pointer;\r\n            font-size: 16px;\r\n        }\r\n\r\n        .qr-scan-icon {\r\n            width: 20px;\r\n            height: auto;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .invalidinput {\r\n            box-shadow: 0 0 0 4px red;\r\n        }\r\n\r\n        .validinput {\r\n            box-shadow: 0 0 0 4px green;\r\n        }\r\n\r\n        span#input-error {\r\n            border: 1px solid red;\r\n            color: red;\r\n            padding: 10px;\r\n            margin: 10px 0px;\r\n            border-radius: 10px;\r\n            display: block;\r\n            font-weight: bold;\r\n        }\r\n\r\n        #custom-confirm-modal {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.5);\r\n            z-index: 1000;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        #custom-confirm-modal div {\r\n            background: white;\r\n            padding: 20px;\r\n            border-radius: 5px;\r\n            max-width: 400px;\r\n            width: 100%;\r\n            text-align: center;\r\n        }\r\n\r\n        #custom-confirm-ok {\r\n            margin-right: 10px;\r\n            padding: 10px 20px;\r\n            background: #ea660c;\r\n            color: white;\r\n            border: none;\r\n            border-radius: 5px;\r\n        }\r\n\r\n        #custom-confirm-cancel {\r\n            padding: 10px 20px;\r\n            background: #afafaf;\r\n            color: white;\r\n            border: none;\r\n            border-radius: 5px;\r\n        }\r\n    <\/style>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nederlands Deutsch (Duits) Fran\u00e7ais (Frans) English (Engels) F\u00e9licitations pour votre(vos) nouveau(x) meuble(s) ! La seule chose qu&rsquo;il vous reste \u00e0 faire est d&rsquo;activer votre service All in House. Nous vous accompagnons \u00e0 chaque \u00e9tape. Astuce : Gardez \u00e0 port\u00e9e de main les conditions de service incluses dans le(s) kit(s) de service fourni(s) avec les codes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-18472","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Activate - All in House Service<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.allinhouse.nl\/fr\/activate\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Activate - All in House Service\" \/>\n<meta property=\"og:description\" content=\"Nederlands Deutsch (Duits) Fran\u00e7ais (Frans) English (Engels) F\u00e9licitations pour votre(vos) nouveau(x) meuble(s) ! La seule chose qu&rsquo;il vous reste \u00e0 faire est d&rsquo;activer votre service All in House. Nous vous accompagnons \u00e0 chaque \u00e9tape. Astuce : Gardez \u00e0 port\u00e9e de main les conditions de service incluses dans le(s) kit(s) de service fourni(s) avec les codes [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allinhouse.nl\/fr\/activate\/\" \/>\n<meta property=\"og:site_name\" content=\"All in House Service\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/allinhouseservice\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-10T11:11:30+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allinhouse.nl\/fr\/activate\/\",\"url\":\"https:\/\/www.allinhouse.nl\/fr\/activate\/\",\"name\":\"Activate - All in House Service\",\"isPartOf\":{\"@id\":\"https:\/\/www.allinhouse.nl\/#website\"},\"datePublished\":\"2025-01-10T11:09:53+00:00\",\"dateModified\":\"2025-01-10T11:11:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allinhouse.nl\/fr\/activate\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allinhouse.nl\/fr\/activate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allinhouse.nl\/fr\/activate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allinhouse.nl\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Activate\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.allinhouse.nl\/#website\",\"url\":\"https:\/\/www.allinhouse.nl\/\",\"name\":\"All in House\",\"description\":\"Just enjoy\",\"publisher\":{\"@id\":\"https:\/\/www.allinhouse.nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.allinhouse.nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.allinhouse.nl\/#organization\",\"name\":\"All in House\",\"url\":\"https:\/\/www.allinhouse.nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.allinhouse.nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2026\/01\/Logo-AIH-scaled.png\",\"contentUrl\":\"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2026\/01\/Logo-AIH-scaled.png\",\"width\":1764,\"height\":2560,\"caption\":\"All in House\"},\"image\":{\"@id\":\"https:\/\/www.allinhouse.nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/allinhouseservice\",\"https:\/\/www.instagram.com\/all_in_house_service_\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Activate - All in House Service","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.allinhouse.nl\/fr\/activate\/","og_locale":"fr_FR","og_type":"article","og_title":"Activate - All in House Service","og_description":"Nederlands Deutsch (Duits) Fran\u00e7ais (Frans) English (Engels) F\u00e9licitations pour votre(vos) nouveau(x) meuble(s) ! La seule chose qu&rsquo;il vous reste \u00e0 faire est d&rsquo;activer votre service All in House. Nous vous accompagnons \u00e0 chaque \u00e9tape. Astuce : Gardez \u00e0 port\u00e9e de main les conditions de service incluses dans le(s) kit(s) de service fourni(s) avec les codes [&hellip;]","og_url":"https:\/\/www.allinhouse.nl\/fr\/activate\/","og_site_name":"All in House Service","article_publisher":"https:\/\/www.facebook.com\/allinhouseservice","article_modified_time":"2025-01-10T11:11:30+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.allinhouse.nl\/fr\/activate\/","url":"https:\/\/www.allinhouse.nl\/fr\/activate\/","name":"Activate - All in House Service","isPartOf":{"@id":"https:\/\/www.allinhouse.nl\/#website"},"datePublished":"2025-01-10T11:09:53+00:00","dateModified":"2025-01-10T11:11:30+00:00","breadcrumb":{"@id":"https:\/\/www.allinhouse.nl\/fr\/activate\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allinhouse.nl\/fr\/activate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.allinhouse.nl\/fr\/activate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allinhouse.nl\/fr\/"},{"@type":"ListItem","position":2,"name":"Activate"}]},{"@type":"WebSite","@id":"https:\/\/www.allinhouse.nl\/#website","url":"https:\/\/www.allinhouse.nl\/","name":"All in House","description":"Just enjoy","publisher":{"@id":"https:\/\/www.allinhouse.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.allinhouse.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.allinhouse.nl\/#organization","name":"All in House","url":"https:\/\/www.allinhouse.nl\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.allinhouse.nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2026\/01\/Logo-AIH-scaled.png","contentUrl":"https:\/\/www.allinhouse.nl\/wp-content\/uploads\/2026\/01\/Logo-AIH-scaled.png","width":1764,"height":2560,"caption":"All in House"},"image":{"@id":"https:\/\/www.allinhouse.nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/allinhouseservice","https:\/\/www.instagram.com\/all_in_house_service_\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/pages\/18472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/comments?post=18472"}],"version-history":[{"count":0,"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/pages\/18472\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.allinhouse.nl\/fr\/wp-json\/wp\/v2\/media?parent=18472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}