{"id":38756,"date":"2026-03-03T09:40:04","date_gmt":"2026-03-03T08:40:04","guid":{"rendered":"https:\/\/leocare.eu\/fr\/?page_id=38756"},"modified":"2026-03-03T09:40:06","modified_gmt":"2026-03-03T08:40:06","slug":"satisfaction-client","status":"publish","type":"page","link":"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/","title":{"rendered":"Satisfaction client"},"content":{"rendered":"\n  <div class=\"leocare-nps-wrap\">\n    <p class=\"nps-title\">Concernant la gestion de votre sinistre...<\/p>\n\n    <form id=\"leocare-nps-form\">\n      <input type=\"hidden\" name=\"_wpnonce\" value=\"cf2cf103a8\">\n      <input type=\"hidden\" name=\"contact_id\" value=\"\">\n      <input type=\"hidden\" name=\"email\" value=\"\">\n\n      <div class=\"question\">\n        <label>Comment s'est pass\u00e9e votre exp\u00e9rience ?<\/label>\n        <div class=\"rating\">\n          <span class=\"green-text\">Tr\u00e8s satisfait<\/span>\n          <div class=\"rating-second\">\n            <input id=\"radio1\" type=\"radio\" name=\"star\" value=\"5\" class=\"star\" \/>\n            <label for=\"radio1\">&#9733;<\/label>\n            <input id=\"radio2\" type=\"radio\" name=\"star\" value=\"4\" class=\"star\" \/>\n            <label for=\"radio2\">&#9733;<\/label>\n            <input id=\"radio3\" type=\"radio\" name=\"star\" value=\"3\" class=\"star\" \/>\n            <label for=\"radio3\">&#9733;<\/label>\n            <input id=\"radio4\" type=\"radio\" name=\"star\" value=\"2\" class=\"star\" \/>\n            <label for=\"radio4\">&#9733;<\/label>\n            <input id=\"radio5\" type=\"radio\" name=\"star\" value=\"1\" class=\"star\" \/>\n            <label for=\"radio5\">&#9733;<\/label>\n          <\/div>\n          <span class=\"red-text\">Pas du tout satisfait<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"question\">\n        <label>Et dans le d\u00e9tail, quel est votre niveau de satisfaction sur les \u00e9l\u00e9ments suivants ?<\/label>\n        <table>\n          <tr>\n            <th><\/th>\n            <th>\ud83d\udc4d<\/th>\n            <th>\ud83d\udc4e<\/th>\n            <th>Sans opinion<\/th>\n          <\/tr>\n          <tr>\n            <td>Le d\u00e9lai de r\u00e9ponse<\/td>\n            <td><input type=\"radio\" name=\"delai\" value=\"\ud83d\udc4d\"><\/td>\n            <td><input type=\"radio\" name=\"delai\" value=\"\ud83d\udc4e\"><\/td>\n            <td><input type=\"radio\" name=\"delai\" value=\"neutral\"><\/td>\n          <\/tr>\n          <tr>\n            <td>La compr\u00e9hension de votre demande<\/td>\n            <td><input type=\"radio\" name=\"comprehension\" value=\"\ud83d\udc4d\"><\/td>\n            <td><input type=\"radio\" name=\"comprehension\" value=\"\ud83d\udc4e\"><\/td>\n            <td><input type=\"radio\" name=\"comprehension\" value=\"neutral\"><\/td>\n          <\/tr>\n          <tr>\n            <td>La clart\u00e9 des informations communiqu\u00e9es<\/td>\n            <td><input type=\"radio\" name=\"clarte\" value=\"\ud83d\udc4d\"><\/td>\n            <td><input type=\"radio\" name=\"clarte\" value=\"\ud83d\udc4e\"><\/td>\n            <td><input type=\"radio\" name=\"clarte\" value=\"neutral\"><\/td>\n          <\/tr>\n          <tr>\n            <td>Le traitement de votre demande<\/td>\n            <td><input type=\"radio\" name=\"traitement\" value=\"\ud83d\udc4d\"><\/td>\n            <td><input type=\"radio\" name=\"traitement\" value=\"\ud83d\udc4e\"><\/td>\n            <td><input type=\"radio\" name=\"traitement\" value=\"neutral\"><\/td>\n          <\/tr>\n        <\/table>\n      <\/div>\n\n      <div class=\"question\">\n        <label>Vous souhaitez nous apporter des pr\u00e9cisions ou nous faire part de vos remarques ?<\/label>\n        <textarea name=\"remarques\" placeholder=\"\u00c9crivez ici\"><\/textarea>\n        <p style=\"font-size: 12px; color: #555;\">Le champ ci-dessus est mis \u00e0 disposition pour d\u00e9tailler vos remarques, il ne doit pas contenir d'informations personnelles (nom, pr\u00e9nom, adresse mail, etc.) ni de propos inappropri\u00e9s.<\/p>\n      <\/div>\n\n      <div class=\"question\">\n        <label>Pour finir, en vous basant sur votre exp\u00e9rience, recommanderiez-vous \u00e0 vos proches ?<\/label>\n        <div class=\"scale-rating\">\n          <span class=\"red-text\">Certainement pas<\/span>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-0\" value=\"0\"><label for=\"rec-0\" class=\"red\">0<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-1\" value=\"1\"><label for=\"rec-1\" class=\"red\">1<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-2\" value=\"2\"><label for=\"rec-2\" class=\"orange\">2<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-3\" value=\"3\"><label for=\"rec-3\" class=\"orange\">3<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-4\" value=\"4\"><label for=\"rec-4\" class=\"yellow\">4<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-5\" value=\"5\"><label for=\"rec-5\" class=\"yellow\">5<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-6\" value=\"6\"><label for=\"rec-6\" class=\"light-green\">6<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-7\" value=\"7\"><label for=\"rec-7\" class=\"light-green\">7<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-8\" value=\"8\"><label for=\"rec-8\" class=\"light-green\">8<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-9\" value=\"9\"><label for=\"rec-9\" class=\"green\">9<\/label>\n          <input type=\"radio\" name=\"recommander\" id=\"rec-10\" value=\"10\"><label for=\"rec-10\" class=\"green\">10<\/label>\n          <span class=\"green-text\">Tr\u00e8s certainement<\/span>\n        <\/div>\n      <\/div>\n\n      <p class=\"mentions\">Leocare, en qualit\u00e9 de responsable de traitement, collecte et traite des donn\u00e9es personnelles vous concernant afin de mesurer le taux de satisfaction de ses clients. Pour en savoir plus sur la gestion de vos donn\u00e9es personnelles ainsi que les droits dont vous disposez, vous pouvez consulter notre politique de confidentialit\u00e9 accessible en suivant ce lien : <a href=\"https:\/\/leocare.eu\/fr\/politique-de-confidentialite\/\" target=\"_blank\">https:\/\/leocare.eu\/fr\/politique-de-confidentialite<\/a><\/p>\n\n      <input class=\"submit-btn\" type=\"submit\" value=\"Envoyer\">\n      <p id=\"leocare-nps-msg\" style=\"margin-top:10px;\"><\/p>\n    <\/form>\n  <\/div>\n\n  <script>\n  (function(){\n    const form = document.getElementById('leocare-nps-form');\n    if(!form) return;\n\n    const msg    = document.getElementById('leocare-nps-msg');\n    const btn    = form.querySelector('.submit-btn');\n    let isSubmitting = false;\n\n    \/\/ Noms lisibles des champs pour les messages d'erreur\n    const fieldLabels = {\n      star:          'Note globale (\u00e9toiles)',\n      delai:         'D\u00e9lai de r\u00e9ponse',\n      comprehension: 'Compr\u00e9hension de votre demande',\n      clarte:        'Clart\u00e9 des informations',\n      traitement:    'Traitement de votre demande',\n      recommander:   'Recommandation (0-10)',\n    };\n\n    function setMsg(text, type) {\n      msg.textContent = text;\n      msg.className   = type === 'error' ? 'nps-msg-error' : (type === 'success' ? 'nps-msg-success' : '');\n    }\n\n    function validateForm() {\n      const missing = [];\n      const fd = new FormData(form);\n\n      \/\/ Nettoyer les erreurs pr\u00e9c\u00e9dentes\n      form.querySelectorAll('.question.nps-field-error').forEach(q => q.classList.remove('nps-field-error'));\n\n      \/\/ V\u00e9rifier chaque champ obligatoire\n      Object.keys(fieldLabels).forEach(name => {\n        const val = fd.get(name);\n        if (!val || val.trim() === '') {\n          missing.push(fieldLabels[name]);\n\n          \/\/ Trouver le bloc .question parent du premier input portant ce name\n          const input = form.querySelector('[name=\"' + name + '\"]');\n          if (input) {\n            const question = input.closest('.question');\n            if (question) question.classList.add('nps-field-error');\n          }\n        }\n      });\n\n      return missing;\n    }\n\n    form.addEventListener('submit', async (e) => {\n      e.preventDefault();\n\n      if (isSubmitting) return;\n\n      \/\/ Validation front-end\n      const missing = validateForm();\n      if (missing.length > 0) {\n        setMsg('Merci de compl\u00e9ter les champs suivants : ' + missing.join(', ') + '.', 'error');\n        \/\/ Scroll vers le premier champ en erreur\n        const firstError = form.querySelector('.question.nps-field-error');\n        if (firstError) firstError.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        return;\n      }\n\n      \/\/ Bloquer le bouton pendant l'envoi\n      isSubmitting = true;\n      btn.disabled = true;\n      setMsg('Envoi en cours\u2026', '');\n\n      const fd = new FormData(form);\n\n      try {\n        const res = await fetch('https:\/\/leocare.eu\/fr\/wp-json\/leocare\/v1\/nps', {\n          method: 'POST',\n          headers: { 'X-WP-Nonce': fd.get('_wpnonce') },\n          body: fd\n        });\n\n        const data = await res.json();\n\n        if (res.status === 409) {\n          \/\/ Doublon contact_id\n          setMsg(data?.message || 'Vous avez d\u00e9j\u00e0 soumis une r\u00e9ponse r\u00e9cemment. Merci pour votre participation !', 'success');\n          btn.disabled = true; \/\/ Rester bloqu\u00e9, la r\u00e9ponse existe d\u00e9j\u00e0\n          return;\n        }\n\n        if (!res.ok) {\n          throw new Error(data?.message || 'Erreur serveur');\n        }\n\n        \/\/ Succ\u00e8s\n        setMsg('Merci ! Votre r\u00e9ponse a bien \u00e9t\u00e9 enregistr\u00e9e.', 'success');\n        form.querySelectorAll('input, textarea, select').forEach(el => el.disabled = true);\n        btn.style.display = 'none';\n\n      } catch (err) {\n        \/\/ Erreur r\u00e9seau ou serveur : on r\u00e9active le bouton\n        setMsg('Oups\u2026 impossible d\\'enregistrer votre r\u00e9ponse. R\u00e9essayez.', 'error');\n        isSubmitting = false;\n        btn.disabled  = false;\n      }\n    });\n  })();\n  <\/script>\n\n  \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":34,"featured_media":0,"parent":23553,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-38756","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Satisfaction client<\/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:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Satisfaction client\" \/>\n<meta property=\"og:url\" content=\"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/\" \/>\n<meta property=\"og:site_name\" content=\"Leocare, assurance en ligne automobile et habitation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-03T08:40:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Satisfaction client","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:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/","og_locale":"fr_FR","og_type":"article","og_title":"Satisfaction client","og_url":"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/","og_site_name":"Leocare, assurance en ligne automobile et habitation","article_modified_time":"2026-03-03T08:40:06+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/","url":"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/","name":"Satisfaction client","isPartOf":{"@id":"https:\/\/leocare.eu\/fr\/#website"},"datePublished":"2026-03-03T08:40:04+00:00","dateModified":"2026-03-03T08:40:06+00:00","breadcrumb":{"@id":"https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/leocare.eu\/fr\/avis-service-client-leocare\/satisfaction-client\/"]}]},{"@type":"WebSite","@id":"https:\/\/leocare.eu\/fr\/#website","url":"https:\/\/leocare.eu\/fr\/","name":"Leocare, assurance en ligne automobile et habitation","description":"enfin (r)assur\u00e9.e","publisher":{"@id":"https:\/\/leocare.eu\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/leocare.eu\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/leocare.eu\/fr\/#organization","name":"Leocare, assurance en ligne automobile et habitation","url":"https:\/\/leocare.eu\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/leocare.eu\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/leocare.eu\/fr\/wp-content\/uploads\/2020\/03\/logo-leocare.svg","contentUrl":"https:\/\/leocare.eu\/fr\/wp-content\/uploads\/2020\/03\/logo-leocare.svg","caption":"Leocare, assurance en ligne automobile et habitation"},"image":{"@id":"https:\/\/leocare.eu\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/pages\/38756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/comments?post=38756"}],"version-history":[{"count":1,"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/pages\/38756\/revisions"}],"predecessor-version":[{"id":38758,"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/pages\/38756\/revisions\/38758"}],"up":[{"embeddable":true,"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/pages\/23553"}],"wp:attachment":[{"href":"https:\/\/leocare.eu\/fr\/wp-json\/wp\/v2\/media?parent=38756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}