NexusRMS for WooCommerce
Official NexusRMS WooCommerce Integration Plugin - Sync equipment, check availability, and create rental requests directly from your WordPress site.
by NexusRMS · github.com/nexusrms/nexusrms-woocommerce · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/nexusrms/nexusrms-woocommerce/archive/refs/heads/main.zipOfficial WordPress/WooCommerce plugin for NexusRMS - the modern rental management system.
Description
Connect your WooCommerce store to NexusRMS to:
- Display Equipment: Show your rental inventory on your website with real-time availability
- Accept Bookings: Receive rental requests directly in NexusRMS as Web Requests
- Sync Products: Automatically sync equipment from NexusRMS to WooCommerce products
- Check Availability: Real-time availability checking for your customers
Requirements
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 8.1 or higher
- A NexusRMS account (any plan)
Installation
From WordPress.org (Free Tier)
- Go to Plugins > Add New in your WordPress admin
- Search for "NexusRMS for WooCommerce"
- Click Install Now, then Activate
Manual Installation (Pro/Enterprise)
- Download the plugin from your NexusRMS dashboard
- Go to Plugins > Add New > Upload Plugin
- Choose the downloaded ZIP file and click Install Now
- Activate the plugin
Configuration
- Go to WooCommerce > NexusRMS in your WordPress admin
- Enter your license key (or skip for Free tier)
- Click Activate License
- Configure your sync settings
Features by Tier
| Feature | Free | Pro (£19/mo) | Enterprise (£49/mo) |
|---|---|---|---|
| Equipment Display | ✓ | ✓ | ✓ |
| Availability Widget | ✓ | ✓ | ✓ |
| Gutenberg Blocks | ✓ | ✓ | ✓ |
| Availability Checks | 50/day | Unlimited | Unlimited |
| Auto Sync | - | Hourly | Every 15 min |
| Category Sync | - | ✓ | ✓ |
| Real-time Stock | - | ✓ | ✓ |
| Web Requests | - | ✓ | ✓ |
| Booking Forms | - | ✓ | ✓ |
| Calendar Widget | - | ✓ | ✓ |
| Instant Booking | - | - | ✓ |
| White Label | - | - | ✓ |
| Domains | 1 | 3 | 10 |
| Priority Support | - | ✓ | ✓ |
Shortcodes
Equipment Grid
[nexusrms_equipment_grid category="lighting" columns="3" limit="12"]
Parameters:
category- Category slug to filter bycolumns- Number of columns (1-6)limit- Maximum items to displayshow_prices- Show rental prices (true/false)show_availability- Show availability status (true/false)
Availability Widget
[nexusrms_availability equipment_id="uuid-here"]
Parameters:
equipment_id- NexusRMS equipment UUIDshow_calendar- Show calendar picker (Pro+)
Booking Form (Pro+)
[nexusrms_booking_form]
Parameters:
show_equipment_selector- Allow equipment selectionrequire_dates- Require rental dates
Gutenberg Blocks
- NexusRMS Equipment Grid - Display equipment in a responsive grid
- NexusRMS Availability Calendar - Show availability calendar for equipment
Hooks & Filters
Actions
// After equipment is synced
do_action('nexusrms_equipment_synced', $equipment_id, $woo_product_id);
// After web request is created
do_action('nexusrms_web_request_created', $order_id, $request_data);
Filters
// Modify equipment data before creating WooCommerce product
add_filter('nexusrms_equipment_data', function($data, $equipment) {
return $data;
}, 10, 2);
// Modify web request data before sending
add_filter('nexusrms_web_request_data', function($data, $order) {
return $data;
}, 10, 2);
Support
- Documentation: docs.nexusrms.io/wordpress
- Support: support.nexusrms.io
- Community: community.nexusrms.io
Changelog
1.0.0
- Initial release
- Equipment sync from NexusRMS
- Real-time availability checking
- Web request creation from WooCommerce orders
- Gutenberg blocks for equipment display
- Three-tier licensing (Free/Pro/Enterprise)
License
GPL v2 or later - https://www.gnu.org/licenses/gpl-2.0.html