NUBO BOOK

外掛說明

NUBO BOOK adds a complete online booking system to your WordPress site. It connects to the
NUBO booking platform to display your services, show available time slots and let your
customers book online directly from your website.

NUBO BOOK requires a NUBO account (free to create) to obtain an API key and a site code.
These are entered in the plugin settings page. All booking data (services, availability,
reservations and payments) is managed by the NUBO API.

Features

  • Services grouped by category
  • Interactive calendar with available time slots
  • Booking form with validation
  • Booking management (edit, cancel)
  • Opening hours displayed in a sidebar
  • Multiple services per booking
  • Automatic confirmation emails
  • Responsive design (mobile-friendly)
  • Settings page in the WordPress admin
  • Three display layouts (compact list, list with image, cards grid)

Shortcodes

  • [tezdev_services] – Displays the list of services with categories and hours
  • [tezdev_booking] – Displays the booking page (calendar + form)

External services

This plugin connects to the NUBO booking API to provide its core functionality. It is
required for the plugin to work, as all booking logic and data are handled by the NUBO
platform.

1) NUBO Booking API
* What it does: stores and serves your services, availability, bookings and payments.
* Data sent: the API key and site code you configure, and the booking details entered by
your customers (name, email, phone, selected service, date and time).
* When: when a visitor views your services/availability or submits a booking, and when the
plugin checks the connection from the settings page.
* Endpoint: https://booking.nubocrm.com
* Account sign-up: https://nubocopilot.com/signup
* Legal notice: https://nubocopilot.com/mentions-legales
* Privacy policy: https://nubocopilot.com/confidentialite
* GDPR information: https://nubocopilot.com/rgpd

2) Stripe (payments)
* What it does: handles secure online payments for paid services and events. Stripe.js is
loaded in the customer’s browser to collect and confirm card payments.
* When: Stripe.js is loaded only on the booking page and only when the site owner has enabled
online payments. Payment details are sent directly to Stripe by the browser.
* Provider: Stripe, Inc. — https://js.stripe.com/v3/
* Terms of service: https://stripe.com/legal/ssa
* Privacy policy: https://stripe.com/privacy

螢幕擷圖

安裝方式

  1. In your WordPress admin go to Plugins > Add New > Upload Plugin.
  2. Select the NUBO BOOK ZIP file and click “Install Now”, then activate the plugin.
  3. Create a free account at https://nubocopilot.com/signup to get your API key and site code.
  4. Go to Settings > NUBO BOOK and enter:
    • API URL (default: https://booking.nubocrm.com)
    • API key
    • Site code (tenant)
  5. Create two WordPress pages:
    • A page with the [tezdev_services] shortcode (e.g. “Book an appointment”)
    • A page with the [tezdev_booking] shortcode (e.g. “Booking”)

Alternative configuration (wp-config.php)

You can also define constants in wp-config.php (these take priority over the admin settings):

define('TEZDEV_API_BASE_URL', 'https://booking.nubocrm.com');
define('TEZDEV_API_KEY', 'your_api_key');
define('TEZDEV_SITE_CODE', 'your-site-code');

常見問題集

Do I need an account to use this plugin?

Yes. NUBO BOOK is a client for the NUBO booking platform. You need a free account at
nubocopilot.com to get the API key and site code required by the plugin.

Is the account free?

Yes, a free account lets you get started. Paid plans are available for additional features.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈NUBO BOOK〉的開發相關工作。

參與者

將〈NUBO BOOK〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

2.7.0

  • Events: when every session is full, the widget now shows a clear “event full” message
  • Events: waitlist on full sessions, customers are emailed as soon as a seat frees up
  • Events: optional opt-in to be notified of future dates (also offered when no date is open)
  • Paid events: a full session is now refused before payment instead of being charged then refunded

2.6.3

  • Stripe payments: the billing country is now sent with the customer address
  • Fixed address handling on the payment step

2.6.2

  • Events: the session address / venue is now shown in the date list and in the booking summary

2.5.0

  • Plugin renamed to NUBO BOOK
  • Settings page invites you to create a free account at nubocopilot.com when not configured

2.4.6

  • Summary now shows the real duration and price of the selected session
  • Paid events go through Stripe payment (with session) instead of an unpaid booking
  • Fixed a possible one-day shift on the summary date