{"id":10021,"date":"2026-08-27T03:28:53","date_gmt":"2026-08-27T03:28:53","guid":{"rendered":"https:\/\/dev.agadir-visite.com\/?page_id=10021"},"modified":"2026-09-28T13:13:25","modified_gmt":"2026-09-28T13:13:25","slug":"transfer","status":"publish","type":"page","link":"https:\/\/dev.agadir-visite.com\/en\/transfer\/","title":{"rendered":"Transfer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10021\" class=\"elementor elementor-10021\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52bec81 e-con-full e-flex e-con e-parent\" data-id=\"52bec81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f410a40 elementor-widget elementor-widget-image\" data-id=\"f410a40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1774\" height=\"887\" src=\"https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste.png\" class=\"attachment-full size-full wp-image-19589\" alt=\"\" srcset=\"https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste.png 1774w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-300x150.png 300w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-1024x512.png 1024w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-768x384.png 768w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-1536x768.png 1536w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-18x9.png 18w, https:\/\/dev.agadir-visite.com\/wp-content\/uploads\/2026\/09\/transfert-agadir-viste-600x300.png 600w\" sizes=\"(max-width: 1774px) 100vw, 1774px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a91e265 e-flex e-con-boxed e-con e-parent\" data-id=\"3a91e265\" 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-5752892f elementor-widget elementor-widget-text-editor\" data-id=\"5752892f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div id=\"agadir-transfer-form\" class=\"agadir-transfer-form\">\n<div class=\"agadir-tf-card\">\n<h3 class=\"agadir-tf-title\">S\u00e9lectionnez votre destination<\/h3>\n<p> <select id=\"agadir-tf-destination\" class=\"agadir-tf-input\"><option value=\"\">Choisissez une destination<\/option><option value=\"10020\">Transfert Agadir \/ A\u00e9roport d\u2019Agadir<\/option><\/select> <\/div>\n<div class=\"agadir-tf-card\"> <label class=\"agadir-tf-checkbox\"><input type=\"checkbox\" id=\"agadir-tf-want-arrival\" checked> Arriv\u00e9e<\/label> <label class=\"agadir-tf-checkbox\"><input type=\"checkbox\" id=\"agadir-tf-want-departure\"> D\u00e9part<\/label> <\/div>\n<div class=\"agadir-tf-card\" id=\"agadir-tf-arrival-section\">\n<h3 class=\"agadir-tf-title\">Arriv\u00e9e<\/h3>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Nombre de personnes<\/label> <select id=\"agadir-tf-arrival-tier\" class=\"agadir-tf-input\"><option value=\"\">Choisissez d&rsquo;abord une destination<\/option><\/select> <\/div>\n<div class=\"agadir-tf-field\"> <label>Ville de provenance<\/label> <input type=\"text\" id=\"agadir-tf-arrival-city\" class=\"agadir-tf-input\"> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>N\u00b0 de vol<\/label> <input type=\"text\" id=\"agadir-tf-arrival-flight\" class=\"agadir-tf-input\"> <\/div>\n<div class=\"agadir-tf-field\"> <label>Compagnie A\u00e9rienne<\/label> <input type=\"text\" id=\"agadir-tf-arrival-airline\" class=\"agadir-tf-input\"> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Date d&rsquo;arriv\u00e9e<\/label> <input type=\"date\" id=\"agadir-tf-arrival-date\" class=\"agadir-tf-input\"> <\/div>\n<div class=\"agadir-tf-field\"> <label>Heure d&rsquo;atterrissage<\/label> <input type=\"time\" id=\"agadir-tf-arrival-time\" class=\"agadir-tf-input\"> <\/div>\n<\/p><\/div>\n<p class=\"agadir-tf-price\">Prix Transfert Arriv\u00e9e : <strong id=\"agadir-tf-arrival-price\">0 \u20ac<\/strong><\/p>\n<\/p><\/div>\n<div class=\"agadir-tf-card\" id=\"agadir-tf-departure-section\" style=\"display:none;\">\n<h3 class=\"agadir-tf-title\">D\u00e9part<\/h3>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Nombre de personnes<\/label> <select id=\"agadir-tf-departure-tier\" class=\"agadir-tf-input\"><option value=\"\">Choisissez d&rsquo;abord une destination<\/option><\/select> <\/div>\n<div class=\"agadir-tf-field\"> <label>Date de d\u00e9part<\/label> <input type=\"date\" id=\"agadir-tf-departure-date\" class=\"agadir-tf-input\"> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Heure de d\u00e9collage<\/label> <input type=\"time\" id=\"agadir-tf-departure-time\" class=\"agadir-tf-input\"> <\/div>\n<div class=\"agadir-tf-field\"> <label>Heure de d\u00e9part de l&rsquo;h\u00f4tel<\/label> <input type=\"time\" id=\"agadir-tf-departure-pickup-time\" class=\"agadir-tf-input\"> <\/div>\n<\/p><\/div>\n<p class=\"agadir-tf-price\">Prix Transfert D\u00e9part : <strong id=\"agadir-tf-departure-price\">0 \u20ac<\/strong><\/p>\n<\/p><\/div>\n<div class=\"agadir-tf-card agadir-tf-total-card\">\n<p class=\"agadir-tf-total\">Total : <strong id=\"agadir-tf-total\">0 \u20ac<\/strong><\/p>\n<\/p><\/div>\n<div class=\"agadir-tf-card\">\n<h3 class=\"agadir-tf-title\">Vos coordonn\u00e9es<\/h3>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Nom *<\/label> <input type=\"text\" id=\"agadir-tf-nom\" class=\"agadir-tf-input\" required> <\/div>\n<div class=\"agadir-tf-field\"> <label>Pr\u00e9nom *<\/label> <input type=\"text\" id=\"agadir-tf-prenom\" class=\"agadir-tf-input\" required> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\"> <label>Email *<\/label> <input type=\"email\" id=\"agadir-tf-email\" class=\"agadir-tf-input\" required> <\/div>\n<div class=\"agadir-tf-field\"> <label>H\u00f4tel\/R\u00e9sidence \u00e0 Agadir *<\/label> <input type=\"text\" id=\"agadir-tf-hotel\" class=\"agadir-tf-input\" required> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\" style=\"flex:0 0 140px;\"> <label>Indicatif<\/label> <select id=\"agadir-tf-phone-code\" class=\"agadir-tf-input\"><option value=\"+33\" selected>\ud83c\uddeb\ud83c\uddf7 +33<\/option><option value=\"+212\">\ud83c\uddf2\ud83c\udde6 +212<\/option><option value=\"+32\">\ud83c\udde7\ud83c\uddea +32<\/option><option value=\"+41\">\ud83c\udde8\ud83c\udded +41<\/option><option value=\"+1\">\ud83c\udde8\ud83c\udde6\/\ud83c\uddfa\ud83c\uddf8 +1<\/option><option value=\"+34\">\ud83c\uddea\ud83c\uddf8 +34<\/option><option value=\"+39\">\ud83c\uddee\ud83c\uddf9 +39<\/option><option value=\"+49\">\ud83c\udde9\ud83c\uddea +49<\/option><option value=\"+44\">\ud83c\uddec\ud83c\udde7 +44<\/option><\/select> <\/div>\n<div class=\"agadir-tf-field\"> <label>T\u00e9l\u00e9phone *<\/label> <input type=\"tel\" id=\"agadir-tf-phone\" class=\"agadir-tf-input\" required> <\/div>\n<\/p><\/div>\n<div class=\"agadir-tf-row\">\n<div class=\"agadir-tf-field\" style=\"flex:1 1 100%;\"> <label>Remarques<\/label> <textarea id=\"agadir-tf-remarks\" class=\"agadir-tf-input\" rows=\"3\"><\/textarea> <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p id=\"agadir-tf-error\" style=\"color:#d94f1f; font-weight:600; display:none;\">\n<p> <button type=\"button\" id=\"agadir-tf-submit\" class=\"agadir-tf-submit-btn\">R\u00e9server mon transfert<\/button> <\/div>\n<style> .agadir-transfer-form { max-width: 680px; margin: 0 auto; } .agadir-tf-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; padding: 24px 28px; margin-bottom: 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.04); } .agadir-tf-title { font-size: 15px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #d94f1f; margin: 0 0 18px 0; padding-bottom: 10px; border-bottom: 2px solid #fff1eb; } .agadir-tf-row { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 14px; } .agadir-tf-field { flex: 1 1 45%; } .agadir-tf-field label { display:block; font-weight:600; font-size:13.5px; margin-bottom:6px; color:#262626; } .agadir-tf-input { width: 100%; padding: 12px 14px; border: 1.5px solid #e5e7eb; border-radius: 9px; font-size: 15px; background: #fafafa; box-sizing: border-box; } .agadir-tf-input:focus { outline:none; border-color:#f2622e; background:#fff; box-shadow:0 0 0 3px rgba(242,98,46,.12); } .agadir-tf-checkbox { margin-right: 24px; font-weight: 600; } .agadir-tf-price { text-align:right; font-size:15px; margin:10px 0 0 0; } .agadir-tf-price strong { color:#d94f1f; font-size:18px; } .agadir-tf-total-card { background:#fff1eb; } .agadir-tf-total { text-align:center; font-size:18px; margin:0; } .agadir-tf-total strong { color:#d94f1f; font-size:24px; } .agadir-tf-submit-btn { width:100%; background: linear-gradient(135deg,#f2622e,#d94f1f); color:#fff; border:none; border-radius:10px; padding:16px 24px; font-size:16px; font-weight:700; cursor:pointer; box-shadow:0 6px 16px rgba(242,98,46,.3); } @media (max-width:600px){ .agadir-tf-field{ flex:1 1 100%; } } <\/style>\n<p> <script> jQuery(function ($) { var ajaxUrl = 'https:\/\/dev.agadir-visite.com\/wp-admin\/admin-ajax.php'; var nonce = '8badb3825a'; var tiersCache = []; function fillTierSelect($select, priceKey) { $select.empty(); if (!tiersCache.length) { $select.append('<option value=\"\">Aucun tarif disponible<\/option>'); return; } $select.append('<option value=\"\">Choisissez<\/option>'); tiersCache.forEach(function (tier) { if (tier[priceKey] === null || tier[priceKey] === undefined) return; $select.append('<option value=\"' + tier.id + '\" data-price=\"' + tier[priceKey] + '\">' + tier.label + '<\/option>'); }); } function recomputeTotal() { var total = 0; if ($('#agadir-tf-want-arrival').is(':checked')) { var p = parseFloat($('#agadir-tf-arrival-tier option:selected').data('price')) || 0; $('#agadir-tf-arrival-price').text(p.toFixed(2) + ' \u20ac'); total += p; } else { $('#agadir-tf-arrival-price').text('0 \u20ac'); } if ($('#agadir-tf-want-departure').is(':checked')) { var p2 = parseFloat($('#agadir-tf-departure-tier option:selected').data('price')) || 0; $('#agadir-tf-departure-price').text(p2.toFixed(2) + ' \u20ac'); total += p2; } else { $('#agadir-tf-departure-price').text('0 \u20ac'); } $('#agadir-tf-total').text(total.toFixed(2) + ' \u20ac'); } $('#agadir-tf-destination').on('change', function () { var destId = $(this).val(); tiersCache = []; fillTierSelect($('#agadir-tf-arrival-tier'), 'arrival'); fillTierSelect($('#agadir-tf-departure-tier'), 'departure'); recomputeTotal(); if (!destId) return; $.post(ajaxUrl, { action: 'agadir_get_transfer_tiers', destination_id: destId, nonce: nonce }, function (res) { if (res.success) { tiersCache = res.data.tiers; fillTierSelect($('#agadir-tf-arrival-tier'), 'arrival'); fillTierSelect($('#agadir-tf-departure-tier'), 'departure'); recomputeTotal(); } }); }); $('#agadir-tf-want-arrival').on('change', function () { $('#agadir-tf-arrival-section').toggle(this.checked); recomputeTotal(); }); $('#agadir-tf-want-departure').on('change', function () { $('#agadir-tf-departure-section').toggle(this.checked); recomputeTotal(); }); $(document).on('change', '#agadir-tf-arrival-tier, #agadir-tf-departure-tier', recomputeTotal); $('#agadir-tf-submit').on('click', function () { var $btn = $(this).prop('disabled', true).text('Envoi en cours...'); var $err = $('#agadir-tf-error').hide(); var wantArrival = $('#agadir-tf-want-arrival').is(':checked'); var wantDeparture = $('#agadir-tf-want-departure').is(':checked'); var data = { action: 'agadir_submit_transfer_booking', nonce: nonce, destination_id: $('#agadir-tf-destination').val(), want_arrival: wantArrival ? 1 : 0, want_departure: wantDeparture ? 1 : 0, arrival_tier_id: $('#agadir-tf-arrival-tier').val(), arrival_city: $('#agadir-tf-arrival-city').val(), arrival_flight: $('#agadir-tf-arrival-flight').val(), arrival_airline: $('#agadir-tf-arrival-airline').val(), arrival_date: $('#agadir-tf-arrival-date').val(), arrival_time: $('#agadir-tf-arrival-time').val(), departure_tier_id: $('#agadir-tf-departure-tier').val(), departure_date: $('#agadir-tf-departure-date').val(), departure_time: $('#agadir-tf-departure-time').val(), departure_pickup_time: $('#agadir-tf-departure-pickup-time').val(), nom: $('#agadir-tf-nom').val(), prenom: $('#agadir-tf-prenom').val(), email: $('#agadir-tf-email').val(), hotel: $('#agadir-tf-hotel').val(), phone_code: $('#agadir-tf-phone-code').val(), phone: $('#agadir-tf-phone').val(), remarks: $('#agadir-tf-remarks').val() }; if (!data.destination_id) { $err.text('Merci de choisir une destination.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); return; } if (!wantArrival && !wantDeparture) { $err.text('S\u00e9lectionnez au moins Arriv\u00e9e ou D\u00e9part.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); return; } if (wantArrival && !data.arrival_tier_id) { $err.text('Choisissez le nombre de personnes pour l\\'arriv\u00e9e.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); return; } if (wantDeparture && !data.departure_tier_id) { $err.text('Choisissez le nombre de personnes pour le d\u00e9part.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); return; } if (!data.nom || !data.prenom || !data.email || !data.hotel || !data.phone) { $err.text('Merci de compl\u00e9ter tous les champs obligatoires (*).').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); return; } $.post(ajaxUrl, data, function (res) { if (res.success) { window.location.href = res.data.redirect; } else { $err.text(res.data.message || 'Une erreur est survenue.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); } }).fail(function () { $err.text('Erreur de connexion, r\u00e9essayez.').show(); $btn.prop('disabled', false).text('R\u00e9server mon transfert'); }); }); }); <\/script> <\/p>\n\t\t\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-10021","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/pages\/10021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/comments?post=10021"}],"version-history":[{"count":6,"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/pages\/10021\/revisions"}],"predecessor-version":[{"id":19667,"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/pages\/10021\/revisions\/19667"}],"wp:attachment":[{"href":"https:\/\/dev.agadir-visite.com\/en\/wp-json\/wp\/v2\/media?parent=10021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}