Installation
Requirements
- Craft CMS 5.3 or later
- PHP 8.2 or later
No outbound requests, no build step, no runtime dependencies beyond Craft. Leaflet 1.9.4 and Leaflet-Geoman (free, MIT) ship inside the plugin, so a Hitz plan loads nothing from a CDN.
Install
composer require justinholtweb/craft-hitz
php craft plugin/install hitz
Or search for Hitz in the Plugin Store.
What a fresh install creates
Three area types — the vocabulary your plans are drawn in:
| Type | Kind | Used for |
|---|---|---|
| Hall | hall | The rooms that contain stands. Drawn underneath everything else. |
| Stand | stand | Bookable units. Numbered automatically, carry availability (Pro). |
| Facility | feature | Entrances, catering, toilets, stages — what visitors look for. |
Rename them, recolour them, add more, or delete them under Settings → Hitz → Area types. They live in project config, so they deploy with the rest of your schema.
Nothing else is created until you make your first plan.
Editions
Hitz Lite is free: one plan and up to 40 areas, with the whole designer, the front-end map, search, deep links and both relation fields. Hitz Pro ($79, then $59/year) removes the caps and adds stand availability, GeoJSON/CSV import and export, the JSON endpoint and the console import/export commands. See Configuration for the full split.
Uninstalling
Uninstalling removes every plan and area, the three tables, and the hitz section of project
config. Relation fields pointing at plans or areas are left in place, empty.