{"id":4236,"date":"2026-04-25T22:38:01","date_gmt":"2026-04-25T20:38:01","guid":{"rendered":"https:\/\/flair-studios.de\/stt-buchung\/stt-bezahlung\/"},"modified":"2026-10-07T14:27:44","modified_gmt":"2026-10-07T12:27:44","slug":"stt-bezahlung","status":"publish","type":"page","link":"https:\/\/flair-studios.de\/de\/stt-buchung\/stt-bezahlung\/","title":{"rendered":"STT Bezahlung"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-margin-top:0px;--awb-margin-bottom:100px;--awb-min-height:380px;--awb-background-color:rgba(255,255,255,0);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-align-content-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1196px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><h4>Bestell\u00fcbersicht<\/h4>\n<\/div><script src=\"https:\/\/www.paypal.com\/sdk\/js?client-id=AV_SjnbJGJ9SJc810XoC9Qra4eaVsnFxrdTD0YbnwN4RCeMIGK5mo2zOHmYQOFOpgCaxgxNw3V9_CZrl&enable-funding=venmo&currency=EUR\" data-sdk-integration-source=\"button-factory\"><\/script>\n\n<style>\n  .stt-pay-wrap { max-width:520px; margin:0 auto; }\n  .stt-pay-box { background:#f9f7fc; border-radius:12px; padding:20px 24px; margin-bottom:16px; }\n  .stt-pay-row { display:flex; justify-content:space-between; font-size:14px; padding:6px 0; border-bottom:1px solid #ede8f5; color:#2a2530; }\n  .stt-pay-row:last-child { border:none; font-weight:600; font-size:16px; padding-top:12px; }\n  .stt-pay-label { color:#777; font-weight:400; }\n  .stt-pay-note { font-size:12px; color:#888; line-height:1.7; margin-bottom:20px; }\n  .stt-pay-error { background:#fce8f2; border:1px solid #e8247a; border-radius:8px; padding:14px 18px; font-size:14px; color:#c0185a; margin-bottom:16px; }\n<\/style>\n\n<div class=\"stt-pay-wrap\">\n  <div id=\"stt-error\" class=\"stt-pay-error\" style=\"display:none;\">\n    Kein Kurs ausgew\u00e4hlt. Bitte geh zur\u00fcck und w\u00e4hl dein Kurslevel aus.<br>\n    <a href=\"https:\/\/flair-studios.de\/stt-buchung\/?lang=de\" style=\"color:#e8247a;\">\u2190 Zur\u00fcck zum Buchungsformular<\/a>\n  <\/div>\n\n  <div id=\"stt-summary\" style=\"display:none;\">\n    <div class=\"stt-pay-box\">\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\">Kurs<\/span><span id=\"p-name\"><\/span><\/div>\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\">Termin<\/span><span id=\"p-dates\"><\/span><\/div>\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\">Ort<\/span><span>Fl'air Studios Berlin<\/span><\/div>\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\">Nettobetrag<\/span><span id=\"p-net\"><\/span><\/div>\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\">MwSt. (19 %)<\/span><span id=\"p-vat\"><\/span><\/div>\n      <div class=\"stt-pay-row\"><span class=\"stt-pay-label\" id=\"p-total-label\">Gesamt<\/span><span id=\"p-total\"><\/span><\/div>\n    <\/div>\n\n    <p class=\"stt-pay-note\">\n      Mit Abschluss der Zahlung bestellst du verbindlich. Es gelten unsere AGB und Stornobedingungen.\n      Nach erfolgreicher Zahlung bekommst du eine Rechnung per E-Mail.\n    <\/p>\n\n    <div id=\"stt-paypal-button\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/\/ Pricing: Early Bird until 8 weeks before course start, then Regular\n\/\/ To update for future courses: only change the courseStart dates below\nvar today = new Date();\ntoday.setHours(0,0,0,0);\n\nvar EARLY_BIRD = { net: 755.46, vat: 143.54, total: 899,  label: \"Gesamt (Early Bird)\" };\nvar REGULAR    = { net: 923.53, vat: 175.47, total: 1099, label: \"Gesamt\" };\nvar EIGHT_WEEKS_MS = 8 * 7 * 24 * 60 * 60 * 1000;\n\nfunction getPricing(courseStartDateStr) {\n  if (!courseStartDateStr) return EARLY_BIRD;\n  var start = new Date(courseStartDateStr);\n  start.setHours(0,0,0,0);\n  var deadline = new Date(start.getTime() - EIGHT_WEEKS_MS);\n  return today <= deadline ? EARLY_BIRD : REGULAR;\n}\n\nvar sttCourses = {\n  foundation: {\n    name: \"Aerial Silk Foundation Intro to Silk\",\n    dates: \"19.\u201324. Oktober 2026\",\n    courseStart: \"2026-10-19\",   \/\/ <-- only update this date for future courses\n    description: \"Fl'air Studios \u2013 Aerial Silk Foundation Intro to Silk\",\n  },\n  intermediate: {\n    name: \"Aerial Silk Intermediate Level 1\u20132\",\n    dates: \"Termin folgt\",\n    courseStart: null,           \/\/ <-- set date once confirmed, e.g. \"2027-03-15\"\n    description: \"Fl'air Studios \u2013 Aerial Silk Intermediates Level 1-2\",\n  }\n};\n\nfunction getCookie(name) {\n  var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));\n  return match ? match[2] : null;\n}\n\nfunction initPayment() {\n  \/\/ Try cookie first, then URL parameter as fallback\n  var level = getCookie('stt_level');\n  if (!level) {\n    var urlParams = new URLSearchParams(window.location.search);\n    level = urlParams.get('level');\n  }\n\n  if (!level || !sttCourses[level]) {\n    document.getElementById('stt-error').style.display = 'block';\n    return;\n  }\n\n  var c = sttCourses[level];\n\n  var pricing = getPricing(c.courseStart);\n  document.getElementById('p-name').textContent        = c.name;\n  document.getElementById('p-dates').textContent       = c.dates;\n  document.getElementById('p-net').textContent         = pricing.net.toFixed(2).replace('.', ',') + ' \u20ac';\n  document.getElementById('p-vat').textContent         = pricing.vat.toFixed(2).replace('.', ',') + ' \u20ac';\n  document.getElementById('p-total').textContent       = pricing.total.toFixed(2).replace('.', ',') + ' \u20ac';\n  document.getElementById('p-total-label').textContent  = pricing.label;\n  document.getElementById('stt-summary').style.display = 'block';\n\n  paypal.Buttons({\n    style: { shape: 'rect', color: 'black', layout: 'vertical', label: 'pay' },\n    createOrder: function(data, actions) {\n      return actions.order.create({\n        purchase_units: [{\n          description: c.description + (pricing.total === 899 ? ' \u2013 Early Bird' : ''),\n          amount: {\n            currency_code: 'EUR',\n            value: pricing.total,\n            breakdown: {\n              item_total: { currency_code: 'EUR', value: pricing.net },\n              shipping:   { currency_code: 'EUR', value: 0 },\n              tax_total:  { currency_code: 'EUR', value: pricing.vat }\n            }\n          }\n        }]\n      });\n    },\n    onApprove: function(data, actions) {\n      return actions.order.capture().then(function(orderData) {\n        \/\/ Clear cookie after successful payment\n        document.cookie = \"stt_level=; path=\/; max-age=0\";\n        actions.redirect('https:\/\/flair-studios.de\/stt-buchung\/stt-danke\/?lang=de');\n      });\n    },\n    onError: function(err) { console.log(err); }\n  }).render('#stt-paypal-button');\n}\n\nif (document.readyState === 'loading') {\n  document.addEventListener('DOMContentLoaded', initPayment);\n} else {\n  initPayment();\n}\n<\/script>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":4233,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4236","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/comments?post=4236"}],"version-history":[{"count":4,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4236\/revisions"}],"predecessor-version":[{"id":4380,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4236\/revisions\/4380"}],"up":[{"embeddable":true,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4233"}],"wp:attachment":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/media?parent=4236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}