
內容簡介
Rento King 是一款專為 WordPress 設計的汽車租賃系統外掛,能夠有效管理車輛租賃的各個面向,包括車隊、地點、定價、可用性及線上預訂,讓使用者專注於業務發展。
【主要功能】
• 管理車隊,創建租賃類別及定價
• 設定多個取車及還車地點
• 價格系統支持多層次定價
• 提供線上預訂及付款功能
• 支持客戶記錄及確認郵件發送
• Pro 版提供進階功能如個別車輛追蹤
外掛標籤
開發者團隊
② 後台搜尋「Rento King – Car Rental System」→ 直接安裝(推薦)
原文外掛簡介
Rento King is a car rental system for WordPress. It covers the day-to-day of renting vehicles out — fleet, locations, pricing, availability and online bookings — directly from your site. Whether you’re a small local agency or managing a larger fleet across multiple locations, the plugin handles the operational side so you can focus on your business.
From the moment a customer searches for an available rental class to the moment they complete their booking, every step is covered: availability checking, pricing calculation, customer record creation, addon selection, payment, and confirmation email — all in one place.
See the live demo · Try the admin in your browser · Documentation · Plugin homepage
The free version is fully functional and ready to use from day one. The Pro version extends it with Stripe payments, coupon codes, advanced scheduling, individual rental unit tracking, and deeper customization capabilities.
Managing a car rental business with Rento King
Build your fleet
Create rental classes with pricing, passenger capacity, luggage space, features, and gallery images. Set which pickup and return locations each rental class is available at, and define a minimum driver age per rental class if needed. The Pro version adds individual rental unit tracking — manage each car by license plate, make, model, color, damage history, and block periods for maintenance.
Set up your locations
Add as many pickup and return locations as you need — airports, downtown offices, hotel drop-offs. Each location has its own address, contact details (email, phone, WhatsApp), timezone, tax assignment, and operating hours. Set closed dates globally or per location. Define distance pricing between location pairs for one-way rentals. The Pro version lets you create multiple named opening time schedules per location, each with its own time range, pickup fee, and return fee.
Configure your pricing
The pricing system is built in layers. Price groups hold your base daily rates. Price plans override those rates for specific date ranges — perfect for peak season, holidays, or promotional periods. Duration discounts reward longer rentals. Early-bird discounts encourage advance bookings. Per-weekday rates let you set different daily prices for each day of the week. The Pro version adds minimum rental price floors.
Accept bookings
Place the booking form on any WordPress page using the [rentoking view="booking-process"] shortcode. Customers go through a clean 3-step process: search by location and dates, select a rental class, then fill in their details, pick addons, and pay. A standalone search form is also available with [rentoking view="search-form"].
Manage bookings from the admin
The booking manager lets you create, view, edit, and update bookings. You can confirm, cancel, or perform other actions on any booking. Each booking record stores the full history: rental class, pricing breakdown, customer details, addons, payment status, and any notes.
Keep customers informed
Build email notification templates for any booking event — confirmation, cancellation, status change, or custom events you define. Use tokens to insert dynamic content like the customer name, pickup date, rental class, location, and total. The notification system supports custom events and custom tokens through WordPress filter hooks. Any email template can include a secure, tokenized link (the [BOOKING_EDITION_LINK] token) that lets the customer review their booking and complete payment on their own — the default unpaid-booking email uses it out of the box. The Pro version adds a “Send payment request” toggle when creating or editing a booking from the admin, which automates sending a ready-made quote email with that link.
Free version features
Fleet: rental classes, body types, fuel types, transmission types, rental class features
Location management: location types with icons, full address and contact info, timezone, tax assignment, single opening schedule, closed dates, gallery images
Distance pricing: set fees for specific pickup/return location combinations
Booking system: availability checking, full booking management from admin, status tracking, 5-minute expiration cron
Customer records: customer profiles linked to bookings
Pricing: price groups with daily rates, date-range price plans, duration discounts, early-bird discounts
Addon services: extras and insurance types, per-day or per-booking pricing, stock management
Multi-currency: create currencies with manual exchange rates
Tax: configurable tax rates assignable to locations
Payment methods: configure payment options per booking
PayPal payment gateway
Per-weekday pricing: set different daily rates for each day of the week within a price group
Notifications: email templates with tokens, configurable trigger events
Frontend shortcodes: booking process, search form, rental classes display (slider/grid/list), rental class details, location display (list/grid), location details, single property output, settings output
Full Elementor integration: 10 widgets under a dedicated “Rento King” widget category — Search Form, Booking Process, Rental classes, Rental class Details, Rental class Property, Locations, Location Details, Location Property, Settings Property, and Booking Property (for building thank-you pages visually with live booking data preview)
Google reCAPTCHA v3 on booking forms
Translation ready — complete Spanish (es_ES) translation included
Developer extensibility via action hooks and filter hooks
rentoking_field_make() field factory for custom field creation (free)
Pro version features
Individual rental units management: track each physical rental unit by license plate, make, model, year, color; damage tracking; block periods; reserved status
Stripe payment gateway: Stripe Checkout Session integration
Coupon codes: percentage or fixed-amount discount codes with date range, minimum duration, advance booking conditions, and per-rental class/addon applicability
Prepayment options: configurable prepayment rules and types
Contract generation: booking contract rendered from a configurable WordPress page template
After hours fees per location: charge an extra fee when pickup or return happens outside a location’s opening hours
Special date schedules: date-specific schedule overrides per location
Minimum rental price: set a price floor per price group and per price plan
Send payment request: a one-click workflow when creating or editing a booking from the admin — toggle it to automatically email the customer a ready-made quote with the secure payment link (one-time use, expires in 48 hours). The tokenized payment link itself is part of the free version via the [BOOKING_EDITION_LINK] email token; Pro automates sending it
Open Exchange Rates sync: automatic currency rate updates via scheduled cron job
Custom customer fields: add fields to customer records from the settings panel
Enhanced booking fields: additional custom fields on the booking record
Advanced pricing controls: lock prices to original rates when base rates change
Custom price on the fly: override rental class and extra prices per day or per booking while creating or editing a booking
Display out of stock: keep sold-out rental classes visible in frontend search results with an “out of stock” label
Admin overbooking: allow admin users to overbook units when needed, with a warning before confirming
Bypass booking conditions: skip duration and advance-notice restrictions when creating or editing bookings from the admin
Change rental class: swap the rental class on an existing booking without modifying the original invoice
Customer login & saved details: customers can log in during the booking process and reuse previously entered details; one login can manage multiple customer profiles
Assign customer to WP user: link a customer record to a WordPress user account for future bookings
Shortcodes
All shortcodes use the single [rentoking view="..."] format:
[rentoking view="booking-process"] — complete 3-step booking flow
[rentoking view="search-form"] — standalone booking search form
[rentoking view="rental-classes"] — rental class cards (slider, grid, or list layout)
[rentoking view="rental-class-details" id="123"] — details for a specific rental class
[rentoking view="locations"] — location cards (list or grid layout)
[rentoking view="location-details" id="current"] — details for a specific location
[rentoking view="rental-class-property" item-id="current" property="name"] — output a single field from a rental class
[rentoking view="location-property" item-id="current" property="name"] — output a single field from a location
[rentoking view="settings-property" property="company_name"] — output a plugin setting value
Each shortcode accepts layout, theme (light/dark), density, color, and column parameters. The full parameter list is available in Rento King > Shortcodes in your admin.
Extend the plugin your way
Rento King is built around WordPress hooks. Action hooks fire on every booking lifecycle event — creation, update, status change, deletion — so you can connect external systems, trigger notifications, or log events. Filter hooks let you add custom fields to any form in the system.
The rentoking_field_make() function (available in the free version) creates field objects with method-chaining configuration, field dependencies, and custom save, sanitize, and display callbacks. Over 30 field types are supported.
System requirements
WordPress 6.5 or higher
PHP 8.2 or higher
MySQL 5.6 or higher
128 MB memory (256 MB recommended)
External services
This plugin connects to the following third-party services. No data is sent to any of these services unless the relevant feature is enabled by the site administrator.
PayPal
Used for payment processing. When a customer initiates a payment, the plugin sends the booking amount, currency code, and a payment reference ID to the PayPal Orders API.
Service: https://www.paypal.com
Terms of Use: https://www.paypal.com/us/legalhub/useragreement-full
Privacy Policy: https://www.paypal.com/us/legalhub/privacy-full
OpenExchangeRates
Used to synchronise live currency exchange rates, only if you configure an OpenExchangeRates API key in settings. When a sync runs, the plugin sends your API key and the requested currency symbols to the OpenExchangeRates API.
Service: https://openexchangerates.org
Terms of Use: https://openexchangerates.org/terms
Privacy Policy: https://openexchangerates.org/privacy
Google reCAPTCHA v3
Used to protect the booking form from automated bot submissions. When reCAPTCHA is enabled in settings, the booking page loads Google’s reCAPTCHA api.js script in the visitor’s browser, and an encrypted token and the visitor’s IP address are sent to Google’s siteverify API.
Service: https://www.google.com/recaptcha
Terms of Use: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
ip2c.org
The plugin bundles the vue-tel-input JavaScript library for international phone fields. When a phone field is rendered empty, the library sends a request to ip2c.org to detect the visitor country from their IP address and preselect the matching international dialing prefix. No request is made when the field already contains a value.
Data sent:
* The visitor IP address is visible to the service as part of the standard HTTP request.
* No booking data or personal plugin data is transmitted.
Service: https://ip2c.org
Terms of Use: https://about.ip2c.org/#termsofservice
Privacy Policy: https://about.ip2c.org/#privacy
Freemius
The plugin includes the Freemius SDK, which manages the optional upgrade to the paid version. Diagnostic and usage data (site URL, WordPress, PHP and plugin versions, and the administrator email address) is sent to Freemius only if the administrator explicitly opts in on the plugin’s opt-in screen; if the opt-in is skipped, no data is sent.
Service: https://freemius.com
Terms of Use: https://freemius.com/terms/
Privacy Policy: https://freemius.com/privacy/
Support
Plugin Homepage
Documentation
Support Forum
Live demo
Try the admin in your browser
Privacy Policy
Customer data collected during the booking process is stored locally in your WordPress database. No personal data is sent to external servers except when processing payments through the configured payment gateway, or when fetching currency rates from Open Exchange Rates (only if an API key is configured). All data handling is subject to your site’s own privacy policy.
Source Code and Development
This plugin contains compiled and optimized production JavaScript/CSS assets for distribution (assets/app/).
The full human-readable development source code is bundled with the plugin: uncompressed JavaScript and Vue components live in the src/ directory, SCSS sources in src/styles/, and the webpack build configuration in webpack.config.js at the plugin root. Run npm install followed by npm run build to regenerate the distributed assets from source. For live development, run npm run dev and add define('RENTOKING_DEV_MODE', true); to wp-config.php so the plugin loads assets from the dev server at localhost:8080.
