plugin-icon

CampSuite Booking

作者 campsuite·
Show live availability from your CampSuite account on your own WordPress site and let guests book in seconds on your secure CampSuite portal.
版本
1.4.3
最近更新:
Jul 24, 2026

CampSuite Booking brings your real-time availability straight onto your WordPress pages. Guests choose their dates, party size and what they’re bringing, see exactly what’s available with live pricing, then tap Book to finish securely on your CampSuite booking portal – with everything they chose already filled in.

Sensitive details such as payment are only ever entered on your CampSuite portal, so this plugin keeps your site simple and out of scope for payment handling.

Why you’ll love it

  • 60-second setup. Paste your CampSuite API key, hit Test connection, and the plugin automatically pulls in your park name, logo and brand colour.
  • Beautiful by default. A warm, modern, mobile-first widget that matches the CampSuite look and tints itself to your brand colour – or your theme’s.
  • Ten blocks + shortcodes. Availability search (with a new full-width Hero layout), a featured-units grid, a swipeable photo gallery with lightbox, a live price-list table, an extras & add-ons showcase, a privacy-first map, a park-info card, a sticky booking bar, a “from £X / night” badge and a Book button – every one a block and a shortcode for any page builder.
  • Gorgeous result cards. Photo carousels, a tap-to-open lightbox, “Only 1 left” urgency badges and a clear total for the stay make availability genuinely tempting.
  • Secure handoff. Browsing happens on your site; payment and personal details happen only on your CampSuite portal.
  • Fast & kind. Availability is cached briefly and served through your own site, so your API key is never exposed to visitors.
  • Lightweight & privacy-first. Fonts, styles and scripts are all bundled (no CDNs) and the map only loads when a visitor taps it. The plugin adds no analytics or third-party trackers – the only external content is your own park’s photos and logo, loaded from CampSuite (see External services below).

How it works

  1. The plugin talks to the CampSuite API server-side using your API key.
  2. For data, the browser only calls your own site (/wp-json/campsuite/v1/…), so your API key stays private. (Your park’s photos and logo are loaded directly from CampSuite – see External services.)
  3. When a guest taps Book on a result, they’re sent to your-portal/your-park/availability with the dates, guests, unit type and the exact pitch or lodge they tapped pre-selected – so they land right on it.

External services

This plugin is a companion to CampSuite and connects to the external services below. It does not contact any of them until you connect a CampSuite account (and, for the map, not until a visitor taps to load it).

CampSuite booking platform

CampSuite (https://www.campsuite.net) is the booking platform this plugin shows availability from and hands bookings off to. A CampSuite account and API key are required for the plugin to display anything.

What is sent, and when:

  • Your site makes server-to-server requests to the CampSuite API (https://api.campsuite.net) authenticated with your API key. This happens when an administrator clicks Test connection, and when a page containing a CampSuite block or shortcode is viewed – to load your park profile and, when a visitor runs an availability search, the filters they chose (arrival and departure dates, the number of adults, children and dogs, and the unit / stay type). Your API key is stored on your server and is never sent to the visitor’s browser.
  • When a page shows CampSuite images – your park logo and unit photos – the visitor’s browser loads those images directly from CampSuite’s servers (the image URLs are returned by the API). As with loading any remote image, this sends the visitor’s IP address and browser user-agent to CampSuite; no other personal data is sent.
  • When a visitor taps Book, their browser is sent to your CampSuite booking portal (https://bookings.campsuite.net) with the chosen dates, party size and unit pre-filled in the link. Payment and personal details are only ever entered on the CampSuite portal, never on your WordPress site.
  • If you switch on dev / sandbox mode for testing, the equivalent test endpoints (https://dev.api.campsuite.net and https://dev.bookings.campsuite.net) are used instead.

CampSuite terms of service: https://www.campsuite.net/terms.htm CampSuite privacy policy: https://www.campsuite.net/privacy.htm

OpenStreetMap

The optional Map block / [campsuite_map] shortcode uses OpenStreetMap (https://www.openstreetmap.org) to show your park’s location and offer directions. Nothing loads from OpenStreetMap until a visitor explicitly taps to load the map (privacy-first); at that point their browser requests an embedded map of your park’s coordinates from openstreetmap.org, and the “Get directions” link opens openstreetmap.org. The plugin sends no personal data. If you don’t use the Map block, no requests are made to OpenStreetMap.

OpenStreetMap Foundation terms of use: https://osmfoundation.org/wiki/Terms_of_Use OpenStreetMap Foundation privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

目前已測試版本
WordPress 7.0.2
此外掛程式已可供下載,並可用於你 系統。