{"id":13748,"date":"2025-07-13T05:55:56","date_gmt":"2025-07-13T03:55:56","guid":{"rendered":"https:\/\/diginautic.com\/?p=13748"},"modified":"2025-07-13T05:56:37","modified_gmt":"2025-07-13T03:56:37","slug":"doqueve-majestic-390-full-day","status":"publish","type":"post","link":"http:\/\/diginautic.com\/fi\/doqueve-majestic-390-full-day\/","title":{"rendered":"Doqueve Majestic 390 &#8211; Full day"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"13748\" class=\"elementor elementor-13748\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-630a1fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"630a1fd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-60d9cc9\" data-id=\"60d9cc9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d4104a elementor-widget elementor-widget-heading\" data-id=\"1d4104a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Doqueve Majestic 390 &#8211; Full day<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b87cd71 elementor-widget elementor-widget-shortcode\" data-id=\"b87cd71\" 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\">\n<div class=\"wpt-wowbook-booking-form-container multi-step-form\" data-product-id=\"2\" data-slot-duration=\"480\" data-offer-id=\"20\" data-price-type=\"full\" style=\"display:none !important;\">\n            <\/div>\n\n    \n    <!-- Messages d'erreur -->\n    <div class=\"form-messages\"><\/div>\n\n    <!-- Formulaire de r\u00e9servation en plusieurs \u00e9tapes -->\n    <form id=\"wpt-wowbook-booking-form\" class=\"booking-form\" method=\"post\" action=\"\">\n\n        <input type=\"hidden\" name=\"product_id\" value=\"2\">\n        <input type=\"hidden\" name=\"offer_id\" value=\"20\">\n        <input type=\"hidden\" name=\"action\" value=\"wpt_wowbook_submit_booking\">\n        <input type=\"hidden\" name=\"nonce\" value=\"0a7d34d904\">\n        <input type=\"hidden\" name=\"contract_type\" value=\"sinlic\">\n        <input type=\"hidden\" name=\"start_time\" id=\"selected-start-time\" value=\"\">\n        <input type=\"hidden\" name=\"end_time\" id=\"selected-end-time\" value=\"\">\n        <input type=\"hidden\" name=\"offer_price\" value=\"1300.00\">\n        <input type=\"hidden\" name=\"offer_deposit\" value=\"260.00\">\n                \n        <!-- \u00c9tape 1: S\u00e9lection de la date et du cr\u00e9neau -->\n        <div class=\"form-step active\" id=\"step1\">\n            \n\n\n<div class=\"date-time-selection\">\n    <div class=\"two-columns\">\n        <!-- Colonne gauche: Calendrier -->\n        <div class=\"left-column\" >\n            <div class=\"date-picker-container\">\n                <h4>S\u00e9lectionnez une date<\/h4>\n                <div id=\"booking-calendar\" class=\"booking-calendar\" style=\"background-color: #000000;\">\n                    <div class=\"calendar-header\">\n                        <button type=\"button\" class=\"prev-month\">&lt;<\/button>\n                        <div class=\"current-month\"><\/div>\n                        <button type=\"button\" class=\"next-month\">&gt;<\/button>\n                    <\/div>\n                    <div class=\"calendar-weekdays\">\n                        <div>Di<\/div>\n                        <div>Lu<\/div>\n                        <div>Ma<\/div>\n                        <div>Me<\/div>\n                        <div>Je<\/div>\n                        <div>Ve<\/div>\n                        <div>Sa<\/div>\n                    <\/div>\n                    <div class=\"calendar-days\"><\/div>\n                <\/div>\n                <input type=\"hidden\" id=\"selected-date\" name=\"selected_date\" value=\"\">\n                <div class=\"date-picker-info\">\n                    <p class=\"info-text\">Cliquez sur une date pour voir les cr\u00e9neaux disponibles<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- Colonne droite: Liste des cr\u00e9neaux -->\n        <div class=\"right-column\">\n            <div class=\"time-slots-container\">\n                <h4>Cr\u00e9neaux disponibles<\/h4>\n                <div id=\"available-slots\" class=\"available-slots\">\n                    <p class=\"select-date-message\">Veuillez s\u00e9lectionner une date pour voir les cr\u00e9neaux disponibles.<\/p>\n                <\/div>\n                <div class=\"loading-overlay\" style=\"display: none;\">\n                    <div class=\"loading-spinner\"><\/div>\n                    <p>Chargement des cr\u00e9neaux...<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <!-- Le bouton Continuer a \u00e9t\u00e9 supprim\u00e9, l'avance se fait automatiquement apr\u00e8s s\u00e9lection d'un cr\u00e9neau -->\n<\/div>\n        <\/div>\n\n                <!-- \u00c9tape 2: Informations client (toujours incluse) -->\n        <div class=\"form-step\" id=\"step2\">\n            \n<h3>Informations client<\/h3>\n\n<div class=\"client-info-section\">\n    <!-- Section 1: Informations client principal -->\n    <div class=\"info-section\">\n        <h4>INFORMATIONS CLIENT<\/h4>\n        \n        <div class=\"form-row\">\n            <div class=\"form-group\">\n                <label for=\"first_name\">Pr\u00e9nom <span class=\"required\">*<\/span><\/label>\n                <input type=\"text\" id=\"first_name\" name=\"first_name\" required>\n            <\/div>\n            \n            <div class=\"form-group\">\n                <label for=\"last_name\">Nom <span class=\"required\">*<\/span><\/label>\n                <input type=\"text\" id=\"last_name\" name=\"last_name\" required>\n            <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n            <label for=\"email\">Email <span class=\"required\">*<\/span><\/label>\n            <input type=\"email\" id=\"email\" name=\"email\" required>\n        <\/div>\n        \n        <div class=\"form-group\">\n            <label for=\"phone\">T\u00e9l\u00e9phone             <span class=\"required\">*<\/span>            <\/label>\n            <input type=\"tel\" id=\"phone\" name=\"phone\" required>\n        <\/div>\n    <\/div>\n    \n    <!-- Section 2: Informations passager 2 (optionnel) -->\n    <div class=\"info-section\">\n        <h4>INFORMATIONS PASSAGER 2<\/h4>\n        \n        <div class=\"form-group\">\n            <label for=\"passenger2_name\">Pr\u00e9nom Nom<\/label>\n            <input type=\"text\" id=\"passenger2_name\" name=\"passenger2_name\">\n            <small class=\"form-text\">Champ non obligatoire<\/small>\n        <\/div>\n    <\/div>\n    \n    <!-- Section 3: Pour les enfants mineurs -->\n    <div class=\"info-section\">\n        <h4>POUR LES ENFANTS MINEURS<\/h4>\n        \n        <div class=\"form-group checkbox-group\">\n            <input type=\"checkbox\" id=\"minor_authorized\" name=\"minor_authorized\" value=\"yes\">\n            <label for=\"minor_authorized\">J&#039;autorise<\/label>\n        <\/div>\n        \n        <div class=\"form-group minor-name-field\" style=\"display: none;\">\n            <label for=\"minor_name\">Nom complet du mineur<\/label>\n            <input type=\"text\" id=\"minor_name\" name=\"minor_name\">\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Retour<\/button>\n    <button type=\"button\" class=\"button next-step\">Continuer<\/button>\n<\/div>\n        <\/div>\n\n        \n        <!-- \u00c9tape 3: Contrat et accord -->\n        <div class=\"form-step\" id=\"step3\">\n            \n<h3>Contrat et accord<\/h3>\n\n<div class=\"contract-section\">\n    <!-- Affichage du contrat -->\n    <div class=\"contract-text-container\">\n        <h4>Veuillez lire attentivement le contrat ci-dessous<\/h4>\n        <div class=\"contract-text\">\n                    <\/div>\n    <\/div>\n    \n    <!-- Case \u00e0 cocher d'acceptation -->\n    <div class=\"form-group checkbox-group terms-acceptance\">\n        <input type=\"checkbox\" id=\"terms_accepted\" name=\"terms_accepted\" value=\"yes\" required>\n        <label for=\"terms_accepted\">\n            J&#039;accepte les conditions g\u00e9n\u00e9rales et certifie que les informations fournies sont exactes. <span class=\"required\">*<\/span>\n        <\/label>\n    <\/div>\n    \n    <!-- Signatures -->\n    <div class=\"signatures-container\">\n        <h4>Signatures<\/h4>\n        \n        <!-- Signature Passager 1 -->\n        <div class=\"signature-section\">\n            <label>Signature du Passager 1 <span class=\"required\">*<\/span><\/label>\n            <div class=\"signature-pad-container\">\n                <canvas id=\"signature-pad-1\" class=\"signature-pad\" width=\"400\" height=\"200\"><\/canvas>\n                <input type=\"hidden\" name=\"signature1\" id=\"signature1-data\">\n            <\/div>\n            <div class=\"signature-actions\">\n                <button type=\"button\" class=\"button clear-signature\" data-target=\"signature-pad-1\">Effacer<\/button>\n            <\/div>\n        <\/div>\n        \n        <!-- Signature Passager 2 (conditionnelle) -->\n        <div class=\"signature-section passenger2-signature\" style=\"display: none;\">\n            <label>Signature du Passager 2<\/label>\n            <div class=\"signature-pad-container\">\n                <canvas id=\"signature-pad-2\" class=\"signature-pad\" width=\"400\" height=\"200\"><\/canvas>\n                <input type=\"hidden\" name=\"signature2\" id=\"signature2-data\">\n            <\/div>\n            <div class=\"signature-actions\">\n                <button type=\"button\" class=\"button clear-signature\" data-target=\"signature-pad-2\">Effacer<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Retour<\/button>\n    <button type=\"button\" class=\"button next-step\" disabled>Continuer<\/button>\n<\/div>\n        <\/div>\n        \n        <!-- \u00c9tape 4: V\u00e9rification et confirmation -->\n        <div class=\"form-step\" id=\"step4\">\n            \n<h3>V\u00e9rification et confirmation<\/h3>\n\n<div class=\"verification-section\">\n    <div class=\"verification-intro\">\n        <p>Veuillez v\u00e9rifier les informations ci-dessous avant de confirmer votre r\u00e9servation.<\/p>\n    <\/div>\n    \n    <!-- R\u00e9sum\u00e9 des informations saisies -->\n    <div class=\"booking-summary\">\n        <!-- D\u00e9tails de la r\u00e9servation -->\n        <div class=\"summary-section\">\n            <h4>D\u00e9tails de la r\u00e9servation<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">ID de r\u00e9servation:<\/span>\n                <span class=\"item-value\" id=\"summary-booking-id\"><\/span>\n                <input type=\"hidden\" name=\"booking_id\" id=\"booking_id_input\" value=\"\">\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Date:<\/span>\n                <span class=\"item-value\" id=\"summary-date\"><\/span>\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Horaire:<\/span>\n                <span class=\"item-value\" id=\"summary-time\"><\/span>\n            <\/div>\n                        <div class=\"summary-item\">\n                <span class=\"item-label\">Produit:<\/span>\n                <span class=\"item-value\">Dokeve<\/span>\n            <\/div>\n                        <div class=\"summary-item\">\n    <span class=\"item-label\">Prix total:<\/span>\n    <span class=\"item-value\" id=\"summary-total-price\"><\/span>\n<\/div>\n<div class=\"summary-item\">\n    <span class=\"item-label\">Acompte:<\/span>\n    <span class=\"item-value\" id=\"summary-deposit\"><\/span>\n<\/div>\n<div class=\"summary-item\" id=\"summary-payment-note\" style=\"display:none;\">\n    <span class=\"item-label\"><\/span>\n    <span class=\"item-value\" style=\"color:#b48a00;\"><\/span>\n<\/div>\n            \n            <script>\n            (function($) {\n                $(document).ready(function() {\n                    \/\/ Afficher dans la console les valeurs disponibles\n                    console.log('Debug informations de v\u00e9rification:');\n                    console.log('Date:', $('#summary-date').text());\n                    console.log('Horaire:', $('#summary-time').text());\n                    console.log('Produit:', $('div.summary-item:contains(\"Produit\")').find('.item-value').text());\n                    console.log('Nom:', $('div.summary-item:contains(\"Nom\")').find('.item-value').text());\n                    console.log('Email:', $('div.summary-item:contains(\"Email\")').find('.item-value').text());\n                    \n                    \/\/ Toutes les valeurs disponibles dans le formulaire\n                    console.log('Valeurs cach\u00e9es:');\n                    $('input[type=\"hidden\"]').each(function() {\n                        console.log($(this).attr('name') + ':', $(this).val());\n                    });\n                    \n                    \/\/ Afficher le prix s'il est disponible dans un champ cach\u00e9\n                    var priceValue = $('input[name=\"offer_price\"]').val();\n                    if (priceValue && priceValue !== '') {\n                        $('#summary-price').text(priceValue + ' \u20ac');\n                    } else {\n                        $('#summary-price').text('Prix non disponible');\n                    }\n                });\n            })(jQuery);\n            <\/script>\n        <\/div>\n        \n        <!-- Informations client -->\n        <div class=\"summary-section\">\n            <h4>Informations client<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Nom complet:<\/span>\n                <span class=\"item-value\" id=\"summary-name\"><\/span>\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Email:<\/span>\n                <span class=\"item-value\" id=\"summary-email\"><\/span>\n            <\/div>\n        <\/div>\n        \n        <!-- Passager 2 (si applicable) -->\n        <div class=\"summary-section\" id=\"summary-passenger2-section\" style=\"display: none;\">\n            <h4>Passager 2<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Nom complet:<\/span>\n                <span class=\"item-value\" id=\"summary-passenger2\"><\/span>\n            <\/div>\n        <\/div>\n        \n        <!-- Information mineur (si applicable) -->\n        <div class=\"summary-section\" id=\"summary-minor-section\" style=\"display: none;\">\n            <h4>Enfant mineur autoris\u00e9<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Nom du mineur:<\/span>\n                <span class=\"item-value\" id=\"summary-minor-name\"><\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Message important concernant le paiement -->\n    <div class=\"payment-notice\">\n        <div class=\"notice-box\">\n            <h4>Important: Paiement \u00e0 effectuer sur place<\/h4>\n            <p>Votre r\u00e9servation sera confirm\u00e9e pendant 30 minutes. Pour la valider d\u00e9finitivement, veuillez vous pr\u00e9senter au comptoir et effectuer le paiement dans ce d\u00e9lai.<\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Retour<\/button>\n    <button type=\"button\" class=\"button cb-pay-button\" id=\"cb-pay-button\">Payer en ligne<\/button><span class=\"cb-loader\" id=\"cb-loader\" style=\"display:none;margin-left:10px;\">Loading...<\/span><\/div>\n\n<!-- Overlay pour le loader centr\u00e9 -->\n<div class=\"form-submitting-overlay\" style=\"display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999;\">\n    <div class=\"form-submitting\" style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 20px; border-radius: 5px; text-align: center;\">\n        <div class=\"loading-spinner\"><\/div>\n        <p>Traitement de votre r\u00e9servation...<\/p>\n    <\/div>\n<\/div>\n        <\/div>\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"fi\"\/><\/form>\n    \n    <!-- Message de confirmation final (affich\u00e9 apr\u00e8s soumission) -->\n    <div class=\"booking-confirmation\" style=\"display: none;\">\n        <div class=\"confirmation-message\">\n            <h3>R\u00e9servation confirm\u00e9e !<\/h3>\n            <p id=\"confirmation-message-text\">Veuillez vous pr\u00e9senter au comptoir dans les 30 minutes pour effectuer le paiement et confirmer d\u00e9finitivement votre r\u00e9servation.<\/p>\n            <div class=\"booking-details\"><\/div>\n            <div class=\"return-button-container\">\n                <button type=\"button\" class=\"button return-button\" id=\"return-home-btn-ajax\">Retour \u00e0 l&#039;accueil<\/button>\n            <\/div>\n\n            <script>\n\/\/ Fonction de redirection automatique\nfunction initAutoRedirect() {\n    var clicked = false;\n    var btn = document.getElementById('return-home-btn-ajax');\n    if (btn) {\n        btn.addEventListener('click', function() {\n            clicked = true;\n            \/\/ Flush session data before redirecting\n            flushSessionData();\n            window.location.href = '\/';\n        });\n    }\n    window.setTimeout(function() {\n        if (!clicked) {\n            console.log('[WPT DEBUG] Redirection automatique vers \/kiosk apr\u00e8s 5s');\n            \/\/ Flush session data before redirecting\n            flushSessionData();\n            window.location.href = '\/kiosk';\n        }\n    }, 5000);\n}\n\n\/\/ Fonction pour flusher les donn\u00e9es de session\nfunction flushSessionData() {\n    \/\/ Vider localStorage et sessionStorage\n    localStorage.clear();\n    sessionStorage.clear();\n    \n    \/\/ Effacer les cookies sp\u00e9cifiques au plugin (si existants)\n    \/\/ document.cookie = \"wpt_wowbook_booking=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=\/;\";\n    \n    console.log('[WPT DEBUG] Session data flushed');\n}\n\n\/\/ Initialiser la redirection seulement si la div est visible\nvar confirmationDiv = document.querySelector('.booking-confirmation');\nif (confirmationDiv && confirmationDiv.style.display !== 'none') {\n    initAutoRedirect();\n}\n<\/script>\n        <\/div>\n    <\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13748","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/posts\/13748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/comments?post=13748"}],"version-history":[{"count":0,"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/posts\/13748\/revisions"}],"wp:attachment":[{"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/media?parent=13748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/categories?post=13748"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/diginautic.com\/fi\/wp-json\/wp\/v2\/tags?post=13748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}