{"id":3314,"date":"2025-12-11T14:31:31","date_gmt":"2025-12-11T12:31:31","guid":{"rendered":"https:\/\/www.homeopathiepascaldumas.com\/?page_id=3314"},"modified":"2025-12-11T14:33:11","modified_gmt":"2025-12-11T12:33:11","slug":"commander-dedicace","status":"publish","type":"page","link":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/commander-dedicace\/","title":{"rendered":"Commander avec d\u00e9dicace"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3314\" class=\"elementor elementor-3314\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e0e9be e-flex e-con-boxed e-con e-parent\" data-id=\"1e0e9be\" 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-b51bb0b elementor-widget elementor-widget-text-editor\" data-id=\"b51bb0b\" data-element_type=\"widget\" data-e-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<style>\n\/* === CACHER SIDEBAR ET FOOTER DU TH\u00c8ME === *\/\n#secondary, .sidebar, aside, .widget-area,\n.sidebar-container, #sidebar, .blog-sidebar,\nfooter.site-footer, .site-footer, #footer, .footer-widgets,\n.archive-list, .archives, .categories, .widget_categories,\n.widget_archive, .widget_recent_entries, .widget_meta {\n    display: none !important;\n}\n\n#page, #content, #primary, #main, .site, .site-content, \n.content-area, main, article, .entry-content, .page-content {\n    background: #F8F5EE !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    float: none !important;\n    margin: 0 auto !important;\n}\n\n\/* ============================================================\n   BRITISH CLUB PALETTE - PAGE D\u00c9DICACE\n   ============================================================ *\/\nhtml, body {\n    background: #F8F5EE !important;\n    margin: 0;\n    padding: 0;\n    font-family: 'Georgia', 'Times New Roman', serif;\n}\n\n.elementor-template-name,\n.elementor-post-title,\nh1.entry-title {\n    display: none !important;\n}\n\n\/* ============================================================\n   CONTAINER PRINCIPAL\n   ============================================================ *\/\n.dedicace-container {\n    max-width: 700px;\n    margin: 0 auto;\n    padding: 40px 20px;\n}\n\n\/* ============================================================\n   HERO SECTION\n   ============================================================ *\/\n.dedicace-hero {\n    text-align: center;\n    padding: 50px 30px;\n    background: linear-gradient(135deg, #3D6B5A 0%, #2C5545 100%);\n    border-radius: 12px;\n    margin-bottom: 40px;\n    border-bottom: 5px solid #C49E52;\n}\n\n.dedicace-hero h1 {\n    font-size: 2em;\n    color: #F8F5EE;\n    margin-bottom: 15px;\n    font-weight: 600;\n}\n\n.dedicace-hero p {\n    font-size: 1.15em;\n    color: #EDE8DC;\n    max-width: 550px;\n    margin: 0 auto;\n    line-height: 1.7;\n}\n\n\/* ============================================================\n   IMAGE LIVRE PREVIEW\n   ============================================================ *\/\n.livre-preview {\n    text-align: center;\n    margin-bottom: 30px;\n}\n\n.livre-preview img {\n    max-width: 180px;\n    border-radius: 8px;\n    box-shadow: 0 8px 25px rgba(93, 78, 55, 0.25);\n    border: 3px solid #C49E52;\n    transition: transform 0.3s ease;\n}\n\n.livre-preview img:hover {\n    transform: scale(1.03);\n}\n\n\/* ============================================================\n   FORMULAIRE D\u00c9DICACE\n   ============================================================ *\/\n.dedicace-form-section {\n    background: #FFFFFF;\n    border-radius: 12px;\n    padding: 40px;\n    box-shadow: 0 8px 30px rgba(93, 78, 55, 0.12);\n    border: 3px solid #C49E52;\n    margin-bottom: 30px;\n}\n\n.dedicace-form-section h2 {\n    color: #2C5545;\n    font-size: 1.4em;\n    margin-bottom: 25px;\n    text-align: center;\n}\n\n.form-group {\n    margin-bottom: 25px;\n}\n\n.form-group label {\n    display: block;\n    color: #5D4E37;\n    font-weight: 600;\n    margin-bottom: 10px;\n    font-size: 1.05em;\n}\n\n.form-group label .required {\n    color: #C49E52;\n}\n\n.form-group label small {\n    display: block;\n    font-weight: normal;\n    color: #888;\n    font-size: 0.85em;\n    margin-top: 3px;\n}\n\n.form-group input[type=\"text\"],\n.form-group select,\n.form-group textarea {\n    width: 100%;\n    padding: 14px 16px;\n    border: 2px solid #EDE8DC;\n    border-radius: 8px;\n    font-family: 'Georgia', serif;\n    font-size: 1em;\n    transition: all 0.3s ease;\n    background: #F8F5EE;\n    box-sizing: border-box;\n}\n\n.form-group input:focus,\n.form-group select:focus,\n.form-group textarea:focus {\n    outline: none;\n    border-color: #C49E52;\n    box-shadow: 0 0 0 3px rgba(196, 158, 82, 0.2);\n}\n\n.form-group textarea {\n    min-height: 100px;\n    resize: vertical;\n}\n\n\/* Genre radio buttons *\/\n.genre-options {\n    display: flex;\n    gap: 20px;\n    margin-top: 10px;\n}\n\n.genre-option {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 15px 25px;\n    background: #F8F5EE;\n    border: 2px solid #EDE8DC;\n    border-radius: 8px;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    flex: 1;\n    justify-content: center;\n}\n\n.genre-option:hover {\n    border-color: #C49E52;\n}\n\n.genre-option input[type=\"radio\"] {\n    width: 20px;\n    height: 20px;\n    accent-color: #2C5545;\n}\n\n.genre-option.selected {\n    border-color: #C49E52;\n    background: linear-gradient(135deg, #EDE8DC 0%, #F8F5EE 100%);\n}\n\n.genre-option span {\n    font-size: 1.1em;\n    color: #5D4E37;\n}\n\n\/* ============================================================\n   BOUTON COMMANDER\n   ============================================================ *\/\n.btn-commander {\n    display: block;\n    width: 100%;\n    padding: 18px;\n    background: linear-gradient(135deg, #2C5545 0%, #1E3D30 100%);\n    color: #F8F5EE !important;\n    border: 2px solid #C49E52;\n    border-radius: 8px;\n    font-family: 'Georgia', serif;\n    font-size: 1.2em;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    text-align: center;\n    text-decoration: none;\n}\n\n.btn-commander:hover {\n    background: linear-gradient(135deg, #C49E52 0%, #A68542 100%);\n    color: #3D3325 !important;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(196, 158, 82, 0.4);\n}\n\n\/* ============================================================\n   LIEN RETOUR\n   ============================================================ *\/\n.lien-retour {\n    text-align: center;\n    margin-top: 30px;\n}\n\n.lien-retour a {\n    color: #2C5545;\n    text-decoration: none;\n    font-size: 1em;\n    padding: 10px 20px;\n    border: 2px solid #2C5545;\n    border-radius: 8px;\n    transition: all 0.3s ease;\n    display: inline-block;\n}\n\n.lien-retour a:hover {\n    background: #2C5545;\n    color: #F8F5EE;\n}\n\n\/* ============================================================\n   INFO BOX\n   ============================================================ *\/\n.info-box {\n    background: linear-gradient(135deg, #EDE8DC 0%, #F8F5EE 100%);\n    padding: 20px;\n    border-radius: 8px;\n    border-left: 4px solid #C49E52;\n    margin-bottom: 25px;\n}\n\n.info-box p {\n    color: #5D4E37;\n    margin: 0;\n    font-size: 0.95em;\n    line-height: 1.6;\n}\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width: 768px) {\n    .dedicace-hero h1 {\n        font-size: 1.6em;\n    }\n    .dedicace-form-section {\n        padding: 25px 20px;\n    }\n    .genre-options {\n        flex-direction: column;\n        gap: 10px;\n    }\n    .livre-preview img {\n        max-width: 140px;\n    }\n}\n<\/style>\n\n<div class=\"dedicace-container\">\n\n    <!-- HERO -->\n    <section class=\"dedicace-hero\">\n        <h1>\u270d\ufe0f Personnalisez votre d\u00e9dicace<\/h1>\n        <p>Je d\u00e9dicacerai personnellement votre livre avant de vous l&#8217;envoyer<\/p>\n    <\/section>\n\n    <!-- FORMULAIRE -->\n    <section class=\"dedicace-form-section\">\n        \n        <form id=\"formDedicace\" method=\"GET\" action=\"\">\n            \n            <!-- Choix du livre -->\n            <div class=\"form-group\">\n                <label>\ud83d\udcda Choisissez le livre <span class=\"required\">*<\/span><\/label>\n                <select name=\"livre\" id=\"select-livre\" required>\n                    <option value=\"\">&#8212; S\u00e9lectionnez un livre &#8212;<\/option>\n                    <option value=\"2940\" data-image=\"https:\/\/www.homeopathiepascaldumas.com\/wp-content\/uploads\/2025\/08\/Couverture_Livre1.jpg\" data-url=\"\/produit\/connaissez-vous-lhomeopathie-uniciste\/\" selected>Connaissez-vous l&#8217;Hom\u00e9opathie Uniciste ? (29 \u20ac)<\/option>\n                    <!-- Ajoutez ici les futurs livres -->\n                    <!-- <option value=\"XXXX\" data-image=\"URL_IMAGE\" data-url=\"\/produit\/slug-livre\/\">Titre du livre (XX \u20ac)<\/option> -->\n                <\/select>\n            <\/div>\n\n            <!-- Preview du livre -->\n            <div class=\"livre-preview\">\n                <img decoding=\"async\" id=\"livre-image\" src=\"https:\/\/www.homeopathiepascaldumas.com\/wp-content\/uploads\/2025\/08\/Couverture_Livre1.jpg\" alt=\"Couverture du livre\">\n            <\/div>\n\n            <!-- Pr\u00e9nom pour la d\u00e9dicace -->\n            <div class=\"form-group\">\n                <label>\n                    \ud83d\udc64 Pr\u00e9nom pour la d\u00e9dicace <span class=\"required\">*<\/span>\n                    <small>Le pr\u00e9nom qui appara\u00eetra dans la d\u00e9dicace<\/small>\n                <\/label>\n                <input type=\"text\" name=\"prenom_dedicace\" id=\"prenom_dedicace\" placeholder=\"Ex: Marie, Jean-Pierre, Famille Dupont...\" required>\n            <\/div>\n\n            <!-- Genre -->\n            <div class=\"form-group\">\n                <label>Genre de la personne <span class=\"required\">*<\/span><\/label>\n                <div class=\"genre-options\">\n                    <label class=\"genre-option\">\n                        <input type=\"radio\" name=\"genre\" value=\"feminin\" required>\n                        <span>\ud83d\udc69 F\u00e9minin<\/span>\n                    <\/label>\n                    <label class=\"genre-option\">\n                        <input type=\"radio\" name=\"genre\" value=\"masculin\">\n                        <span>\ud83d\udc68 Masculin<\/span>\n                    <\/label>\n                <\/div>\n            <\/div>\n\n            <!-- Centres d'int\u00e9r\u00eats -->\n            <div class=\"form-group\">\n                <label>\n                    \ud83d\udca1 Centres d&#8217;int\u00e9r\u00eats \/ Informations pour personnaliser <span class=\"required\">*<\/span>\n                    <small>Quelques mots pour que je puisse personnaliser la d\u00e9dicace<\/small>\n                <\/label>\n                <textarea name=\"interets\" id=\"interets\" placeholder=\"Ex: Passionn\u00e9(e) de jardinage, aime les chats, s'int\u00e9resse \u00e0 l'hom\u00e9opathie depuis peu, cadeau pour un anniversaire...\" required><\/textarea>\n            <\/div>\n\n            <!-- Info box -->\n            <div class=\"info-box\">\n                <p>\ud83d\udcdd <strong>Comment \u00e7a marche ?<\/strong> Une fois votre commande pass\u00e9e, je pr\u00e9parerai une d\u00e9dicace personnalis\u00e9e avec les informations que vous m&#8217;avez fournies. Votre livre d\u00e9dicac\u00e9 vous sera envoy\u00e9 sous 3-5 jours ouvr\u00e9s.<\/p>\n            <\/div>\n\n            <!-- Bouton -->\n            <button type=\"submit\" class=\"btn-commander\">\ud83d\udce6 Continuer vers la commande \u2192<\/button>\n\n        <\/form>\n\n    <\/section>\n\n    <!-- Lien retour -->\n    <div class=\"lien-retour\">\n        <a href=\"\/livres-nouveau\/\">\u2190 Retour \u00e0 la page du livre<\/a>\n    <\/div>\n\n<\/div>\n\n<!-- JAVASCRIPT -->\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var selectLivre = document.getElementById('select-livre');\n    var livreImage = document.getElementById('livre-image');\n    var form = document.getElementById('formDedicace');\n    var genreOptions = document.querySelectorAll('.genre-option');\n\n    \/\/ Changer l'image quand on change de livre\n    if (selectLivre) {\n        selectLivre.addEventListener('change', function() {\n            var selectedOption = this.options[this.selectedIndex];\n            var imageUrl = selectedOption.getAttribute('data-image');\n            if (imageUrl && livreImage) {\n                livreImage.src = imageUrl;\n            }\n        });\n    }\n\n    \/\/ Style des boutons radio genre\n    genreOptions.forEach(function(option) {\n        var radio = option.querySelector('input[type=\"radio\"]');\n        radio.addEventListener('change', function() {\n            genreOptions.forEach(function(opt) {\n                opt.classList.remove('selected');\n            });\n            if (this.checked) {\n                option.classList.add('selected');\n            }\n        });\n    });\n\n    \/\/ Soumission du formulaire\n    if (form) {\n        form.addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            var selectedOption = selectLivre.options[selectLivre.selectedIndex];\n            var productUrl = selectedOption.getAttribute('data-url');\n            var prenom = document.getElementById('prenom_dedicace').value;\n            var genre = document.querySelector('input[name=\"genre\"]:checked');\n            var interets = document.getElementById('interets').value;\n\n            if (!productUrl) {\n                alert('Veuillez s\u00e9lectionner un livre');\n                return;\n            }\n\n            if (!prenom) {\n                alert('Veuillez indiquer le pr\u00e9nom pour la d\u00e9dicace');\n                return;\n            }\n\n            if (!genre) {\n                alert('Veuillez s\u00e9lectionner le genre');\n                return;\n            }\n\n            if (!interets || interets.trim() === '') {\n                alert('Veuillez indiquer quelques centres d\\'int\u00e9r\u00eats pour personnaliser la d\u00e9dicace');\n                return;\n            }\n\n            \/\/ Stocker les infos en localStorage pour les r\u00e9cup\u00e9rer apr\u00e8s\n            var dedicaceInfo = {\n                livre_id: selectLivre.value,\n                livre_titre: selectedOption.text,\n                prenom: prenom,\n                genre: genre.value,\n                interets: interets\n            };\n            localStorage.setItem('dedicace_info', JSON.stringify(dedicaceInfo));\n\n            \/\/ Rediriger vers la page produit WooCommerce\n            \/\/ On ajoute les param\u00e8tres en query string pour pr\u00e9-remplir si possible\n            var redirectUrl = productUrl + '?dedicace_prenom=' + encodeURIComponent(prenom) + '&dedicace_genre=' + encodeURIComponent(genre.value) + '&dedicace_interets=' + encodeURIComponent(interets);\n            \n            window.location.href = redirectUrl;\n        });\n    }\n});\n<\/script>\t\t\t\t\t\t\t\t<\/div>\n\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":"<p>&#x270d;&#xfe0f; Personnalisez votre d\u00e9dicace Je d\u00e9dicacerai personnellement votre livre avant de vous l&#8217;envoyer &#x1f4da; Choisissez le livre * &#8212; S\u00e9lectionnez un livre &#8212;Connaissez-vous l&#8217;Hom\u00e9opathie Uniciste ? (29 \u20ac) &#x1f464; Pr\u00e9nom pour la d\u00e9dicace *&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3314","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/pages\/3314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/comments?post=3314"}],"version-history":[{"count":5,"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/pages\/3314\/revisions"}],"predecessor-version":[{"id":3322,"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/pages\/3314\/revisions\/3322"}],"wp:attachment":[{"href":"https:\/\/homeopathiepascaldumas.com\/accueil-nouveau\/wp-json\/wp\/v2\/media?parent=3314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}