# Booking / calendar add on

**URL:** <https://forums.concretecms.org/t/booking-calendar-add-on/5267>\
**Category:** Marketplace\
**Created:** [March 22, 2023, 2:57pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267 "2023-03-22T14:57:06Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![sofc](https://forums.concretecms.org/user_avatar/forums.concretecms.org/sofc/32/2898_2.png) [@sofc](https://forums.concretecms.org/u/sofc)\
**Post date:** [March 22, 2023, 2:57pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/1 "2023-03-22T14:57:06Z")

</div>

Are there any simple booking / calendar add on that I missed, nothing via search.

Like I have 3 rooms that users can book 1 month ahead.

---

<div class="post-metadata">

**Author:** ![ampersand](https://forums.concretecms.org/user_avatar/forums.concretecms.org/ampersand/32/6245_2.png) [@ampersand](https://forums.concretecms.org/u/ampersand)\
**Post date:** [March 22, 2023, 3:20pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/2 "2023-03-22T15:20:46Z")

</div>

> **[RM Calendly button - Concrete CMS](https://marketplace.concretecms.com/marketplace/addons/rm-calendly-button)**
>
> Adds a Calendly button to your website

---

<div class="post-metadata">

**Author:** ![ampersand](https://forums.concretecms.org/user_avatar/forums.concretecms.org/ampersand/32/6245_2.png) [@ampersand](https://forums.concretecms.org/u/ampersand)\
**Post date:** [March 23, 2023, 10:00pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/3 "2023-03-23T22:00:54Z")

</div>

@sofc if this helped you, it’s good practice to mark it as solved - it will help others with a similar problem.

Please do it if you can.  
Thanks,  
hope I helped.

---

<div class="post-metadata">

**Author:** ![mesuva](https://forums.concretecms.org/user_avatar/forums.concretecms.org/mesuva/32/4014_2.png) [@mesuva](https://forums.concretecms.org/u/mesuva)\
**Post date:** [March 26, 2023, 8:14pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/4 "2023-03-26T20:14:50Z")

</div>

This issue is that there’s rarely a simple approach booking management, even for a single/simple thing being booked there can be lots of rules, exceptions, prices, etc. That’s why there’s quite a lot of third party booking platforms out there, they handle of lot of that complexity, including process payments.

That being said, we have developed in the last year a fairly generic booking add-on for Concrete (V9), one that allows you to specify repeating timeslots into the future and have someone book that timeslot, entering in details, sending notification emails, etc.

It’s currently being used for booking training courses, as well as researching squash courts, but it doesn’t process any payments at this point. It is fairly generic though.

You’re welcome to send a message through to discuss whether we’d be able to handle what you are after.

---

<div class="post-metadata">

**Author:** ![sofc](https://forums.concretecms.org/user_avatar/forums.concretecms.org/sofc/32/2898_2.png) [@sofc](https://forums.concretecms.org/u/sofc)\
**Post date:** [March 26, 2023, 11:20pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/5 "2023-03-26T23:20:53Z")

</div>

Thank you, well right now I have issues updating to the new version, it simply gives me a blank page.  
Anyway, there is no money or commercial thing in it sorry. It is for the placement where I live, in the basement for all our apartments we have some rooms that can be used for relaxing/meeting and so free of charge. I thought perhaps, if it is not to complicated, I could set it up, when I find the time.

---

<div class="post-metadata">

**Author:** ![mesuva](https://forums.concretecms.org/user_avatar/forums.concretecms.org/mesuva/32/4014_2.png) [@mesuva](https://forums.concretecms.org/u/mesuva)\
**Post date:** [March 27, 2023, 5:49pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/6 "2023-03-27T17:49:33Z")

</div>

The challenge here is that this add-on does take a bit of set up in the first place, so perhaps not a good one for me to offer for free at this point, sorry!

---

<div class="post-metadata">

**Author:** ![JohntheFish](https://forums.concretecms.org/user_avatar/forums.concretecms.org/johnthefish/32/3767_2.png) [@JohntheFish](https://forums.concretecms.org/u/JohntheFish)\
**Post date:** [March 27, 2023, 6:21pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/7 "2023-03-27T18:21:20Z")

</div>

From your description of the problem, you may be able to configure something that does a just about good enough job with the built in calendar display and permissions.

---

<div class="post-metadata">

**Author:** ![alex5b](https://forums.concretecms.org/user_avatar/forums.concretecms.org/alex5b/32/5178_2.png) [@alex5b](https://forums.concretecms.org/u/alex5b)\
**Post date:** [April 30, 2023, 11:11pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/8 "2023-04-30T23:11:36Z")

</div>

Hi Ryan, Alex here. I’m developing a travel website using Concrete & Modena and would like to find out more about the native booking management add-on for V9. Could not detect it on the marketplace website. Could you get in touch please? Thank you, Alex

---

<div class="post-metadata">

**Author:** ![mesuva](https://forums.concretecms.org/user_avatar/forums.concretecms.org/mesuva/32/4014_2.png) [@mesuva](https://forums.concretecms.org/u/mesuva)\
**Post date:** [May 1, 2023, 8:42am UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/9 "2023-05-01T08:42:15Z")

</div>

Hi Alex,

apologies if earlier comment suggested I had something in the marketplace, all I was referring to was that we’d developed our own add-on for a few clients.

Feel free to drop me an email at [ryan@mesuva.co.uk](mailto:ryan@mesuva.co.uk), happy to discuss what you after and whether we have developed would be a good fit.

---

<div class="post-metadata">

**Author:** ![PointsToPonder](https://forums.concretecms.org/user_avatar/forums.concretecms.org/pointstoponder/32/3495_2.png) [@PointsToPonder](https://forums.concretecms.org/u/PointsToPonder)\
**Post date:** [November 11, 2023, 8:41pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/10 "2023-11-11T20:41:34Z")

</div>

I have installed this add-on but have gotten an error message before and after upgrading from Concrete CMS 9.21 to 9.22. I could not post or view any support info from the developer on the add-on’s page in the Concrete CMS marketplace (other than brief documentation). Here’s the error message: Error

**Undefined variable $rmcalendlysize**

Details

| /home4/earnnsav/public\_html/packages/rmcalendly/blocks/rmcalendly/form.php(31): Whoops\Exception\ErrorException-\>null | |
| --- | --- |
| /home4/earnnsav/public\_html/packages/rmcalendly/blocks/rmcalendly/form.php(31): Whoops\Run-\>handleError | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Block/View/BlockView.php(380): null-\>include | |
| /home4/earnnsav/public\_html/packages/rmcalendly/blocks/rmcalendly/add.php(3): Concrete\Core\Block\View\BlockView-\>inc | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Block/View/BlockView.php(267): null-\>include | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/View/AbstractView.php(164): Concrete\Core\Block\View\BlockView-\>renderViewContents | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/views/dialogs/page/add\_block.php(102): Concrete\Core\View\AbstractView-\>render | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/View/View.php(318): null-\>include | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/View/View.php(296): Concrete\Core\View\View-\>renderInnerContents | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/View/DialogView.php(34): Concrete\Core\View\View-\>renderViewContents | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/View/AbstractView.php(164): Concrete\Core\View\DialogView-\>renderViewContents | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Routing/ControllerRouteAction.php(82): Concrete\Core\View\AbstractView-\>render | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction-\>execute | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher-\>dispatch | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/DefaultDispatcher.php(127): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/DefaultDispatcher.php(60): Concrete\Core\Http\DefaultDispatcher-\>handleDispatch | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher-\>dispatch | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/StrictTransportSecurityMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\StrictTransportSecurityMiddleware-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/ContentSecurityPolicyMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ContentSecurityPolicyMiddleware-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer-\>handleRequest | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner-\>run | |
| /home4/earnnsav/public\_html/updates/concrete-cms-9.2.2-remote-updater/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime-\>run | |
| /home4/earnnsav/public\_html/concrete/bootstrap/configure.php(55): null-\>require | |
| /home4/earnnsav/public\_html/concrete/dispatcher.php(13): null-\>require | |
| /home4/earnnsav/public\_html/index.php(2): null-\>require | |

---

<div class="post-metadata">

**Author:** ![ampersand](https://forums.concretecms.org/user_avatar/forums.concretecms.org/ampersand/32/6245_2.png) [@ampersand](https://forums.concretecms.org/u/ampersand)\
**Post date:** [December 11, 2023, 10:55pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/11 "2023-12-11T22:55:29Z")

</div>

I’m sorry for the delay, but I can’t help you with this

---

<div class="post-metadata">

**Author:** ![enlil](https://forums.concretecms.org/user_avatar/forums.concretecms.org/enlil/32/3526_2.png) [@enlil](https://forums.concretecms.org/u/enlil)\
**Post date:** [December 11, 2023, 11:20pm UTC](https://forums.concretecms.org/t/booking-calendar-add-on/5267/12 "2023-12-11T23:20:57Z")

</div>

That looks like a php8 issue. It should work if you’re on php7. I’d message the developer to see if there are intentions to update. If all else fails I’d be available to give it a run through and get you a php8 compatible version…
