Skip to content

NexusRMS/nexusrms-woocommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NexusRMS for WooCommerce

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages