






{"id":26608,"date":"2025-06-04T00:11:35","date_gmt":"2025-06-03T22:11:35","guid":{"rendered":"https:\/\/www.transcrya.com\/?page_id=26608"},"modified":"2025-06-04T00:13:29","modified_gmt":"2025-06-03T22:13:29","slug":"a-la-demande-3","status":"publish","type":"page","link":"https:\/\/www.transcrya.com\/?page_id=26608","title":{"rendered":"A la demande"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"26608\" class=\"elementor elementor-26608\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f3b62e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f3b62e8\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\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-1b5c3f4\" data-id=\"1b5c3f4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7585b60e elementor-widget elementor-widget-shortcode\" data-id=\"7585b60e\" 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<div class=\"elementor-shortcode\">\n    <form id=\"ala-carte-form\" style=\"max-width: 400px; margin-top: 20px;\">\n        <div style=\"width: 100%; max-width: 500px; margin-bottom: 10px;\">\n            <label for=\"minutes\">Combien de minutes souhaitez-vous ?<\/label><br>\n            <input type=\"number\" id=\"minutes\" name=\"minutes\" min=\"5\" step=\"5\" value=\"5\" required\n                   style=\"width: 100%; padding: 10px; font-size: 16px; box-sizing: border-box; min-width: 100px;\">\n        <\/div>\n\n        <p style=\"margin-top: 10px;\">Prix estim\u00e9 : <strong><span id=\"price-estimate\">1<\/span> \u20ac<\/strong><\/p>\n        <button type=\"submit\" style=\"padding: 10px 20px; font-size: 16px; background-color: #594EDA20 !important; border: 1px solid #ccc; color: black;\">\n  Payer\n<\/button>\n    <\/form>\n\n    <script src=\"https:\/\/js.stripe.com\/v3\/\"><\/script>\n    <script>\n        const stripe = Stripe('pk_live_51JLCvkDlhWsvfaFfoDkw9AucSixpWUbiSQ79VnsJvYsD46fQgsAqxOJiOa1wCqj5QT5gEWLaSlqmpdx61T4yCMwD00L2ujcvqU');\n\n        const minutesInput = document.getElementById('minutes');\n        const priceDisplay = document.getElementById('price-estimate');\n\n        \/\/ Met \u00e0 jour le prix estim\u00e9 en fonction des minutes\n        function updatePrice() {\n            const minutes = parseInt(minutesInput.value);\n            if (!isNaN(minutes)) {\n                const price = Math.ceil(minutes \/ 5); \/\/ 1\u20ac pour 5 minutes\n                priceDisplay.textContent = price;\n            }\n        }\n\n        \/\/ Ecoute l'\u00e9v\u00e9nement d'entr\u00e9e pour mettre \u00e0 jour le prix\n        minutesInput.addEventListener('input', updatePrice);\n\n        \/\/ Soumettre le formulaire pour cr\u00e9er la session de paiement\n        document.getElementById('ala-carte-form').addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            const minutes = parseInt(minutesInput.value);\n            if (!minutes || minutes < 5) {\n                alert('Minimum 5 minutes.');\n                return;\n            }\n\n\t\t\t\t\t\t\/\/ Appel \u00e0 create-checkout-session.php\n\t\t\tfetch(`\/wp-content\/stripe\/create-checkout-session.php?mode=ala_carte&minutes=${minutes}`)\n\t\t\t\t.then(res => {\n\t\t\t\t\t\/\/ V\u00e9rifie que la r\u00e9ponse est en JSON\n\t\t\t\t\treturn res.json();\n\t\t\t\t})\n\t\t\t\t.then(data => {\n\t\t\t\t\tconsole.log(data); \/\/ Affiche les donn\u00e9es re\u00e7ues pour d\u00e9boguer\n\t\t\t\t\tif (data.sessionId) {\n\t\t\t\t\t\t\/\/ Si la session est cr\u00e9\u00e9e, redirige vers Stripe Checkout\n\t\t\t\t\t\tstripe.redirectToCheckout({ sessionId: data.sessionId })\n\t\t\t\t\t\t\t.then(function (result) {\n\t\t\t\t\t\t\t\tif (result.error) {\n\t\t\t\t\t\t\t\t\talert(result.error.message);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t\/\/ Si sessionId est absent, il y a une erreur\n\t\t\t\t\t\talert('Erreur : session non cr\u00e9\u00e9e');\n\t\t\t\t\t\tconsole.error('Erreur de cr\u00e9ation de session:', data.error);\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(error => {\n\t\t\t\t\t\/\/ Capture les erreurs de r\u00e9seau\n\t\t\t\t\talert('Erreur de communication avec le serveur.');\n\t\t\t\t\tconsole.error('Erreur r\u00e9seau:', error);\n\t\t\t\t});\n\n\n        });\n    <\/script>\n\n    <\/div>\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>","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-26608","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails"],"_links":{"self":[{"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/pages\/26608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.transcrya.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26608"}],"version-history":[{"count":6,"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/pages\/26608\/revisions"}],"predecessor-version":[{"id":26614,"href":"https:\/\/www.transcrya.com\/index.php?rest_route=\/wp\/v2\/pages\/26608\/revisions\/26614"}],"wp:attachment":[{"href":"https:\/\/www.transcrya.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}