| 开发者 | sullivanpro |
|---|---|
| 更新时间 | 2026年6月28日 15:06 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[rentops_catalog]
Optional attributes:
category="Event equipment"columns="3"show_available="yes"[rentops_booking_request]
Optional attributes:
asset_type_id="12"assets/sample-inventory.csv and can also be downloaded from the CSV Import / Export page.
SullivanPro Rental Operations Pro
Upgrade to SullivanPro Rental Operations Pro with lifetime access: https://csabavibe5.gumroad.com/l/sullivanpro-rental-operations-manager
Addon architecture
SullivanPro Rental Operations Manager exposes actions and filters for separate addons. Premium functionality can be distributed as a standalone plugin without placing inactive premium code in the Lite package.
Important hooks include:
rentops_lite_loadedrentops_lite_booking_savedrentops_lite_booking_status_changedrentops_lite_csv_importedrentops_lite_booking_statusesrentops_lite_item_statusessullivanpro-rental-operations-manager folder to /wp-content/plugins/, or install the ZIP through Plugins > Add New > Upload Plugin.[rentops_catalog] and [rentops_booking_request] to pages if frontend functionality is needed.No. It works as a standalone rental management system. When WooCommerce is active, a rental item type can optionally link to a WooCommerce product.
Yes. The core uses neutral rental item and inventory unit concepts. Labels can be changed and custom fields can store industry-specific information such as registration number, size, color, power, insurance date, or cleaning status.
Yes. Create one rental item type and any number of uniquely identified physical inventory units under it.
Yes. The booking service validates overlapping periods, requested quantity, and specifically assigned inventory units before saving. The public form also performs a live availability check for the selected period. Pending website requests do not reserve inventory until an administrator confirms them.
Yes. Export the spreadsheet as CSV, upload it, and map its columns in the import wizard. Unknown columns can be converted to custom fields.
No. Data is preserved by default. Complete removal happens only when the "Delete all SullivanPro Rental Operations data when the plugin is uninstalled" setting is enabled before uninstalling.
rentops_lite_booking_saved action receives only sanitized, validated, and normalized booking data.required() helper is unavailable.%i prepared queries to prevent Plugin Check 2.0 false positives.