{"id":124,"date":"2026-08-17T15:52:42","date_gmt":"2026-08-17T13:52:42","guid":{"rendered":"https:\/\/confortcars.fr\/contact\/"},"modified":"2026-08-27T01:41:43","modified_gmt":"2026-08-26T23:41:43","slug":"contact","status":"publish","type":"page","link":"https:\/\/confortcars.fr\/en\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"<p class=\"cc-chapo\">Une question sur un produit, une commande en cours, un accessoire que vous cherchez sans le trouver : \u00e9crivez-nous. On r\u00e9pond en fran\u00e7ais, sous 24 heures ouvr\u00e9es, et c&rsquo;est une vraie personne qui lit.<\/p>\n<div class=\"cc-doc__corps\">\n<section class=\"cc-doc__section\">\n\t<div class=\"cc-chat\" data-cc-chat data-base=\"https:\/\/confortcars.fr\/en\/wp-json\/confort-cars\/v1\/chat\">\n\t\t<div class=\"cc-chat__tete\">\n\t\t\t<span class=\"cc-chat__pastille\" aria-hidden=\"true\"><\/span>\n\t\t\t<p class=\"cc-chat__titre\">\u00c9crire maintenant<\/p>\n\t\t\t<p class=\"cc-chat__note\">Le message arrive directement sur le t\u00e9l\u00e9phone de la boutique. S'il n'y a personne, la r\u00e9ponse suit par e-mail sous 24 h ouvr\u00e9es.<\/p>\n\t\t<\/div>\n\n\t\t<div class=\"cc-chat__fil\" data-cc-fil role=\"log\" aria-live=\"polite\" aria-label=\"Conversation\">\n\t\t\t<div class=\"cc-chat__bulle cc-chat__bulle--boutique\">\n\t\t\t\t<p>Bonjour ! Une question sur un produit, une commande, une compatibilit\u00e9 avec votre voiture&nbsp;? \u00c9crivez ici.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<form class=\"cc-chat__form\" data-cc-form>\n\t\t\t<label class=\"cc-chat__label\" for=\"cc-chat-contact\">Votre pr\u00e9nom ou votre e-mail <span>(facultatif, pour vous r\u00e9pondre plus tard)<\/span><\/label>\n\t\t\t<input class=\"cc-chat__contact\" id=\"cc-chat-contact\" type=\"text\" name=\"contact\" maxlength=\"120\" autocomplete=\"email\" data-cc-contact>\n\n\t\t\t<label class=\"cc-chat__label\" for=\"cc-chat-message\">Votre message<\/label>\n\t\t\t<div class=\"cc-chat__ligne\">\n\t\t\t\t<textarea class=\"cc-chat__saisie\" id=\"cc-chat-message\" name=\"message\" rows=\"2\" maxlength=\"1500\" required data-cc-saisie placeholder=\"Votre question\u2026\"><\/textarea>\n\t\t\t\t<button class=\"cc-chat__envoi\" type=\"submit\" data-cc-envoi>Envoyer<\/button>\n\t\t\t<\/div>\n\t\t\t<p class=\"cc-chat__etat\" data-cc-etat role=\"status\"><\/p>\n\t\t<\/form>\n\t<\/div>\n\n\t<script>\n\t( function () {\n\t\tvar bloc = document.querySelector( '[data-cc-chat]' );\n\t\tif ( ! bloc || bloc.dataset.pret ) { return; }\n\t\tbloc.dataset.pret = '1';\n\n\t\tvar base    = bloc.dataset.base;\n\t\tvar fil     = bloc.querySelector( '[data-cc-fil]' );\n\t\tvar form    = bloc.querySelector( '[data-cc-form]' );\n\t\tvar saisie  = bloc.querySelector( '[data-cc-saisie]' );\n\t\tvar contact = bloc.querySelector( '[data-cc-contact]' );\n\t\tvar bouton  = bloc.querySelector( '[data-cc-envoi]' );\n\t\tvar etat    = bloc.querySelector( '[data-cc-etat]' );\n\n\t\t\/\/ Le jeton de conversation tient dans le stockage local : en revenant sur\n\t\t\/\/ la page, le visiteur retrouve la reponse qui lui a ete faite.\n\t\tvar CLE = 'ccChatConversation';\n\t\tvar jeton = '';\n\n\t\ttry { jeton = localStorage.getItem( CLE ) || ''; } catch ( e ) {}\n\n\t\tif ( ! \/^[a-f0-9]{32}$\/.test( jeton ) ) {\n\t\t\tvar octets = new Uint8Array( 16 );\n\t\t\t( window.crypto || window.msCrypto ).getRandomValues( octets );\n\t\t\tjeton = Array.prototype.map.call( octets, function ( o ) {\n\t\t\t\treturn ( '0' + o.toString( 16 ) ).slice( -2 );\n\t\t\t} ).join( '' );\n\t\t\ttry { localStorage.setItem( CLE, jeton ); } catch ( e ) {}\n\t\t}\n\n\t\tvar dernier = 0;\n\t\tvar minuteur = null;\n\t\tvar attente = null;\n\n\t\tfunction bulle( texte, qui, heure ) {\n\t\t\tvar div = document.createElement( 'div' );\n\t\t\tdiv.className = 'cc-chat__bulle cc-chat__bulle--' + qui;\n\t\t\tvar p = document.createElement( 'p' );\n\t\t\tp.textContent = texte;\n\t\t\tdiv.appendChild( p );\n\t\t\tif ( heure ) {\n\t\t\t\tvar span = document.createElement( 'span' );\n\t\t\t\tspan.className = 'cc-chat__heure';\n\t\t\t\tspan.textContent = heure;\n\t\t\t\tdiv.appendChild( span );\n\t\t\t}\n\t\t\tfil.appendChild( div );\n\t\t\tfil.scrollTop = fil.scrollHeight;\n\t\t\treturn div;\n\t\t}\n\n\t\tfunction relever() {\n\t\t\tfetch( base + '\/messages?conversation=' + jeton + '&depuis=' + dernier, { credentials: 'omit' } )\n\t\t\t\t.then( function ( r ) { return r.ok ? r.json() : null; } )\n\t\t\t\t.then( function ( d ) {\n\t\t\t\t\tif ( ! d || ! d.messages ) { return; }\n\t\t\t\t\td.messages.forEach( function ( m ) {\n\t\t\t\t\t\tif ( m.id <= dernier ) { return; }\n\t\t\t\t\t\tdernier = m.id;\n\t\t\t\t\t\tif ( 'boutique' === m.expediteur ) {\n\t\t\t\t\t\t\tif ( attente ) { attente.remove(); attente = null; }\n\t\t\t\t\t\t\tbulle( m.message, 'boutique', m.heure );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} )\n\t\t\t\t.catch( function () {} );\n\t\t}\n\n\t\t\/\/ On releve toutes les cinq secondes, et seulement pendant la duree\n\t\t\/\/ demandee : chaque appel reveille WordPress, inutile de sonder une page\n\t\t\/\/ que plus personne ne regarde. Un onglet en arriere-plan ne sonde pas.\n\t\tfunction suivre( duree ) {\n\t\t\tvar debut = Date.now();\n\n\t\t\tif ( minuteur ) { clearInterval( minuteur ); }\n\n\t\t\tminuteur = setInterval( function () {\n\t\t\t\tif ( Date.now() - debut > duree ) {\n\t\t\t\t\tclearInterval( minuteur );\n\t\t\t\t\tminuteur = null;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif ( document.hidden ) { return; }\n\t\t\t\trelever();\n\t\t\t}, 5000 );\n\t\t}\n\n\t\tform.addEventListener( 'submit', function ( evenement ) {\n\t\t\tevenement.preventDefault();\n\n\t\t\tvar texte = saisie.value.trim();\n\t\t\tif ( ! texte ) { return; }\n\n\t\t\tbouton.disabled = true;\n\t\t\tetat.textContent = 'Envoi\u2026';\n\n\t\t\tfetch( base + '\/envoyer', {\n\t\t\t\tmethod: 'POST',\n\t\t\t\tcredentials: 'omit',\n\t\t\t\theaders: { 'Content-Type': 'application\/json' },\n\t\t\t\tbody: JSON.stringify( {\n\t\t\t\t\tconversation: jeton,\n\t\t\t\t\tmessage: texte,\n\t\t\t\t\tcontact: contact.value.trim(),\n\t\t\t\t\tpage: location.pathname\n\t\t\t\t} )\n\t\t\t} )\n\t\t\t\t.then( function ( r ) { return r.json().then( function ( d ) { return { ok: r.ok, d: d }; } ); } )\n\t\t\t\t.then( function ( res ) {\n\t\t\t\t\tbouton.disabled = false;\n\n\t\t\t\t\tif ( ! res.ok ) {\n\t\t\t\t\t\tetat.textContent = ( res.d && res.d.message ) ? res.d.message : \"Le message n'est pas parti. R\u00e9essayez, ou \u00e9crivez-nous par e-mail.\";\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tdernier = Math.max( dernier, res.d.id || 0 );\n\t\t\t\t\tbulle( texte, 'visiteur' );\n\t\t\t\t\tsaisie.value = '';\n\t\t\t\t\tetat.textContent = '';\n\n\t\t\t\t\tif ( ! attente ) {\n\t\t\t\t\t\tattente = bulle( 'Message re\u00e7u. Si personne ne r\u00e9pond dans la minute, la r\u00e9ponse arrivera par e-mail \u2014 laissez votre adresse ci-dessus.', 'attente' );\n\t\t\t\t\t}\n\n\t\t\t\t\tsuivre( 600000 );\n\t\t\t\t} )\n\t\t\t\t.catch( function () {\n\t\t\t\t\tbouton.disabled = false;\n\t\t\t\t\tetat.textContent = \"Connexion interrompue. R\u00e9essayez dans un instant.\";\n\t\t\t\t} );\n\t\t} );\n\n\t\t\/\/ Un onglet en arriere-plan ne sonde pas : au retour, on releve tout de\n\t\t\/\/ suite plutot que de faire attendre cinq secondes de plus, et on relance\n\t\t\/\/ le suivi si le minuteur avait expire entre-temps.\n\t\tdocument.addEventListener( 'visibilitychange', function () {\n\t\t\tif ( document.hidden ) { return; }\n\t\t\trelever();\n\t\t\tsuivre( 300000 );\n\t\t} );\n\n\t\tsaisie.addEventListener( 'keydown', function ( evenement ) {\n\t\t\tif ( 'Enter' === evenement.key && ! evenement.shiftKey ) {\n\t\t\t\tevenement.preventDefault();\n\t\t\t\tform.dispatchEvent( new Event( 'submit', { cancelable: true } ) );\n\t\t\t}\n\t\t} );\n\n\t\t\/\/ A l'arrivee sur la page, on affiche ce qui a ete dit avant.\n\t\tfetch( base + '\/messages?conversation=' + jeton + '&depuis=0', { credentials: 'omit' } )\n\t\t\t.then( function ( r ) { return r.ok ? r.json() : null; } )\n\t\t\t.then( function ( d ) {\n\t\t\t\tif ( ! d || ! d.messages || ! d.messages.length ) { return; }\n\t\t\t\td.messages.forEach( function ( m ) {\n\t\t\t\t\tdernier = Math.max( dernier, m.id );\n\t\t\t\t\tbulle( m.message, 'visiteur' === m.expediteur ? 'visiteur' : 'boutique', m.heure );\n\t\t\t\t} );\n\t\t\t\tsuivre( 300000 );\n\t\t\t} )\n\t\t\t.catch( function () {} );\n\t}() );\n\t<\/script>\n\t<\/p>\n<p class=\"cc-chat__conseil\">Pour aller plus vite, indiquez votre <strong>num\u00e9ro de commande<\/strong> s&rsquo;il s&rsquo;agit d&rsquo;un achat en cours, et le <strong>mod\u00e8le de votre voiture<\/strong> s&rsquo;il s&rsquo;agit d&rsquo;une question de compatibilit\u00e9.<\/p>\n<p class=\"cc-chat__conseil\">Vous pr\u00e9f\u00e9rez l\u2019e-mail ? \u00c9crivez-nous \u00e0 <a href=\"mailto:contact@confortcars.fr\">contact@confortcars.fr<\/a>, m\u00eame d\u00e9lai de r\u00e9ponse.<\/p>\n<\/section>\n<section class=\"cc-doc__section\">\n<div class=\"cc-encart cc-encart--questions\">\n<h3>Vous trouverez peut-\u00eatre la r\u00e9ponse tout de suite<\/h3>\n<p><strong>O\u00f9 en est ma commande ?<\/strong> Le num\u00e9ro de suivi vous a \u00e9t\u00e9 envoy\u00e9 par e-mail \u00e0 l&rsquo;exp\u00e9dition, et il reste consultable sur la page <a href=\"\/suivre-ma-commande\/\">Suivre ma commande<\/a>. Comptez 48 \u00e0 72 h avant qu&rsquo;il n&rsquo;affiche quelque chose.<\/p>\n<p><strong>Quel est le d\u00e9lai de livraison ?<\/strong> 7 jours ouvr\u00e9s maximum, port offert. Le d\u00e9tail est sur la page <a href=\"\/livraison-et-retours\/\">Livraison et retours<\/a>.<\/p>\n<p><strong>Je veux retourner un produit.<\/strong> Vous avez 14 jours apr\u00e8s r\u00e9ception, sans justification \u00e0 donner. La proc\u00e9dure est d\u00e9crite <a href=\"\/livraison-et-retours\/\">ici<\/a>.<\/p>\n<p><strong>Le produit est arriv\u00e9 cass\u00e9.<\/strong> Envoyez-nous une photo du produit et du colis : on remplace ou on rembourse, frais de retour compris.<\/p>\n<\/div>\n<\/section>\n<section class=\"cc-doc__section\">\n<h2 id=\"suggerer-un-produit\">Un produit \u00e0 nous sugg\u00e9rer<\/h2>\n<p>Notre catalogue s&rsquo;\u00e9toffe surtout gr\u00e2ce aux demandes des clients. Si vous cherchez un accessoire pr\u00e9cis et que vous ne le trouvez pas ici, d\u00e9crivez-le nous : on regarde s&rsquo;il existe, s&rsquo;il tient la route, et \u00e0 quel prix on peut le proposer. On vous r\u00e9pond dans tous les cas, m\u00eame quand la r\u00e9ponse est non.<\/p>\n<\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Une question sur un produit, une commande en cours, un accessoire que vous cherchez sans le trouver : \u00e9crivez-nous. On r\u00e9pond en fran\u00e7ais, sous 24 heures ouvr\u00e9es, et c&rsquo;est une vraie personne qui lit. Pour aller plus vite, indiquez votre num\u00e9ro de commande s&rsquo;il s&rsquo;agit d&rsquo;un achat en cours, et le mod\u00e8le de votre voiture [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-124","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Contact - Confort Cars<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact - Confort Cars\" \/>\n<meta property=\"og:description\" content=\"Une question sur un produit, une commande en cours, un accessoire que vous cherchez sans le trouver : \u00e9crivez-nous. On r\u00e9pond en fran\u00e7ais, sous 24 heures ouvr\u00e9es, et c&rsquo;est une vraie personne qui lit. Pour aller plus vite, indiquez votre num\u00e9ro de commande s&rsquo;il s&rsquo;agit d&rsquo;un achat en cours, et le mod\u00e8le de votre voiture [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/confortcars.fr\/en\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"Confort Cars\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-26T23:41:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/confortcars.fr\/wp-content\/uploads\/2026\/08\/confort-cars-crochet-d-appui-tete-banniere-1-1024x1024.webp\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/confortcars.fr\\\/contact\\\/\",\"url\":\"https:\\\/\\\/confortcars.fr\\\/contact\\\/\",\"name\":\"Contact - Confort Cars\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/confortcars.fr\\\/#website\"},\"datePublished\":\"2026-08-17T13:52:42+00:00\",\"dateModified\":\"2026-08-26T23:41:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/confortcars.fr\\\/contact\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/confortcars.fr\\\/contact\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/confortcars.fr\\\/contact\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/confortcars.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/confortcars.fr\\\/#website\",\"url\":\"https:\\\/\\\/confortcars.fr\\\/\",\"name\":\"Confort Cars\",\"description\":\"Accessoires et rangements malins pour l'habitacle\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/confortcars.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contact - Confort Cars","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Contact - Confort Cars","og_description":"Une question sur un produit, une commande en cours, un accessoire que vous cherchez sans le trouver : \u00e9crivez-nous. On r\u00e9pond en fran\u00e7ais, sous 24 heures ouvr\u00e9es, et c&rsquo;est une vraie personne qui lit. Pour aller plus vite, indiquez votre num\u00e9ro de commande s&rsquo;il s&rsquo;agit d&rsquo;un achat en cours, et le mod\u00e8le de votre voiture [&hellip;]","og_url":"https:\/\/confortcars.fr\/en\/contact\/","og_site_name":"Confort Cars","article_modified_time":"2026-08-26T23:41:43+00:00","twitter_card":"summary_large_image","twitter_image":"https:\/\/confortcars.fr\/wp-content\/uploads\/2026\/08\/confort-cars-crochet-d-appui-tete-banniere-1-1024x1024.webp","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/confortcars.fr\/contact\/","url":"https:\/\/confortcars.fr\/contact\/","name":"Contact - Confort Cars","isPartOf":{"@id":"https:\/\/confortcars.fr\/#website"},"datePublished":"2026-08-17T13:52:42+00:00","dateModified":"2026-08-26T23:41:43+00:00","breadcrumb":{"@id":"https:\/\/confortcars.fr\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/confortcars.fr\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/confortcars.fr\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/confortcars.fr\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/confortcars.fr\/#website","url":"https:\/\/confortcars.fr\/","name":"Confort Cars","description":"Smart storage and accessories for the cabin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/confortcars.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/pages\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":5,"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/pages\/124\/revisions"}],"predecessor-version":[{"id":1975,"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/pages\/124\/revisions\/1975"}],"wp:attachment":[{"href":"https:\/\/confortcars.fr\/en\/wp-json\/wp\/v2\/media?parent=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}