Hosted page mode
Dorchestr can live as a full booking page when the organization does not yet have a site or wants to move fast.
This page lets you immediately demonstrate the most reassuring path for an organization that already has a website: keep the current storefront, then plug Dorchestr booking in cleanly.
<iframe src="https://dorchestr.com/en/widget/book/d59619c4-bfed-45f0-8830-b2b7e4301e51?compact=1&assistant=1&branding=1" title="Dorchestr booking widget" loading="lazy" style="width:100%;min-height:760px;border:0;border-radius:24px;overflow:hidden;background:#ffffff;" ></iframe>
<div id="dorchestr-booking-widget"></div>
<script>
(function () {
const iframe = document.createElement("iframe");
iframe.src = "https://dorchestr.com/en/widget/book/d59619c4-bfed-45f0-8830-b2b7e4301e51?compact=1&assistant=1&branding=1";
iframe.title = "Dorchestr booking widget";
iframe.loading = "lazy";
iframe.style.width = "100%";
iframe.style.minHeight = "760px";
iframe.style.border = "0";
iframe.style.borderRadius = "24px";
iframe.style.background = "#ffffff";
const mountNode = document.getElementById("dorchestr-booking-widget");
mountNode?.appendChild(iframe);
window.addEventListener("message", function (event) {
if (!event.data || event.data.type !== "dorchestr:widget:resize") {
return;
}
if (typeof event.data.height === "number") {
iframe.style.height = event.data.height + "px";
}
});
})();
</script><div id="dorchestr-booking-widget"></div>
<script>
(function () {
const iframe = document.createElement("iframe");
iframe.src = "https://dorchestr.com/en/widget/book/d59619c4-bfed-45f0-8830-b2b7e4301e51?compact=1&assistant=1&branding=1&service=premium-session&need=initial-consultation";
iframe.title = "Dorchestr booking widget";
iframe.loading = "lazy";
iframe.style.width = "100%";
iframe.style.minHeight = "760px";
iframe.style.border = "0";
iframe.style.borderRadius = "24px";
iframe.style.background = "#ffffff";
const mountNode = document.getElementById("dorchestr-booking-widget");
mountNode?.appendChild(iframe);
window.addEventListener("message", function (event) {
if (!event.data || event.data.type !== "dorchestr:widget:resize") {
return;
}
if (typeof event.data.height === "number") {
iframe.style.height = event.data.height + "px";
}
});
})();
</script>