{"id":549,"date":"2026-03-17T13:14:30","date_gmt":"2026-03-17T12:14:30","guid":{"rendered":"https:\/\/www.jenile.com\/?page_id=549"},"modified":"2026-06-19T09:28:27","modified_gmt":"2026-06-19T07:28:27","slug":"devis","status":"publish","type":"page","link":"https:\/\/www.jenile.com\/en\/devis\/","title":{"rendered":"Devis"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"549\" class=\"elementor elementor-549\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aef67f3 e-flex e-con-boxed e-con e-parent\" data-id=\"aef67f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c44f25 elementor-widget elementor-widget-shortcode\" data-id=\"0c44f25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"jenile-configurator jenile-start\">\r\n\t<h2 class=\"jenile-title\">Configurateur de devis<\/h2>\r\n\r\n\t<div class=\"jenile-mode-choices\">\r\n\t\t<div class=\"jenile-mode-card\">\r\n\t\t\t<span class=\"jenile-mode-icon\" role=\"img\" aria-hidden=\"true\">\ud83d\uded2<\/span>\r\n\t\t\t<h3 class=\"jenile-mode-title\">Je fais mon devis seul<\/h3>\r\n\t\t\t<p class=\"jenile-mode-desc\">Je choisis directement les produits<\/p>\r\n\t\t\t<a href=\"https:\/\/www.jenile.com\/en\/devis\/?mode=manual\" class=\"jenile-btn jenile-btn-primary\" data-jenile-select-mode=\"manual\">\r\n\t\t\t\tCommencer\t\t\t<\/a>\r\n\t\t<\/div>\r\n\r\n\t\t<div class=\"jenile-mode-card\">\r\n\t\t\t<span class=\"jenile-mode-icon\" role=\"img\" aria-hidden=\"true\">\ud83d\udccb<\/span>\r\n\t\t\t<h3 class=\"jenile-mode-title\">Je r\u00e9alise une \u00e9valuation de mes besoins<\/h3>\r\n\t\t\t<p class=\"jenile-mode-desc\">Je r\u00e9ponds \u00e0 des questions pour \u00eatre guid\u00e9(e)<\/p>\r\n\t\t\t<a href=\"https:\/\/www.jenile.com\/en\/devis\/?mode=guided\" class=\"jenile-btn jenile-btn-primary\" data-jenile-select-mode=\"guided\">\r\n\t\t\t\tCommencer\t\t\t<\/a>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<p class=\"jenile-disclaimer\">Vous pourrez modifier votre choix \u00e0 tout moment.<\/p>\r\n\r\n\t<div class=\"jenile-lsf-container\">\r\n\t\t\t<div class=\"jenile-lsf-empty\" aria-hidden=\"true\">\r\n\t\t\t<span class=\"jenile-lsf-empty-icon\">\ud83d\udc4b<\/span>\r\n\t\t\t<p class=\"jenile-lsf-placeholder-text\">Vid\u00e9o LSF \u00e0 venir pour cette \u00e9tape.<\/p>\r\n\t\t\t<p class=\"jenile-lsf-placeholder-hint\">Configurez l&#039;URL dans R\u00e9glages \u2192 Jenile Configurateur.<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"jenile-contact-modal\" id=\"jenile-start-contact-modal\" hidden>\r\n\t\t<div class=\"jenile-contact-modal__backdrop\" data-close-modal=\"1\"><\/div>\r\n\t\t<div class=\"jenile-contact-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"jenile-start-contact-title\">\r\n\t\t\t<div class=\"jenile-contact-modal__header\">\r\n\t\t\t\t<button type=\"button\" class=\"jenile-contact-modal__close\" data-close-modal=\"1\" aria-label=\"Fermer\">&times;<\/button>\r\n\t\t\t\t<h3 id=\"jenile-start-contact-title\" class=\"jenile-contact-modal__title\">Avant de commencer<\/h3>\r\n\t\t\t\t<p class=\"jenile-contact-modal__intro\">Renseignez vos coordonn\u00e9es pour personnaliser votre devis.<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t<div class=\"jenile-contact-modal__body\">\r\n\t\t\t\t<form method=\"post\" action=\"https:\/\/www.jenile.com\/en\/devis\/\" id=\"jenile-start-contact-form\">\r\n\t\t\t\t\t<input type=\"hidden\" id=\"jenile_nonce\" name=\"jenile_nonce\" value=\"d963573af4\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/549\" \/>\t\t\t\t\t<input type=\"hidden\" name=\"jenile_action\" value=\"select_mode\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"jenile_selected_mode\" id=\"jenile-selected-mode\" value=\"\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"jenile_contact_confirmed\" value=\"1\">\r\n\t\t\t\t\t<div class=\"jenile-contact-modal__grid\">\r\n\t\t\t\t\t\t<label>Nom<input type=\"text\" name=\"jenile_customer_last_name\" id=\"jenile-start-last-name\" autocomplete=\"family-name\" placeholder=\"Dupont\" required><\/label>\r\n\t\t\t\t\t\t<label>Pr\u00e9nom<input type=\"text\" name=\"jenile_customer_first_name\" id=\"jenile-start-first-name\" autocomplete=\"given-name\" placeholder=\"Marie\" required><\/label>\r\n\t\t\t\t\t\t<label>Email<input type=\"email\" name=\"jenile_customer_email\" id=\"jenile-start-email\" autocomplete=\"email\" placeholder=\"marie@exemple.fr\" required><\/label>\r\n\t\t\t\t\t\t<label>T\u00e9l\u00e9phone<input type=\"tel\" name=\"jenile_customer_phone\" id=\"jenile-start-phone\" autocomplete=\"tel\" placeholder=\"06 12 34 56 78\" required><\/label>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"jenile-contact-modal__grid jenile-contact-modal__grid--address\">\r\n\t\t\t\t\t\t<label class=\"jenile-contact-modal__full\">Adresse<input type=\"text\" name=\"jenile_customer_address\" id=\"jenile-start-address\" autocomplete=\"address-line1\" placeholder=\"12 rue des Lilas\" required><\/label>\r\n\t\t\t\t\t\t<label class=\"jenile-contact-modal__full\">Compl\u00e9ment d&#039;adresse<input type=\"text\" name=\"jenile_customer_address_2\" id=\"jenile-start-address-2\" autocomplete=\"address-line2\" placeholder=\"R\u00e9sidence, appartement, b\u00e2timent\u2026\"><\/label>\r\n\t\t\t\t\t\t<label>Code postal<input type=\"text\" name=\"jenile_customer_postal_code\" id=\"jenile-start-postal-code\" autocomplete=\"postal-code\" placeholder=\"75000\" required><\/label>\r\n\t\t\t\t\t\t<label>Ville<input type=\"text\" name=\"jenile_customer_city\" id=\"jenile-start-city\" autocomplete=\"address-level2\" placeholder=\"Paris\" required><\/label>\r\n\t\t\t\t\t\t<label>Pays<input type=\"text\" name=\"jenile_customer_country\" id=\"jenile-start-country\" autocomplete=\"country-name\" value=\"France\" required><\/label>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<label class=\"jenile-contact-modal__checkbox\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"jenile-start-is-company\" value=\"1\">\r\n\t\t\t\t\t\t<input type=\"hidden\" name=\"jenile_is_company\" id=\"jenile-start-is-company-value\" value=\"0\">\r\n\t\t\t\t\t\t<span>Cette demande est pour une entreprise ?<\/span>\r\n\t\t\t\t\t<\/label>\r\n\t\t\t\t\t<div class=\"jenile-contact-modal__company\" id=\"jenile-start-company-wrap\" hidden>\r\n\t\t\t\t\t\t<label>Nom de l&#039;entreprise<input type=\"text\" name=\"jenile_company_name\" id=\"jenile-start-company-name\" autocomplete=\"organization\" placeholder=\"Entreprise SAS\"><\/label>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<label class=\"jenile-contact-modal__checkbox\">\r\n\t\t\t\t\t\t<input type=\"checkbox\" id=\"jenile-start-has-prescriber\" value=\"1\">\r\n\t\t\t\t\t\t<input type=\"hidden\" name=\"jenile_has_prescriber\" id=\"jenile-start-has-prescriber-value\" value=\"0\">\r\n\t\t\t\t\t\t<span>Un prescripteur vous accompagne pour r\u00e9aliser ce devis ?<\/span>\r\n\t\t\t\t\t<\/label>\r\n\t\t\t\t\t<div class=\"jenile-contact-modal__prescriber\" id=\"jenile-start-prescriber-wrap\" hidden>\r\n\t\t\t\t\t\t<div class=\"jenile-contact-modal__grid\">\r\n\t\t\t\t\t\t\t<label>Nom du prescripteur<input type=\"text\" name=\"jenile_prescriber_last_name\" id=\"jenile-start-prescriber-last-name\" autocomplete=\"family-name\" placeholder=\"Dupont\"><\/label>\r\n\t\t\t\t\t\t\t<label>Pr\u00e9nom du prescripteur<input type=\"text\" name=\"jenile_prescriber_first_name\" id=\"jenile-start-prescriber-first-name\" autocomplete=\"given-name\" placeholder=\"Marie\"><\/label>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<label>Email du prescripteur<input type=\"email\" name=\"jenile_prescriber_email\" id=\"jenile-start-prescriber-email\" autocomplete=\"email\" placeholder=\"prescripteur@exemple.fr\"><\/label>\r\n\t\t\t\t\t\t<p class=\"jenile-contact-modal__hint\">Le devis en PDF sera envoy\u00e9 au b\u00e9n\u00e9ficiaire et au prescripteur si les deux adresses sont diff\u00e9rentes.<\/p>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<p class=\"jenile-contact-modal__error\" id=\"jenile-start-contact-error\" hidden><\/p>\r\n\t\t\t\t\t<div class=\"jenile-contact-modal__actions\">\r\n\t\t\t\t\t\t<button type=\"button\" class=\"jenile-btn jenile-btn-ghost\" data-close-modal=\"1\">Annuler<\/button>\r\n\t\t\t\t\t\t<button type=\"submit\" class=\"jenile-btn jenile-btn-primary\">Continuer<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/form>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n\tvar modal = document.getElementById('jenile-start-contact-modal');\r\n\tvar form = document.getElementById('jenile-start-contact-form');\r\n\tvar modeInput = document.getElementById('jenile-selected-mode');\r\n\tvar isCompanyCheckbox = document.getElementById('jenile-start-is-company');\r\n\tvar isCompanyValue = document.getElementById('jenile-start-is-company-value');\r\n\tvar companyWrap = document.getElementById('jenile-start-company-wrap');\r\n\tvar companyInput = document.getElementById('jenile-start-company-name');\r\n\tvar errorBox = document.getElementById('jenile-start-contact-error');\r\n\tvar emailInput = document.getElementById('jenile-start-email');\r\n\tvar addressInput = document.getElementById('jenile-start-address');\r\n\tvar postalCodeInput = document.getElementById('jenile-start-postal-code');\r\n\tvar cityInput = document.getElementById('jenile-start-city');\r\n\tvar countryInput = document.getElementById('jenile-start-country');\r\n\tvar hasPrescriberCheckbox = document.getElementById('jenile-start-has-prescriber');\r\n\tvar hasPrescriberValue = document.getElementById('jenile-start-has-prescriber-value');\r\n\tvar prescriberWrap = document.getElementById('jenile-start-prescriber-wrap');\r\n\tvar prescriberInput = document.getElementById('jenile-start-prescriber-email');\r\n\tvar prescriberLastName = document.getElementById('jenile-start-prescriber-last-name');\r\n\tvar prescriberFirstName = document.getElementById('jenile-start-prescriber-first-name');\r\n\tvar emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\r\n\tif (!modal || !form) return;\r\n\r\n\tfunction openModal(mode) {\r\n\t\tif (modeInput) modeInput.value = mode;\r\n\t\tmodal.hidden = false;\r\n\t\tdocument.body.classList.add('jenile-contact-modal-open');\r\n\t\tif (errorBox) {\r\n\t\t\terrorBox.hidden = true;\r\n\t\t\terrorBox.textContent = '';\r\n\t\t}\r\n\t\tvar firstInput = document.getElementById('jenile-start-last-name');\r\n\t\tif (firstInput) firstInput.focus();\r\n\t}\r\n\r\n\tfunction closeModal() {\r\n\t\tmodal.hidden = true;\r\n\t\tdocument.body.classList.remove('jenile-contact-modal-open');\r\n\t}\r\n\r\n\tfunction syncCompany() {\r\n\t\tvar isCompany = !!(isCompanyCheckbox && isCompanyCheckbox.checked);\r\n\t\tif (isCompanyValue) isCompanyValue.value = isCompany ? '1' : '0';\r\n\t\tif (companyWrap) companyWrap.hidden = !isCompany;\r\n\t\tif (!isCompany && companyInput) companyInput.value = '';\r\n\t}\r\n\r\n\tfunction syncPrescriber() {\r\n\t\tvar hasPrescriber = !!(hasPrescriberCheckbox && hasPrescriberCheckbox.checked);\r\n\t\tif (hasPrescriberValue) hasPrescriberValue.value = hasPrescriber ? '1' : '0';\r\n\t\tif (prescriberWrap) prescriberWrap.hidden = !hasPrescriber;\r\n\t\tif (!hasPrescriber) {\r\n\t\t\tif (prescriberInput) prescriberInput.value = '';\r\n\t\t\tif (prescriberLastName) prescriberLastName.value = '';\r\n\t\t\tif (prescriberFirstName) prescriberFirstName.value = '';\r\n\t\t}\r\n\t}\r\n\r\n\tdocument.querySelectorAll('[data-jenile-select-mode]').forEach(function(link) {\r\n\t\tlink.addEventListener('click', function(e) {\r\n\t\t\te.preventDefault();\r\n\t\t\topenModal(link.getAttribute('data-jenile-select-mode') || '');\r\n\t\t});\r\n\t});\r\n\r\n\tmodal.querySelectorAll('[data-close-modal=\"1\"]').forEach(function(btn) {\r\n\t\tbtn.addEventListener('click', closeModal);\r\n\t});\r\n\r\n\tif (isCompanyCheckbox) {\r\n\t\tisCompanyCheckbox.addEventListener('change', syncCompany);\r\n\t}\r\n\tsyncCompany();\r\n\r\n\tif (hasPrescriberCheckbox) {\r\n\t\thasPrescriberCheckbox.addEventListener('change', syncPrescriber);\r\n\t}\r\n\tsyncPrescriber();\r\n\r\n\tform.addEventListener('submit', function(e) {\r\n\t\tvar isCompany = !!(isCompanyCheckbox && isCompanyCheckbox.checked);\r\n\t\tvar companyName = companyInput ? companyInput.value.trim() : '';\r\n\t\tvar email = emailInput ? emailInput.value.trim() : '';\r\n\t\tif (!emailRegex.test(email)) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (errorBox) {\r\n\t\t\t\terrorBox.textContent = 'Merci de renseigner un email valide.';\r\n\t\t\t\terrorBox.hidden = false;\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tif (isCompany && !companyName) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (errorBox) {\r\n\t\t\t\terrorBox.textContent = \"Merci de renseigner le nom de l'entreprise.\";\r\n\t\t\t\terrorBox.hidden = false;\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tvar address = addressInput ? addressInput.value.trim() : '';\r\n\t\tvar postalCode = postalCodeInput ? postalCodeInput.value.trim() : '';\r\n\t\tvar city = cityInput ? cityInput.value.trim() : '';\r\n\t\tvar country = countryInput ? countryInput.value.trim() : '';\r\n\t\tif (!address || !postalCode || !city || !country) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (errorBox) {\r\n\t\t\t\terrorBox.textContent = 'Merci de renseigner votre adresse compl\u00e8te (adresse, code postal, ville, pays).';\r\n\t\t\t\terrorBox.hidden = false;\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tvar hasPrescriber = !!(hasPrescriberCheckbox && hasPrescriberCheckbox.checked);\r\n\t\tvar prescriberEmail = prescriberInput ? prescriberInput.value.trim() : '';\r\n\t\tvar prescriberLast = prescriberLastName ? prescriberLastName.value.trim() : '';\r\n\t\tvar prescriberFirst = prescriberFirstName ? prescriberFirstName.value.trim() : '';\r\n\t\tif (hasPrescriber && (!prescriberLast || !prescriberFirst)) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (errorBox) {\r\n\t\t\t\terrorBox.textContent = 'Merci de renseigner le nom et le pr\u00e9nom du prescripteur.';\r\n\t\t\t\terrorBox.hidden = false;\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tif (hasPrescriber && !emailRegex.test(prescriberEmail)) {\r\n\t\t\te.preventDefault();\r\n\t\t\tif (errorBox) {\r\n\t\t\t\terrorBox.textContent = 'Merci de renseigner un email de prescripteur valide.';\r\n\t\t\t\terrorBox.hidden = false;\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t});\r\n});\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-549","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/pages\/549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/comments?post=549"}],"version-history":[{"count":8,"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/pages\/549\/revisions"}],"predecessor-version":[{"id":742,"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/pages\/549\/revisions\/742"}],"wp:attachment":[{"href":"https:\/\/www.jenile.com\/en\/wp-json\/wp\/v2\/media?parent=549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}