WP Manifestindependent plugin directory
manifest / ecommerce / nexusrms-woocommerce

NexusRMS for WooCommerce

Official NexusRMS WooCommerce Integration Plugin - Sync equipment, check availability, and create rental requests directly from your WordPress site.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/nexusrms/nexusrms-woocommerce/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Official 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)

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for "NexusRMS for WooCommerce"
  3. Click Install Now, then Activate

Manual Installation (Pro/Enterprise)

  1. Download the plugin from your NexusRMS dashboard
  2. Go to Plugins > Add New > Upload Plugin
  3. Choose the downloaded ZIP file and click Install Now
  4. Activate the plugin

Configuration

  1. Go to WooCommerce > NexusRMS in your WordPress admin
  2. Enter your license key (or skip for Free tier)
  3. Click Activate License
  4. 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 by
  • columns - Number of columns (1-6)
  • limit - Maximum items to display
  • show_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 UUID
  • show_calendar - Show calendar picker (Pro+)

Booking Form (Pro+)

[nexusrms_booking_form]

Parameters:

  • show_equipment_selector - Allow equipment selection
  • require_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

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