Description
Premium version of the comprehensive WooCommerce plugin for managing rental inventory across multiple locations with pickup/delivery options, inventory tracking, and location-based product availability.
## Features
### Location Management
– Create and manage multiple rental locations (warehouses, stores, etc.)
– Support for parent and child location hierarchies
– Complete location information including:
– Full address (street, city, state, zip, country)
– GPS coordinates (latitude/longitude)
– Contact information (phone, email)
– Configure pickup and delivery options per location
– Set delivery radius for each location
### Warehouse Manager Management
– Create warehouse/area manager profiles
– Complete contact information:
– Phone
– Mobile
– Address
– Assign managers to specific locations
– Track which locations each manager is responsible for
### Inventory Management
– Track inventory for each product at each location
– Real-time stock levels per location
– Reserved quantity tracking
– Available quantity calculation (total – reserved)
– Low stock threshold warnings per location
– Prevent rental of out-of-stock items
– Inventory movement tracking between locations
– Complete audit trail of inventory movements
### Product Filtering
– Location-based product filtering
– Show only products available at selected location
– Location selector on product pages
– Filter shop/archive pages by location
– Real-time availability display
### Export Functionality
– Export all locations to CSV
– Export inventory data (all or filtered by location) to CSV
– Export warehouse manager information to CSV
– Complete data export for reporting and analysis
### WooCommerce Integration
– Seamless integration with WooCommerce products
– Location inventory fields on product edit pages
– Stock availability checks based on selected location
– Cart validation for location-based stock
– Product availability display based on location
## Installation
1. Upload the plugin files to `/wp-content/plugins/multiloc-rental-inventory/`
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Ensure WooCommerce is installed and activated
4. Go to Locations menu to start creating locations
5. Go to Warehouse Managers menu to create manager profiles
6. Edit products to set inventory levels per location
## Usage
### Setting Up Locations
1. Navigate to **Locations** in the WordPress admin menu
2. Click **Add New** to create a location
3. Enter location name and details
4. Fill in the Location Details meta box:
– Street address
– City, State, ZIP, Country
– GPS coordinates (optional)
– Contact information
5. Configure services in the Services meta box:
– Enable/disable pickup
– Enable/disable delivery
– Set delivery radius (if delivery is enabled)
6. Set parent location if this is a child location
### Setting Up Warehouse Managers
1. Navigate to **Warehouse Managers** in the WordPress admin menu
2. Click **Add New** to create a manager profile
3. Enter manager name
4. Fill in contact information:
– Phone
– Mobile
– Address
5. Select managed locations in the Managed Locations meta box
### Managing Inventory
1. Edit any WooCommerce product
2. Scroll to the **Location Inventory** section
3. Set quantity and low stock threshold for each location
4. View available quantity (total – reserved)
5. Low stock warnings will appear automatically
### Moving Inventory
1. Navigate to **Locations > Move Inventory**
2. Select product, source location, and destination location
3. Enter quantity to move
4. Add optional notes
5. Click **Move Inventory**
### Viewing Low Stock Warnings
1. Navigate to **Locations > Low Stock**
2. View all products with low stock at any location
3. Filter by specific location if needed
4. Click **Edit Product** to update inventory
### Exporting Data
1. Navigate to **Locations > Export**
2. Choose what to export:
– Locations
– Inventory (optionally filtered by location)
– Warehouse Managers
3. Click the export button to download CSV file
## Requirements
– WordPress 5.8 or higher
– PHP 7.4 or higher
– WooCommerce 5.0 or higher
## Database Tables
The plugin creates two custom database tables:
1. `wp_multiloc_inventory` – Stores inventory levels per product per location
2. `wp_multiloc_inventory_movements` – Logs all inventory movements between locations
## Custom Post Types
– `multiloc_location` – Rental locations
– `multiloc_warehouse_manager` – Warehouse/area managers
## Hooks and Filters
The plugin provides various hooks for developers to extend functionality. See inline documentation for details.
## Support
For support, feature requests, or bug reports, please contact the plugin developer.
## License
GPL v2 or later




