Linux 软件免费装
Banner图

Playard — Sports Facility Booking System for Courts, Fields, Pitches, Venues and More

开发者 masum52
mohiuddinomran
更新时间 2026年7月23日 20:39
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

booking stripe reservation facility booking sports booking

下载

1.0.0 1.0.1 1.0.2 1.0.3

详情介绍:

Playard is a complete sports facility booking and reservation system for WordPress. Turn any WordPress site into a self-hosted booking platform for football pitches, badminton courts, cricket grounds, tennis courts, futsal turfs, basketball courts, and any bookable field or venue — with real-time slot availability, online Stripe payments, and instant confirmation. No SaaS fees. No monthly subscription. No platform lock-in. You own the plugin, the data, and the customer relationship. Facility owners install it once, add their fields, and customers pick a field, choose a slot and sport, enter their details, pay online or on arrival, and get instant confirmation — all without leaving your website. It's a modern, mobile-first alternative to spreadsheets, phone bookings, and expensive booking SaaS platforms. 👉 Support & questions 👉 Feature requests & bug reports 👉 Contact the developer Best for Playard fits any time-slot based sports venue or facility rental business: Booking Widget Customer Portal Admin Dashboard Fields & Facilities Payments Email Notifications Gutenberg Blocks

安装:

  1. Upload the playard folder to /wp-content/plugins/
  2. Activate via Plugins → Installed Plugins
  3. Complete the onboarding wizard (opens automatically on first activation)
  4. Add at least one field to enable the booking widget
  5. Add [playard] shortcode to any page, or use the Playard Booking Calendar block
Requirements Stripe Setup
  1. Go to Playard → Settings → Payment Settings → Stripe → Manage
  2. Select Test or Live mode
  3. Enter your Publishable Key and Secret Key
  4. Copy the Webhook URL shown and add it in your Stripe Dashboard (Developers → Webhooks)
  5. Enable these webhook events: payment_intent.succeeded, payment_intent.payment_failed, charge.refunded

屏幕截图:

  • Admin dashboard — today's stats and bookings
  • Booking calendar — day/week/month view
  • Walk-in booking slide-over panel
  • Customer portal — My Bookings
  • Settings — Payment Settings with Stripe
  • Customers — full customer list with bookings and lifetime spend
  • Customer profile — booking history, stats and status breakdown
  • Fields — manage all courts, pitches and fields
  • Edit field — name, description, sports, capacity and slot duration
  • Facility Setup — branding, opening hours, timezone and date format
  • Team — add staff members with scoped access
  • Reports — booking trends chart with completed and cancelled breakdown
  • Payment Settings — gateways, currency and cancellation rules
  • Booking widget — Step 1: select a field
  • Booking widget — Step 2: pick a date on the availability calendar
  • Booking widget — Step 3: pick a time slot
  • Booking widget — Step 4: enter details and confirm
  • Customer portal — book a new slot from the account area

升级注意事项:

1.0.0 Initial release.

常见问题:

Is there a limit on how many fields I can add?

No. The free version supports unlimited fields and unlimited sports per field.

Does it work without Stripe?

Yes. You can use Cash / Pay on Arrival as the only payment method. Stripe is optional.

Can customers cancel their own bookings?

Yes. Cancellations can be enabled or disabled from Settings → Cancellation. You can also configure a refund policy (full refund, partial, time-based, or none).

Are Stripe refunds automatic?

Yes. When an admin cancels a Stripe-paid booking, the refund is issued automatically based on the cancellation policy you configured. No manual Stripe action needed. This is a free feature.

Can I embed the booking form on any page?

Yes. Use the [playard] shortcode, or add the Playard Booking Calendar Gutenberg block to any page or post.

Can I create bookings on behalf of walk-in customers?

Yes. Click + New Walk-in Booking on the Bookings page. You can search for existing customers or create a new one, select slots from a visual grid, and choose Cash, Already Paid, or Stripe payment link.

Does Playard work with my WordPress theme?

Yes. The booking widget uses full CSS isolation and a system font stack — it will not inherit or break your theme styles.

What is the playard_staff role?

A restricted admin role that can access Bookings, Dashboard, and Customers — but not Settings or Facility. Staff users are redirected directly to the Playard dashboard on login.

更新日志:

1.0.3 1.0.2 1.0.1 1.0.0