Honestly, we are glad you asked because we do have a premium version with many more features. Please checkout Calendarista Premium Edition
BECOMING A CALENDARISTA
Getting started
Everything takes place in the “Services” page. This is your workshop for making your date and time available and ready for consumption through the web. But let’s do this in steps. We will be ignoring self-explanatory settings and focus on the basics that we need to get you up and running fast.
NOTE: While this is the basic edition of Calendarista, it is actually a complete booking solution in it’s own right. A premium verison of the plugin is also available.
What is an availability?
In Calendarista, an availability is the date and time you are available to provide a certain service. An availability can be a single date or time you are available or one that repeats daily, weekly, monthly, yearly and so forth.
However, in order to setup your availability, first you will need to define a service.
Services can be created from the “Services” page. The page is subdivided in tabs to allow the various settings that affect a service.
Service tab
Provide a name that describes your service. Please try to keep this short and descriptive as it may come handy when you have defined several services. This will enable you to quickly distinguish one from the other at a glance. Additionally, it is possible to list services in a dropdown list in the front-end. In that case, this same name will be used so remember to keep it short and descriptive.
Select a mode for your service. This will dictate the way Calendarista behaves in the front-end. Remember you are simply selecting the behavior. You will be able to set the actual date(s) and how these repeat later when setting the availability.
Availability Tab
This is where you can setup the calendar, including the days and time slots you are available and the cost if applicable among other options. Multiple availabilities can be created. In this case, each availability will be listed in a list in the front-end. We will skip self-explanatory and optional settings so that we can focus on the main settings you will need.
Note that most of the availability settings depend on the service mode selected.
This covers the necessary settings required to create an availability. Now click the “Create New” button. Congratulations. You have just created your first service.
In case the service mode is one that includes timeslots, then you are not quite done yet. Head on to the “Timeslots” tab. We will discuss this in the next section.
Timeslots tab
If the service mode is one that supports time, then the time slots tab will display. This is where you generate time slots, set cost per time slot. But first ensure you have already created an availability otherwise you won’t be allowed to setup time slots.
NOTE: In the basic edition, you can only autogenerate slots by weekday but this is quite sufficient for most usecases.
From the timeslots tab, select an availability. The timeslots you will be creating will be for the selected availability only.
For instance, if you are running a dental clinic and have several dentists, then you will likely setup one availability per dentist. The timeslots generated will be the working hours of that particular dentist. A dental clinic is only an example, and you are not confined to any specific type of business as the use case for Calendarista aims to be for the general use case, thus covering several scenarios.
Next choose “Create timeslot”. If you select this option, you will be able to create time slots manually per specific day by date or week day.
Now click create. Your availability in the front-end calendar will show the time slots created.
NOTE: If for seats you selected “One seat per slot”, in this case when a slot on any particular date is booked, it wont be available for a second booking.
Styles tab
The booking form displayed in the front-end can be styled. We offer basic styling and advanced styling.
BASIC
Basic styling will allow you to change the color of the main menu and the navigation button.
ADVANCED
You can also control the presentation of the summary data found within the wizard. This will allow you to change the entire HTML structure of the content but keep in mind that some basic knowledge of HTML is required.
Importantly, try to pay particular attention to the existing tokens and the braces around the tokens. Some tokens are enclosed within 2 curly braces and others within 3.
We provide this level of customization to power users who know their way around templating engines. For a list of tokens, expand the tokens and control statement sections.
The templating engine in use will try to alert you of mistakes made, however this may not happen always. In case things don’t look right, reset the template and start over. A reset button will appear after saving your first customization.
Text tab
The plugin will display textual content in the front-end based on various conditions.
NOTE: In the basic edition, translations can be done manually using a separate third party plugin such as PoEdit.
If you just want to quickly edit text displayed in the front-end, this can be done by going in the Service Text tab. Here you can customize content quickly and effectively, so that the text reflects content specific to your business.
This is service specific. So, if you have several services you will need to repeat this again for each service. A tool that will come in handy in this case is the “Duplicate” option found in the “Services” page.
Short codes tab
A service can be inserted into a page or post to allow booking by copying the generated short code and pasting it into your page or post.
To find the short-code of your service, go into the short codes tab found in the “Services” page and select a service in the left page. Then copy the short code generated in the right pane.
If you select multiple services, this will add a service switcher dropdown list in your booking form allowing your customer to switch services on the fly.
The settings page is where you can control various configurations of the plugin.
The general tab
This is where you may change the general behavior of the plugin such as approval, notifications, date/time formats and so forth.
The plugin sends out several notifications to customers regarding the status of their booking. General properties such a sender name and email, the admins email address, the logo of your company to include in the emails and color settings can be managed on this screen.
If you wish even more control, i.e. if you want to include custom content within the emails, select the template and add your modifications.
Importantly, try to pay particular attention to the existing tokens and the braces around the tokens. Some tokens are enclosed within 2 curly braces and others within 3.
Note that the templating engine in use will try to alert you of mistakes made, however this may not always happen. So, make sure you test the emails to catch any mistakes you may have made. In case things don’t look right, reset the template and start over. A reset button will appear after saving your first customization.
Here you can add or edit payment methods supported by the plugin.
NOTE: In the basic edition we support PayPal only and is not limited in anyway, for more options checkout our premium version.
PAYPAL
First ensure that you have selected a currency that is PayPal supported, next proceed.
1. Check the enable field.
2. Provide your email associated to your PayPal account.
3. Set the title field. This value is used for the Payment operator selection in the front-end.
4. If you are still in the planning stages, check “Sandbox”. This will allow you to test before going live.
5. Next save.
Any errors encountered during the normal operations of the plugin will be logged here. This can be useful if something isn’t working, such as emails failing, payments rejected by a payment operator etc. The error log is cleared periodically or can also be cleared manually after viewing.
Third party CSS and JavaScript files registered by the plugin can be disabled here. This is useful in case there are third party plugins or themes causing a conflict because they too include the same libraries. Generally, we do not recommend you disable any assets because sometimes the versions may differ and this will cause Calendarista to function incorrectly.
Some of the options worth a mention:
1. A setting noteworthy mentioning is “Debug mode”. This option when will include the full uncompiled versions of the client-side libraries. This may help sometimes when debugging issues.
2. The calendar used in the front-end can also be themed here. Simply select one from the various available themes in the “Calendar themes” field. Currently we include a single theme to keep the plugin size compact.
3. Set the URL to a Font file using the Font-Family URL field. The font-family name itself needs to be set in the services page, styles tab.
The sales page is where you can view bookings that sold. These are bookings made from services that have payment enabled and a valid cost amount. Free bookings are excluded from this list.
In addition to sales being listed, you can also view details of the booking and request payment for “unpaid” ones. This will send an invoice to the user to solicit payment or you can confirm payment in case you are collecting payment offline.
In addition, you can also view the appointment.
From the appointments page, all appointments made will be displayed in a calendar view. Additionally, selecting an appointment on any particular date, you will be able to view and cancel or delete the appointment.
Editing text is possible from the plugins services page. After selecting a service, head on to the Text tab and edit any piece of string that is to be seen in the front-end. However, while it allows you a quick way to modify text, this may not always be convenient especially if you plan to support multiple languages.
But do keep in mind, if you plan to create translation files, then in this case you will need to reset text strings in the “Text” tab mentioned above.
Calendarista stores its language files in the plugins “languages” folder, i.e. wp-content\plugins\calendarista\languages.
After creating your .mo and .po files, usually done through a third-party application such as poEdit, ensure that the file is named based on the domain “calendarista” followed by a dash, and then the locale.
The locale is the language code and/or country. For example, the locale for German is ‘de_DE’, and the locale for Danish is ‘da_DK’.
So, for instance, if we were to translate to Danish, the .mo and .po files should be named “calendarista-da_DK.mo” and “calendarista-da_DK.po”.
As we issue updates, you are responsible for maintaining your language files updated. This makes saving your language files within the plugins languages folder quite a chore, hence we recommend you to instead store your new language files at the following location: /wp-content/languages/calendarista/
This has the advantage of you not having to worry about when updates are available as the language resource is stored outside the plugin directory.
How can I report security bugs?
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.
Starting from $0 per month.
Rating
Reviewers
6 reviews
Tags
Developed By
typps
Quick & Easy
Common Ninja has a large selection of powerful Wordpress plugins that are easy to use, fully customizable, mobile-friendly and rich with features — so be sure to check them out!
Testimonial plugins for Wordpress
Galleries plugins for Wordpress
SEO plugins for Wordpress
Contact Form plugins for Wordpress
Forms plugins for Wordpress
Social Feeds plugins for Wordpress
Social Sharing plugins for Wordpress
Events Calendar plugins for Wordpress
Sliders plugins for Wordpress
Analytics plugins for Wordpress
Reviews plugins for Wordpress
Comments plugins for Wordpress
Portfolio plugins for Wordpress
Maps plugins for Wordpress
Security plugins for Wordpress
Translation plugins for Wordpress
Ads plugins for Wordpress
Video Player plugins for Wordpress
Music Player plugins for Wordpress
Backup plugins for Wordpress
Privacy plugins for Wordpress
Optimize plugins for Wordpress
Chat plugins for Wordpress
Countdown plugins for Wordpress
Email Marketing plugins for Wordpress
Tabs plugins for Wordpress
Membership plugins for Wordpress
popup plugins for Wordpress
SiteMap plugins for Wordpress
Payment plugins for Wordpress
Coming Soon plugins for Wordpress
Ecommerce plugins for Wordpress
Customer Support plugins for Wordpress
Inventory plugins for Wordpress
Video Player plugins for Wordpress
Testimonials plugins for Wordpress
Tabs plugins for Wordpress
Social Sharing plugins for Wordpress
Social Feeds plugins for Wordpress
Slider plugins for Wordpress
Reviews plugins for Wordpress
Portfolio plugins for Wordpress
Membership plugins for Wordpress
Forms plugins for Wordpress
Events Calendar plugins for Wordpress
Contact plugins for Wordpress
Comments plugins for Wordpress
Analytics plugins for Wordpress
Common Ninja Apps
Browse our extensive collection of compatible plugins, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.
Increase Conversions & Drive Sales Up
Boost Engagement with Visually Compelling Interactive Polls
Increase Engagement & Improve the Promotion of Your Content
Create Stunning Threads Feeds & Improve User Experience
Unlock the Power of Countdown for Downloads
Build Custom Website Sections Effortlessly with Section Builder
Engage, Alert, and Convert with Innovative Notifications
Dynamic pricing displays for enhanced user interactions
Turn Complex Data into Engaging, Interactive Infographics
Explore New Dimensions with Interactive 360 Panoramic Tours
Efficiently Collect and Manage Job Applications
Showcase Progress in a Beautiful, Animated, Visual Representation
More plugins
The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!