Linux 软件免费装
Banner图

Alsoworks Fitness Booking

开发者 copilotfitness
更新时间 2026年9月16日 22:54
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

booking waitlist fitness personal trainer class timetable

下载

1.4.9 2.0.5 2.2.8

详情介绍:

Your timetable and your one to one diary are the same week, on one screen. A class card says how many places are left, a session card says who is in it. When somebody drops out the plugin already knows who could take that time, because it wrote down what everybody said they could do. Nothing is ever moved automatically. The plugin suggests, you decide, the person confirms. Somebody who says "8am or nothing" is never asked to move, because that answer is recorded too. Classes, with a real waiting list One to one sessions, and the flexibility nobody writes down Every booking tool stores the same fact: this person is booked at this time. This plugin stores the one you actually reason with as well: the other times they could also do. Suzy can only do 7am. Joe is in the 7am slot but told you 8:15 suits him just as well. That second fact is what makes a full week solvable, and it normally lives in your head for the few people you happen to remember being flexible. Set up in a few minutes, in your own words The first screen after you activate is a short setup, every step skippable, with your country, currency, week start and town already filled in. What you skip stays listed under Your setup, worked out from what is there. Say what you mainly do and one press sets up the rest: your timetable, the prices we suggest and your session lengths. It does not have to be exact, martial arts covers krav maga and karate alike. Every screen then uses your field's words: students in classes, patients with appointments. Search finds words that are not on the label, so reformer finds Pilates. Memberships your booking page actually enforces Every pricing plugin lets you write "includes 8 classes a month" next to a buy button. None knows when somebody books the ninth. This one is the same object the diary reads, so what the price list promises is what happens when somebody presses the button.

安装:

  1. Install and activate. The first admin page you open afterwards is Alsoworks Fitness Booking, Set up, which walks through the whole thing in a few minutes. Every step can be skipped, and what you skip stays listed under Your setup so you can pick it up later.
  2. Automated setup: where you are. One line saying your country, your language and your money, guessed from your site and your connection, which you confirm with one tap. Everything after it is written in the language you confirm here. On a phone you can tap to use your location so your town is right. Change anything that is not, or skip it and your site's own settings stand.
  3. In your words, if you like. A few sentences about who you are and how you work, typed or spoken, and the steps after this arrive already filled in from them. Nothing is invented: anything you did not say is left for you to answer, and every step we filled in says so until you have looked at it. Skip it and the rest of the setup is exactly what it always was.
  4. Language and region. So the week starts on the right day, the clock reads the way your country reads it, and prices come out in your currency. If your browser can reach our site it fills these in as a guess for you to correct. See the question below about what that call is.
  5. Say what you teach, and the plugin uses your field's words from then on.
  6. Set the hours you work. Nothing can be booked until you have. Everything from here on is optional, and the plugin works on its defaults.
  7. Who works here, and what rooms. Add the people who take sessions and the rooms they use, so nobody is booked twice and no room is used twice. Skip it and it stays just you, with nothing extra on any screen.
  8. Your classes, if you run them. A name, a colour, how long it runs and how many places. If you do not run classes, say so and no class control appears anywhere.
  9. Your prices. The board works without them, on half hour, three quarter hour and hour sessions, until you say otherwise.
  10. Your phone console. Pick a phrase of your own. Typing it into your own booking page turns that page into your week, on whatever phone you are holding, without signing in to WordPress.
  11. Your booking page. One button makes a published page holding the form and tells you which page it made. Or put it on a page yourself with the Session request form block, the matching Elementor or WPBakery element, or the [fitness_copilot_request] shortcode.
  12. Get found on Google. Your name, address and phone. Your booking page then tells Google who you are, where you are, when you are open and what you charge, all of it from what you have already set. The screen hands you your booking link ready to paste into your Google Business Profile, and checks the parts of it that live on your own site.
  13. Email, if you want it. It is off until you set it up, and everything works without it.
  14. WhatsApp, if you want it. Off until you turn it on, and it never sends anything by itself.
Add the people you already teach under Alsoworks Fitness Booking, Clients, and mark which of your times each of them can do. Deactivating changes nothing. Everything is removed only if you delete the plugin.

屏幕截图:

  • Inside a class: who is in the room, who is waiting, the register, and the number of places you can change.
  • Somebody's own page, where they see the classes they booked, their place in a queue and a place being held for them.
  • A request for a time that is taken, and the swaps that would free it, kindest ask first.
  • Saying what you teach, which sets the words the plugin uses on every screen.
  • Connecting your own sending account, with the test that has to pass before anything is switched on.
  • Setting your prices: what you sell, what each block costs, and the one you recommend.

常见问题:

Does the setup screen contact anything?

Two things, once each, on the same step. Your browser asks our site which country you are in, and then which region, town, language and money you appear to be in, so the week start, clock, currency and town arrive already filled in. The country is asked on its own because it is the one answer a lookup gets wrong when a server asks it. What is sent is the address of whoever opened the screen, which is you, and nothing else. A location lookup answers about whoever asked it, and most sites are hosted in a different country from the person running them, so without your address the answer would describe your hosting company and everything would follow it. Nothing about your site, name, email or clients is sent, and we keep no record of it. It is only ever a guess in a field you can change, nothing is stored until you press save, and if the call fails nothing is pre-filled and nothing is said about it. Apart from these two and the doors listed under External services, the plugin makes no outside connections: no remote fonts, no remote scripts.

Where do the prices near me come from?

From prices businesses in your trade publish openly on their own sites, counted per town. The screen says how many prices it came from and whether it was measured in your town, your country, or countries like yours. It is a sample of what a few businesses chose to publish, not the average of your market, and the screen says so every time. We will not show a figure we cannot stand behind: where a town has too few prices, or they are clearly several products lumped together, you are told there is nothing yet. The plugin needs no update for a new town to answer.

Do I have to name what I teach?

No, you can skip it. Picking the closest card is what sets your words, the prices we suggest and whether you get a timetable, and it does not have to be exact: martial arts covers krav maga and karate alike. Skip it and you keep clients and sessions, and you can pick one later on the same step.

Do I have to run classes?

No. Classes are off until you say you run them, and with them off no class control appears on any screen. Turn them on and your timetable and your one to one diary share the same week.

Can I take two people in one slot without running classes?

Yes. If you work one to one or in a therapy practice, putting two people in a slot is offered whether or not you run classes, because taking a couple is not running a timetable. Each of them is your client in their own right, with their own block, and the session comes off both when it happens.

What happens when a class is full?

People join the waiting list, which costs them nothing and shows them their place in the queue. When somebody drops out the first person in line either gets the place or is offered it with a deadline, depending on how close the class is and what you set on that class. A credit is only ever spent on a place somebody accepted.

Do I have to set up email?

No. Everything works without it. The people who book see what they booked, where they are in a queue and any place being held for them on their own page, and your own screens list anybody who still needs telling, with the message written out ready to send. Connecting an account simply means you do not have to send those yourself.

Does this send anything anywhere?

Not unless you set it up to. Email is off out of the box and the plugin never reaches wp_mail while it is off. If you connect your own sending account on the Email screen, it sends short messages to the people who book with you, through your account and from your address, and to nobody else. It never sends anything through a service of ours, and it never writes to anyone who has not booked, joined a waiting list or asked you for a time.

Where do the search numbers on the Articles screen come from?

They are ours. We researched fitness search demand in eighteen languages and the result ships inside the plugin as a plain data file, so looking one up is a lookup on your own server and reaches nowhere. Nothing is sent when you search, nobody learns what you typed, and it works with your site offline. The numbers are monthly search estimates and they are advisory: they tell you what people want to read about, and that is all they are for.

Will the Articles screen publish anything for me?

No, and it cannot. Every route on that screen ends at a WordPress draft, which sits in your drafts until you open it, write it and press publish yourself. There is no bulk option, no schedule and no automatic posting anywhere in the plugin.

Will it write about Ozempic, Mounjaro or other weight loss drugs?

No. Those subjects and anything else about a prescription medicine, a diagnosis or a medical treatment are refused rather than written, and they are removed from the keyword suggestions so they are never put in front of you in the first place. That is a decision, not a limitation: advice on medicines belongs with a doctor or a dietitian, and a studio blog that gives it is a risk to the reader and to the business.

What does Improve this draft actually send?

The draft text, the language, the keyword if you picked one, and the two lists you typed of things to work in and things you will not say. Nothing about your site, you, your clients or your bookings. It happens only when you press the button, at most five times in thirty days, and if our site cannot be reached your draft is left exactly as you wrote it. See External services above.

Can it write the post for me?

It can write it up from your notes, and that is the whole of it. On the Articles screen, Write it up from my notes takes what you typed in plain words (a point about food, a way of thinking about training, why mobility matters after forty), the keyword you picked from our list with its real monthly searches, and the words your site uses for its people, and sends back a full post in your voice: a title, an intro, sections, a short FAQ and a description for search, the keyword placed once and its related terms worked in. It writes your points, not its own. It does not invent clients, results, numbers or studies; where it has no evidence it writes the point as your view. Then Check the science lists every factual claim as supported, overstated or wrong, each with a fix you can apply with one press. Tick Add references and it finds a source for each claim that deserves one; our server fetches every reference to confirm it exists, and any that does not resolve is left out and said so. A reference is never invented. It refuses medical topics like the rest of the screen: a prescription drug, a diagnosis or a treatment is refused rather than written. Each of the three steps is one of your twenty a month, what is sent is listed under External services, we keep none of it, and the result is a WordPress draft you read, edit and publish yourself. Nothing is ever published for you.

Does it send WhatsApp messages?

No. It writes the message and opens WhatsApp with it ready on the phone of whoever pressed the button. They send it. No WhatsApp account is connected to this plugin and nothing passes through the website.

Can I change the words it uses?

Yes, and that is what the second setup step is for. Choosing what you teach sets what the plugin calls the people who book with you and the thing they book, on every screen and on your public booking page. If you never answer it, it says clients and sessions, which is what it has always said.

Can people book without making an account?

Yes. Booking a place in a class needs a name and an email address. A session request needs a name, an email address and at least one marked time. Nobody has to register, and the email address is simply how you know whose answers are whose, and how somebody opens their own page later.

How does somebody see their own bookings?

They type the email address they booked with into the one field on your booking page. That shows them their classes, their sessions, their place in any queue and any place being held for them. It shows them nothing about anybody else, and nothing about money.

Where does the information live?

In your own WordPress database, like your posts and pages, in the plugin's own post types. It creates no database tables of its own. You can download all of it as a file from the Clients screen.

What happens if I deactivate or delete the plugin?

Deactivating changes nothing, and everything comes back when you switch it on again. Updating changes nothing. Deleting removes the people you teach, their stated times, your classes and your sessions, so download a copy first if you want to keep them. WordPress warns you on the Plugins screen while there is anything to lose.

I am switching from another system. What comes with me?

  • Bring your clients with you. Upload the list your old system gives you and everybody arrives at once: names, contact details, and how many sessions each person has left.
  • The balances come too. Somebody with four sessions left on Friday has four sessions left on Monday.
  • Your file, not ours. Commas or semicolons, saved from Excel or anything else, headings in English, German, Spanish, Italian, Polish, French, Dutch or Portuguese. The columns are matched up for you and you can correct any of them before anything is written.
  • See exactly what will happen first. You are shown how many people are new, how many are already here, how many blocks would be recorded, and any rows that cannot be read, before a single record is created.
  • A row is imported whole or not at all. A row that cannot be read is listed with its line number and skipped. You never end up with somebody on the books whose balance quietly did not arrive.
  • And you can leave. Download the same list back out as a spreadsheet whenever you like.

Does it work with my page builder?

Yes. The request form registers as a block, an Elementor widget and a WPBakery element, and there is a shortcode for anything else. All four render exactly the same form.

Somebody cancelled and I have a gap. What now?

Open your week. Every free time lists the people who said they could be in it, so you can see at a glance who to ask, including anybody already booked elsewhere who could move across. If it was a place in a class, the waiting list has already been told.

Can I ask health questions before a first visit?

Therapists, rehab classes and anyone taking on somebody new usually ask a few things before they see them, and they usually ask on paper. Write your questions once against an appointment type or a class, and anybody booking that one answers them on the way in. A yes to a question you have marked puts needs a word before the first session on the request, so you ring them rather than finding out in the room. The answers live in your own WordPress database, on that person's record, and nowhere else. They are not in any message this plugin sends, they are not on the page the person themselves sees, and nothing about them is ever sent to us. They appear on one screen: yours. They are also covered by the tools WordPress already gives you. A person asking for everything you hold about them gets their answers in the export; a person asking to be forgotten has them erased; deleting the person deletes them with the record. The questions are yours, not ours. This plugin ships no screening form and no medical wording of its own. If you use PAR-Q+, the screen links you to the people who maintain it so you take the current wording from the source rather than a paraphrase.

What about reviews and testimonials?

  • Your own testimonials, with photos, each published only once you have recorded who gave permission, when and how, with a separate permission for a photo of them.
  • One full width wall, animated, with the movement switched off for anyone whose device asks for that.
  • An Ask for a review button beside each person, which opens WhatsApp or email with the message written and your Google review link in it. Nothing is ever sent automatically and there is no reminder telling you when: you decide the moment.
  • Everybody is asked the same way, with no rating step first, because asking only the people you expect a good word from is what Google removes a business's reviews for.
  • A printable code for your studio wall that opens your review page when somebody scans it.
  • An optional button under the wall that opens your own Google listing, where your reviews are. It is off until you switch it on, and nothing is ever copied onto your page.

Are my Google reviews shown on my site?

No, and that is deliberate. Your wall shows the testimonials you were given and typed in, with the permission recorded beside each one. Your Google reviews stay on Google, where Google shows them and stands behind them, and the optional button under your wall takes a visitor straight there. Your site asks Google for nothing and needs no Google account, no API key and no billing.

How does it help me get found on Google?

Most people looking for a trainer start on Google, not on a website. The step asks first which of three you are. If you have a listing, it hands you your booking page link ready to paste into the Bookings section of your Google Business Profile, with the steps and the one thing that catches people out: if a booking link from your own web address is already there, Google silently removes the new one, so the old one has to go first. If you have no listing yet, it tells you what a Business Profile is and the five things Google will ask for, so you meet none of them cold. If you teach over video with no address, you are described as an online service instead, the address is skipped and the listing step is optional. Either way your booking page carries a plain description of your business for search engines, invisible on the page itself, built from what you have already told the plugin: what you teach decides what kind of business it says you are, your hours become your opening hours, your packages become your price range, and your name, address and phone come from one short form. Nothing is invented, anything you have not filled in is not said, and no rating or review is ever claimed. The plugin never connects to Google or signs in to anything: putting the link on your listing is something you do yourself. What it cannot do: nobody can make Google rank you, and anyone who says otherwise is selling something. It makes your site describe you correctly, feeds your listing the right facts, and says plainly which are missing.

Does it send reminders?

Only if you switch them on, and only where you have connected email. A reminder goes out before each session or class, as long before as you choose, with a second one closer to the time if you want it, and a line of your own in it: bring a towel, the door code, where to park. Anybody a reminder could not reach lands on your list of people to tell, with a WhatsApp button, so nobody is quietly missed. On a site you host yourself, reminders go out when somebody visits it, so a very quiet site may send one late; the setting says so where you switch it on. Nothing is scheduled until you do.

How does email work?

Email is off when you install this, and sends nothing until you set it up. Pick one of three routes on the Email screen and it walks you through that one, a step at a time with a picture beside each: Gmail or Google Workspace, a free sending account alongside Cloudflare Email Routing, or the mailbox that came with your hosting. Press Verify and it sends one test message to you. It says Connected only once that message has arrived and will not switch notifications on before then, so nothing quietly fails behind your back. Messages go out through your account, from your own address, never through a service of ours. Change a setting and the test runs again. With email off everything still works. Anyone a message could not reach lands on a list you can work down, with the words ready to copy and the reason beside them: email is off, your account refused it, or they have no address on file. Somebody you booked in over the phone is on it too, which is the point.

How does WhatsApp work?

Put in your WhatsApp number and an Ask on WhatsApp button appears on your booking page with the request already written. On your own screens the same button opens WhatsApp on somebody whose number you have, carrying the message the plugin wrote for you. Nothing is sent by the website. The link opens WhatsApp on the phone of whoever pressed it, and they send it themselves. No WhatsApp account is connected to this plugin.

Can I run my diary from my phone?

The console lives on any page you put it on, or on a booking page the plugin can make for you in one click. It is opened with a phrase you choose, which is not your WordPress password and cannot be used to log in to your site. Anyone with the phrase can do everything the diary does: approve, decline and rearrange sessions, run a class, add somebody, and record, correct or remove a block of sessions somebody has bought, including the amount you were paid. It reaches nothing else on your site. The phrase is stored hashed, never in plain text, and it is refused if you try to set it to your WordPress password. Wrong guesses are limited, every use is listed for you to read, and changing the phrase or switching the console off signs every device out at once.

Will it use my language, my week and my clock?

Weeks start on the day your site starts on. Times follow your site's own clock, so a site set up in German gets a 24 hour one without anyone changing a setting. Every word is translatable.

How are prices set?

They become the price list people read, the session lengths your diary offers, and the block you record when somebody pays. Show the list above or below your times, or put it anywhere on your site with a shortcode. If you have not settled on your prices, there is a short guide that helps you work them out. A package can be for one person, for two, or for a small group. The price for two is one you type, never one the screen works out by halving your solo rate, and the list shows the total alongside what that is each per session, which is the number people compare.

What is the Articles screen?

Most sites in this trade are one page that never changes, and the reason is not laziness. It is that nobody knows what to write about, and the tools that would tell them cost more per month than the site does per year. The Articles screen answers that. It ships with real monthly search numbers for eighteen languages, taken from our own research and stored inside the plugin, so looking one up costs nothing and reaches nowhere. You pick a subject from a category or by searching what people in your language actually type, choose one of six article shapes, and get a draft with the headings already in it and questions in the gaps asking for the part only you can supply: your method, what you have seen in eight years, the mistakes you correct every week. What comes out is a WordPress draft. You write it, you edit it, and you press publish. The plugin never publishes anything, never writes more than one draft at a time, and has no way to produce a batch of them. The search numbers are shown as information about what people want to read, never as an instruction to repeat a phrase, and the drafting never touches medicines: anything about a prescription drug, a diagnosis or a treatment is refused rather than written, because that belongs with a doctor and not with a studio blog. There is one optional extra step. If you have written a draft and want a second pair of eyes on it, Improve this draft sends the text to our site, which reads it and sends back an edited version plus a note about anything that looked shaky or overstated. You choose whether to use it; your post is never changed for you. That button is the only thing in the whole plugin that sends anything anywhere, it happens only when you press it, and it is limited to twenty a month. See External services below for exactly what is sent.

How does the app on the phone work?

Your booking page becomes something people can install. On Android and on a desktop the browser offers to add it; on an iPhone it takes two taps, Share then Add to Home Screen, and the page says so. What lands on the home screen carries your business name and your colours, and opens straight onto the booking page rather than into a browser with tabs and an address bar. It is the same page for both sides. Someone who books opens their own times, what they have left on their block, and the classes they are in. You open your board, signed in with your phrase, and stay signed in. There is no store involved, no account with us, and nothing to download. It is your own page, on a phone, served by your own site.

Who sends the notifications?

Your site does. When you switch the app on, your site makes itself a signing key, keeps it, and never shows it to anybody, including us. A phone that has agreed to receive notifications is recorded against that person, and when something happens your site encrypts a short message and hands it to the push service that phone's own browser named: Google's for Chrome and Android, Apple's for Safari and iPhone, Mozilla's for Firefox. Those services carry the message but cannot read it: it is encrypted with a key only that phone holds. They see only that a message went from your site to that device, and how big it was. Nothing reaches us: no account, no service of ours in the path, and no way for us to send anything to anybody who installed your page. A notification says what happened and never who: the site's name and one line, so a message on a locked screen in a changing room tells a passer-by nothing about your clients. The detail is behind the tap, on the page that already decides who may see it.

What do people actually get told?

Someone who books hears about a confirmation, a place offered to them, a place they have moved up into, a reminder before the time, being taken out of a class, and a block running down to its last couple of sessions. You hear about a new request, a cancellation, somebody taking a place that came free, an intake answer you asked to be told about, and somebody's block running out. Emails still go exactly as before. The notification is a second way of hearing, not a replacement, because a phone that was switched off is not a person who was told.

What if my host cannot do it?

Then the setting refuses to switch on and says which piece is missing, the way the email screen refuses an account whose test did not pass. Notifications need a particular kind of encryption and a few shared hosts have it off. Either the switch goes on and the test arrives on your phone, or the setting says why not. One honest caveat, the same one reminders carry: your site only does scheduled work when somebody visits it, so on a very quiet site a reminder can go out late. A phone set up for notifications counts as that person's data: it appears in a data export and an erasure request removes it, through WordPress's own privacy tools. The export never names the address itself, because that address is what writes to their phone.

Can I show before and after photos?

Yes, if that is how your work is shown. Personal trainers, bootcamps and gyms get a Results block on the booking page out of the box; yoga, pilates and therapy presets do not, and either can switch it on or off under Settings. It draws nothing at all until one result has permission recorded. Each result is a before photo and an after photo chosen from your own media library, the person's name and a line of words. Nothing is uploaded anywhere else, no other service is involved and nothing leaves your site, unless you connect a folder (the next question). Before a result appears you record who gave permission, when and how, the same way as a testimonial, and a tick with no name or date against it is not a permission. Drag results into the order you want, hide one without losing it, and Withdraw takes it off your site in one press: the permission is cleared, the entry is hidden and the two photos stay in your library, because they are yours. A result is covered by the WordPress export and erasure tools like everything else about a person.

Do my records stay mine?

There is no account, no key and no analytics, and no card details ever reach it, because it takes no payments. Everybody who books with you, their contact details and everything they have told you about their availability stay in your own WordPress database, and you can download the lot as a file whenever you like.

更新日志:

2.2.8 2.0.7 2.0.5 1.6.9 1.6.8 1.6.7 1.6.6 1.6.5 1.6.3 1.6.2 1.6.1 1.6.0 1.5.9 1.5.8 1.5.7 1.5.6 1.5.5 1.5.4 1.5.2 1.5.1 1.5.0 1.4.9 1.4.7