{"id":4207,"date":"2026-05-11T21:26:08","date_gmt":"2026-05-11T19:26:08","guid":{"rendered":"https:\/\/flair-studios.de\/kids-camps\/kids-camps-bezahlung\/"},"modified":"2026-10-07T14:21:04","modified_gmt":"2026-10-07T12:21:04","slug":"kids-camps-bezahlung","status":"publish","type":"page","link":"https:\/\/flair-studios.de\/de\/kids-camps\/kids-camps-bezahlung\/","title":{"rendered":"Kids Camps \u2013 Bezahlung"},"content":{"rendered":"<p><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-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-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_5_6 5_6 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:83.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.304%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.304%;--awb-width-medium:83.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:2.304%;--awb-spacing-left-medium:2.304%;--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\" style=\"--awb-font-size:11px;--awb-letter-spacing:1.5px;--awb-text-color:#e0458b;\"><p><strong>BEZAHLUNG<\/strong><\/p>\n<\/div><div class=\"fusion-text fusion-text-2 fusion-text-no-margin\" style=\"--awb-font-size:32px;--awb-line-height:1.2;--awb-letter-spacing:1.5px;--awb-text-color:#2a2a28;--awb-margin-bottom:8px;\"><p><strong>Buchung abschlie\u00dfen<\/strong><\/p>\n<\/div><div class=\"fusion-text fusion-text-3\" style=\"--awb-font-size:15px;--awb-line-height:1.6;--awb-text-color:#666666;\"><p>Nur noch ein Schritt, dann ist der Platz sicher: Bezahl 250 \u20ac \u00fcber PayPal \u2013 mit Kreditkarte, Debitkarte oder PayPal-Konto.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:20px;--awb-border-radius-top-right:20px;--awb-border-radius-bottom-right:20px;--awb-border-radius-bottom-left:20px;--awb-overflow:hidden;--awb-padding-top:0px;--awb-margin-top:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start 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-1 fusion_builder_column_5_6 5_6 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-padding-top:55px;--awb-padding-bottom:40px;--awb-overflow:hidden;--awb-bg-color:#faf8f3;--awb-bg-color-hover:#faf8f3;--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:83.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.304%;--awb-margin-bottom-large:180px;--awb-spacing-left-large:2.304%;--awb-width-medium:83.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:2.304%;--awb-spacing-left-medium:2.304%;--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\"><!-- Kids Camps Payment Block -->\n<!-- PayPal SDK -->\n<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.camp-pay-wrap { \n  max-width: 520px; \n  margin: 0 auto; \n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n}\n.camp-pay-box { \n  background: #ffffff; \n  border: 1px solid #e0ddd5;\n  border-radius: 12px; \n  padding: 22px 26px; \n  margin-bottom: 16px; \n}\n.camp-pay-row { \n  display: flex; \n  justify-content: space-between; \n  font-size: 14px; \n  padding: 8px 0; \n  border-bottom: 1px solid #f0ede5; \n  color: #2a2a28; \n}\n.camp-pay-row:last-child { \n  border: none; \n  font-weight: 700; \n  font-size: 17px; \n  padding-top: 14px; \n  margin-top: 4px;\n  border-top: 1px solid #e0ddd5;\n}\n.camp-pay-label { \n  color: #777; \n  font-weight: 400; \n}\n.camp-pay-note { \n  font-size: 12px; \n  color: #888; \n  line-height: 1.7; \n  margin-bottom: 20px; \n  text-align: center;\n}\n.camp-pay-error { \n  background: #fce8f2; \n  border: 1px solid #e0458b;\n  border-left: 4px solid #e0458b;\n  border-radius: 8px; \n  padding: 14px 18px; \n  font-size: 14px; \n  color: #c0306e; \n  margin-bottom: 16px; \n}\n.camp-pay-error a { \n  color: #c0306e; \n  font-weight: 700; \n}\n<\/style>\n\n<div class=\"camp-pay-wrap\">\n  <div id=\"camp-error\" class=\"camp-pay-error\" style=\"display:none;\">\n    \u26a0 Kein Camp ausgew\u00e4hlt. Bitte <a href=\"https:\/\/flair-studios.de\/kids-camps\/?lang=de\">geh zur\u00fcck und w\u00e4hl ein Camp aus<\/a>.\n  <\/div>\n\n  <div id=\"camp-summary\" style=\"display:none;\">\n    <div class=\"camp-pay-box\">\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">Camp<\/span><span id=\"p-name\"><\/span><\/div>\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">Termin<\/span><span id=\"p-dates\"><\/span><\/div>\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">Ort<\/span><span>Fl'air Studios Berlin<\/span><\/div>\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">Nettobetrag<\/span><span id=\"p-net\"><\/span><\/div>\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">MwSt. (19 %)<\/span><span id=\"p-vat\"><\/span><\/div>\n      <div class=\"camp-pay-row\"><span class=\"camp-pay-label\">Gesamt<\/span><span id=\"p-total\"><\/span><\/div>\n    <\/div>\n\n    <p class=\"camp-pay-note\">\n      Mit Abschluss der Zahlung buchst du verbindlich. Es gelten unsere AGB und Stornobedingungen.\n      Nach erfolgreicher Zahlung bekommst du eine PayPal-Quittung per E-Mail.\n    <\/p>\n\n    <div id=\"camp-paypal-button\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\nvar campsPayment = {\n  'summer1': {\n    name: 'Sommercamp I',\n    dates: '13.\u201317. Juli 2026',\n    description: \"Fl'air Studios \u2014 Kids Summer Camp I\"\n  },\n  'summer2': {\n    name: 'Sommercamp II \u2013 Mittelstufe & Fortgeschrittene',\n    dates: '17.\u201321. August 2026',\n    description: \"Fl'air Studios \u2014 Kids Summer Camp II Intermediate & Advanced\"\n  },\n  'summer2-beginner': {\n    name: 'Sommercamp II \u2013 Anf\u00e4nger',\n    dates: '17.\u201321. August 2026',\n    description: \"Fl'air Studios \u2014 Kids Summer Camp II Beginners\"\n  },\n  'autumn-beginner': {\n    name: 'Herbstcamp \u2013 alle Level',\n    dates: '26.\u201330. Oktober 2026',\n    description: \"Fl'air Studios \u2014 Kids Autumn Camp (all levels)\"\n  },\n  'autumn-advanced': {\n    name: 'Herbstcamp \u2013 alle Level',\n    dates: '26.\u201330. Oktober 2026',\n    description: \"Fl'air Studios \u2014 Kids Autumn Camp (all levels)\"\n  },\n  'autumn': {\n    name: 'Herbstcamp \u2013 alle Level',\n    dates: '26.\u201330. Oktober 2026',\n    description: \"Fl'air Studios \u2014 Kids Autumn Camp (all levels)\"\n  }\n};\n\nvar CAMP_NET   = 210.08;\nvar CAMP_VAT   = 39.92;\nvar CAMP_TOTAL = 250.00;\n\nfunction initCampPayment() {\n  var urlParams = new URLSearchParams(window.location.search);\n  var campKey = urlParams.get('camp');\n\n  if (!campKey) {\n    try {\n      campKey = sessionStorage.getItem('camp_selection');\n    } catch(e) {}\n  }\n\n  if (!campKey || !campsPayment[campKey]) {\n    document.getElementById('camp-error').style.display = 'block';\n    return;\n  }\n\n  var camp = campsPayment[campKey];\n\n  document.getElementById('p-name').textContent  = camp.name;\n  document.getElementById('p-dates').textContent = camp.dates;\n  document.getElementById('p-net').textContent   = '\u20ac' + CAMP_NET.toFixed(2);\n  document.getElementById('p-vat').textContent   = '\u20ac' + CAMP_VAT.toFixed(2);\n  document.getElementById('p-total').textContent = '\u20ac' + CAMP_TOTAL.toFixed(2);\n  document.getElementById('camp-summary').style.display = 'block';\n\n  paypal.Buttons({\n    style: { shape: 'pill', color: 'black', layout: 'vertical', label: 'pay' },\n    createOrder: function(data, actions) {\n      return actions.order.create({\n        purchase_units: [{\n          description: camp.description,\n          amount: {\n            currency_code: 'EUR',\n            value: CAMP_TOTAL.toFixed(2),\n            breakdown: {\n              item_total: { currency_code: 'EUR', value: CAMP_NET.toFixed(2) },\n              shipping:   { currency_code: 'EUR', value: '0.00' },\n              tax_total:  { currency_code: 'EUR', value: CAMP_VAT.toFixed(2) }\n            }\n          }\n        }]\n      });\n    },\n    onApprove: function(data, actions) {\n      return actions.order.capture().then(function(orderData) {\n        try {\n          sessionStorage.removeItem('camp_selection');\n        } catch(e) {}\n        actions.redirect('https:\/\/flair-studios.de\/kids-camps\/kids-camps-danke\/?lang=de');\n      });\n    },\n    onError: function(err) { \n      console.log('PayPal error:', err); \n    }\n  }).render('#camp-paypal-button');\n}\n\nif (document.readyState === 'loading') {\n  document.addEventListener('DOMContentLoaded', initCampPayment);\n} else {\n  initCampPayment();\n}\n<\/script><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":4195,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4207","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4207","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=4207"}],"version-history":[{"count":4,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4207\/revisions"}],"predecessor-version":[{"id":4372,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4207\/revisions\/4372"}],"up":[{"embeddable":true,"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/pages\/4195"}],"wp:attachment":[{"href":"https:\/\/flair-studios.de\/de\/wp-json\/wp\/v2\/media?parent=4207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}