Plugixa Car Parking – Parking Booking, Reservations & Live Availability Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
🅿️ Take parking reservations on your own site with Plugixa Car Parking – a step-by-step booking form with live availability, prices worked out on the server, and an admin app for your bookings, locations and payments.
📚 Read the Documentation
🌐 Visit the official website Plugixa
✉️ Questions or support requests: Contact us
💬 Ask on the Support Forum
🚀 Upgrade to Pro
Built for parking lots, garages, airport park & ride, valet, hospital and hotel parking, residential and EV-charging spaces.
Take your first booking in 3 simple steps:
- Add a location – its opening hours, closures and the kinds of space it offers
- Set your prices – per minute, hour, day, week or month for each space type
- Place the booking form on a page with a shortcode or a block – customers pick their dates, see what is free and book
Records live in the plugin’s own database tables, not in posts and post meta, so the bookings list, the calendar and the dashboard stay fast as your history grows.
Bookings That Cannot Overbook
✅ Booking form – dates, space, details and confirmation, in three designs
✅ Live availability – each space type shows how many spaces are left for the dates chosen
✅ Server-side pricing – the price is worked out on the server, never trusted from the browser
✅ Calendar – every booking by month, week and day, with occupancy
✅ Pay on arrival – with your own instructions, and a payments ledger to record what was paid
Key Features of Plugixa Car Parking
Booking on your site
- A step-by-step booking form, placed with the
[plugixa_car_parking]shortcode or a Gutenberg block - Three form designs: Classic (numbered steps with the summary beside them), Split (the steps and the summary in a side column) and Minimal (one column with a progress bar)
- Several booking forms, each with its own steps, fields, colour, locations and space types
- Your own fields on the booking form, checked by the server
- Quick stay lengths (1 day, 3 days, 1 week…), the length of the stay under the dates, and a minus and plus for the number of spaces
- Coupon codes with percentage or fixed discounts
- A booking summary page with an invoice and a Print button (
[plugixa_car_parking_summary]) - A customer account page to find a booking and cancel it (
[plugixa_car_parking_account])
Locations and prices
- Any number of locations, each with opening hours, closures and special days
- Space types with an icon, a colour, a size and features, counted by capacity
- Prices per minute, hour, day, week and month for each space type, with a one-off fee if you need one
- Different prices for the same space type at different locations
- A booking setup check on each location that lists what is missing before it can be booked
Managing bookings
- A dashboard with revenue, bookings, occupancy, arrivals and departures for the last 30 days
- A bookings list with search, filters, sorting and mass actions, and CSV export
- Taking a booking in the admin, priced and checked exactly like one from the site
- A calendar by month, week and day
- Pending bookings that expire and free their space
- A payments ledger: record a payment against a booking, and refund one
- Booking received, new booking and payment received emails, with a message log
- A trash with restore on every list
Administration
- Fast, Material UI-based admin application
- Public pages built for keyboard and screen-reader use
- A dark mode on the booking pages that follows the visitor’s device, and support for right-to-left languages
- Translation-ready
- A REST API, actions and filters, and six capabilities to grant with a role editor
Plugixa Car Parking Pro Features
Pricing
- Pricing rules by date, weekday, arrival time, length of stay, location, space type and customer group
- Customer groups, tax rates and deposits
Payments
- Card payments through Stripe Checkout, and monthly payments for long stays
- PayPal, Mollie, Adyen and Klarna payments
- PDF invoices, attached to customer emails
Spaces and bookings
- Numbered spaces: a customer picks one, or is given one
- Extras a customer can add to a booking
- Customers move a booking to other dates themselves
- A map of your locations
Messages
- Text messages through Twilio or Vonage, and Telegram notices
- Reminders before arrival and a daily report by email
Upgrade to Plugixa Car Parking Pro
🚗 A Space Is Never Sold Twice
Availability is checked on the server when a booking is made, against every other booking that holds a space at that location for those dates. A pending booking holds its space only until it expires, and then the space is free again.
💶 Prices Worked Out on the Server
The browser shows a price, but the booking is priced again on the server, in the location’s billing unit. A space type with no price for a location’s billing unit is not offered there, so nothing is ever booked for free by mistake.
🕒 Opening Hours and Closures
A booking can only start and end while its location is open. Set a week of opening hours, or leave a location open around the clock, and add closures and special days such as holidays and maintenance work.
🖥️ On Your Own Site, in Your Own Theme
The booking form, the summary page and the account page render inside your theme, in the design you choose for each form. They work with the keyboard and screen readers, follow the visitor’s dark mode and read right to left where the language does.
👨💻 Author
Plugixa Car Parking is developed by Plugixa, building focused, well-documented WordPress plugins with an emphasis on performance, clean code and correct data.
Shortcode Usage
The booking form:
[plugixa_car_parking]
The booking form in another design:
[plugixa_car_parking design=”split”]
The customer’s account page:
[plugixa_car_parking_account]
The booking summary page:
[plugixa_car_parking_summary]
External services
The plugin itself sends nothing to any outside service: no analytics, no tracking, no remote configuration, no font or script CDN. Bookings, customers and payments stay in your WordPress database. Two things can contact a service, and both are listed here.
Freemius. Used for licence activation, plugin updates, and an optional opt-in. On activation you are shown an opt-in screen; if you skip it, no identifiable data is sent. When you activate a licence or check for an update, your site URL, the plugin and SDK versions and your licence key are sent to Freemius (api.freemius.com). If you opt in, the data that screen lists is sent to the same address: your WordPress user’s first and last name and email address; your site’s homepage URL and title, WordPress and PHP versions and site language; the plugin’s version and whether it is active or uninstalled; and, unless you switch that item off on the opt-in screen, the names, slugs and versions of your installed plugins and themes and whether each is active. Terms: https://freemius.com/terms/ — Privacy: https://freemius.com/privacy/
Payment, messaging and map services (Pro only, and only if you configure them). The Pro version can contact the services below. Each stays inactive until you enter your own credentials for it in Settings, and the code for all of them ships only in Pro:
- Stripe (api.stripe.com) — when a customer pays by card: the amount, currency, booking reference and the customer’s email. Terms: https://stripe.com/legal — Privacy: https://stripe.com/privacy
- PayPal (api-m.paypal.com, or api-m.sandbox.paypal.com in test mode) — when a customer pays with PayPal: the amount, currency and booking reference. Terms: https://www.paypal.com/legalhub/useragreement-full — Privacy: https://www.paypal.com/legalhub/privacy-full
- Mollie (api.mollie.com) — when a customer pays through Mollie: the amount, currency, booking reference and your site’s return and notification addresses. Terms: https://www.mollie.com/user-agreement — Privacy: https://www.mollie.com/privacy
- Adyen (checkout-test.adyen.com in test mode, or your own *-checkout-live.adyenpayments.com address) — when a customer pays through Adyen: the amount, currency, booking reference, the country you set, the customer’s email and your site’s return address. Terms: https://www.adyen.com/legal/terms-and-conditions — Privacy: https://www.adyen.com/policies-and-disclaimer/privacy-policy
- Klarna (api.klarna.com, api-na.klarna.com or api-oc.klarna.com by the region you choose, or api.playground.klarna.com, api-na.playground.klarna.com or api-oc.playground.klarna.com in test mode) — when a customer pays with Klarna: the amount and the tax in it, currency, booking reference, the country you set, the customer’s name, email and phone number, and your site’s return and notification addresses. The plugin also asks Klarna how each payment went, up to three times in the 90 minutes after it starts. Terms: https://www.klarna.com/international/terms-and-conditions/ — Privacy: https://www.klarna.com/international/privacy-policy/
- Twilio (api.twilio.com) — when an SMS notification is sent: the customer’s phone number and the message. Terms: https://www.twilio.com/legal/tos — Privacy: https://www.twilio.com/legal/privacy
- Vonage (rest.nexmo.com) — when an SMS notification is sent: the customer’s phone number and the message. Terms: https://www.vonage.com/legal/communications-apis/terms-of-use/ — Privacy: https://www.vonage.com/legal/privacy-policy/
- Telegram (api.telegram.org) — when a booking notification is sent: the booking summary, to the chat you configure. Terms: https://telegram.org/tos — Privacy: https://telegram.org/privacy
- Google Maps JavaScript API (maps.googleapis.com) — loaded in the visitor’s browser, with the API key you supply, only on pages that show the map; Google receives the visitor’s IP address and browser details as with any page that loads its maps. The map’s “Directions” link opens Google Maps only when the visitor clicks it. Terms: https://cloud.google.com/maps-platform/terms — Privacy: https://policies.google.com/privacy
Source Code
The compiled JavaScript and CSS in this plugin are built from human-readable source that ships inside the plugin ZIP — no external download is required.
- Admin app (React + TypeScript, Vite):
assets/backend/app/— source insrc/, built toassets/backend/build/. - Front-end styles (Tailwind CSS):
assets/frontend/— source insrc/frontend.css, built toassets/frontend/build/css/. - Front-end scripts:
assets/frontend/js/— plain, unminified, hand-written JavaScript; shipped as-is with no build step.
To rebuild either app, from that directory run:
npm install && npm run build
Built with Node.js 20 LTS. Exact dependency versions are pinned in the package-lock.json that ships alongside each package.json.
The plugin also bundles flatpickr (MIT), a copy of https://github.com/flatpickr/flatpickr, in assets/frontend/vendor/flatpickr/. It is unmodified except for a comment at the top of its two minified files that names their source; the readable flatpickr.js and flatpickr.css are beside them. PHP dependencies are declared in composer.json and pinned in composer.lock at the plugin root.
Screenshots
Dashboard – revenue, bookings, occupancy, arrivals and departures for the last 30 days
Bookings – every booking, with search, filters, sorting and CSV export
Booking details – the customer, the vehicle, the stay, the price and the payments of one booking
New booking – taking a booking in the admin, priced and checked like one from the site
Calendar – every booking by month, with arrivals, departures and occupancy
Payments – the ledger of payments and refunds recorded against bookings
Locations – every car park, with its billing unit, space types and booking forms
Location editor – the name, billing unit, address and contact details of a car park
Opening hours – the week a location is open; a booking starts and ends only inside it
Closures and special days – the dates a location is closed or keeps other hours
Space types – standard, covered, EV charging and every other kind of space you offer
Space type editor – the icon, colour, size and features of a kind of space
Coupons – percentage or fixed discounts, with usage limits and validity dates
Booking forms – several forms, each with its own locations and space types
Form editor – the steps and fields of a booking form, and the shortcode that places it
Settings – business details, currency, dates and times
Booking form, Classic design – where and when, with quick stay lengths
Choosing a space – live availability and the price of each space type for the dates chosen
Booking form, Split design – the steps and the booking summary in a side column
Booking form, Minimal design – one column with a progress bar
