Junocal Booking

Description

Junocal Booking puts your Junocal booking widget on your WordPress site without pasting code. Clients browse your live schedule and offerings on your site and book in a few taps. Registration and payment run on your secure Junocal booking page.

Junocal is booking and business software for studios, gyms, clubs and instructors, from yoga, pilates, barre and dance to fitness, personal training and music lessons. Payments go to your own Stripe account.

What you can show

  • Full booking page: everything you offer, with a shared cart.
  • Schedule: upcoming classes with live booking and waitlists, from 1 to 30 days ahead.
  • Courses: courses and programs open for enrolment.
  • Class packs and memberships, with prices and purchase buttons.
  • Appointments: your services and available times.
  • Lead form: enquiries go straight to Leads in Junocal.

How it works

  1. Add your booking link under Settings Junocal Booking.
  2. Add the Junocal Booking block to a page and choose what to show. In the classic editor or a widget area, use the [junocal] shortcode.

The widget follows your Junocal settings, so prices, availability, booking rules and branding stay in one place. Each widget also includes a plain booking link that search engines can read and that works without JavaScript.

You can show an “Online booking by Junocal” credit link under the widget. It is off until you turn it on.

You need a Junocal account. Try Studio free for 14 days.

External services

This plugin shows a booking widget provided by Junocal, so it connects to Junocal. Nothing is sent from your WordPress server. Requests come from your visitors’ browsers, and only on pages that show the Junocal Booking block or the [junocal] shortcode with a booking link set.

Junocal (junocal.com) shows your schedule, offerings and booking forms.

  • When a page with a widget loads, the visitor’s browser loads the widget script from https://junocal.com/widget.js and your booking page from junocal.com in a frame. Junocal receives the visitor’s IP address, browser details and the page address, as far as the browser’s referrer policy allows. For the lead form, it also receives any utm_source, utm_medium and utm_campaign values in the page address. The widget’s markup also tells Junocal that it was added by this WordPress plugin.
  • When a visitor books, buys or sends an enquiry, Junocal receives what they enter, such as their name, email address and booking details, to handle it for you.
  • So a visitor can return to an unfinished payment, the widget keeps a short-lived order reference in that browser tab’s session storage.
  • Junocal terms of service and privacy policy.

Stripe processes payments on your own Stripe account. When a visitor pays, Junocal shows Stripe’s payment form, loaded from js.stripe.com, on junocal.com or on your page, depending on your Junocal settings. Card details go directly to Stripe.

Screenshots

Blocks

This plugin provides 1 block.

  • Junocal Booking Show your Junocal booking page, schedule, courses, packs, memberships, appointments or lead form.

Installation

  1. Install and activate the plugin from Plugins Add New.
  2. Go to Settings Junocal Booking and paste the link to your Junocal booking page, for example https://junocal.com/your-page.
  3. Edit a page, add the Junocal Booking block and publish.

Shortcode

[junocal] shows your full booking page. Options:
  • studio: a booking link, when a widget shows a different Junocal booking page from the default.
  • view: booking, schedule, courses, packs, memberships, appointments or enquiry (the lead form).
  • days: for the schedule, how many days to show, from 1 to 30. The default is 7.
  • theme: light or dark.
  • navigation: new-tab (the default) opens checkout in a new tab. same-tab continues in the same tab.

Example: [junocal view="schedule" days="14" theme="dark"]

FAQ

Do I need a Junocal account?

Yes. The plugin shows your booking page from Junocal, where you manage classes, prices and bookings.

Is Junocal free?

You can try Studio free for 14 days without a card. Plans and prices are at junocal.com/pricing. The plugin itself is free.

Where do payments go?

To your own Stripe account. Junocal never holds your money.

Can I show only my schedule?

Yes. Choose Schedule in the block settings, or use [junocal view="schedule"].

Will it slow down my site?

The widget script loads asynchronously, and only on pages that show a widget.

My speed plugin delays the widget. What can I do?

Some speed plugins hold back JavaScript until a visitor scrolls or taps, such as WP Rocket’s Delay JavaScript execution or LiteSpeed Cache’s JS Delayed. Until then, the widget shows a plain booking link. To show the schedule straight away, add junocal.com/widget.js to that plugin’s JavaScript exclusions.

Do I need to list Junocal in my cookie banner?

The booking widget doesn’t load analytics or advertising trackers. If your consent plugin blocks scripts it doesn’t recognise, mark junocal.com as necessary or functional so every visitor sees your schedule.

Is the credit link required?

No. It is off unless you turn it on under Settings Junocal Booking.

Where can I get help?

Ask in this plugin’s support forum, or contact the Junocal team at junocal.com/contact.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Junocal Booking” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Junocal Booking” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.1

  • The block editor shows Junocal’s new logo.

1.0.0

  • First release: the Junocal Booking block, the [junocal] shortcode and the settings page.