Skip to main content

Version Docs Updated

Purpose

This page explains how MHM Rentiva manages its rental asset model, the technical differences between Lite and Pro versions, and the flexible attribute system.

πŸ—οΈ Rental Framework Architecture

MHM Rentiva is not just a vehicle rental plugin; it is a flexible Rental Framework that can be customized for cars, bicycles, boats, or similar rental assets.

πŸ› οΈ Modular Architecture (Lite vs Pro)​

The system architecture has an authorization layer managed through the MHMRentiva\Admin\Licensing\Mode class.

πŸ“Š Version Restrictions and Capacity​

The following table shows the core capacity limits of the system:

FeatureLite (Free)Pro (Premium)
Maximum Vehicles3Unlimited
Monthly Bookings50Unlimited
Customer Records3Unlimited
Gallery Images3 per VehicleUnlimited
VIP Transfer3 RoutesUnlimited

🧬 Core vs Attributes Separation​

The platform divides data into two main groups based on operational priority:

1. Core Fields​

Cannot Be Deleted / Disabled

These fields are mandatory for the system's pricing calculation, booking, and invoicing engine.

  • Pricing: Daily base price and tax rates.
  • Availability: Calendar-based stock control.
  • Asset Identity: License plate, serial number, or unique ID.

2. Attribute Fields​

Customizable

Fields that can be added or completely removed according to the business model.

  • Asset Details: Fuel type, transmission, seat count.
  • Extra Parameters: Fields managed through MHMRentiva\Core\Attribute\AllowlistRegistry and usable as parameters in shortcodes.

🧩 Module Flexibility (Clean Slate)​

The plugin adopts a "Clean Slate" policy. This allows you to simplify the interface by disabling features you do not need:

  • Plugin Settings: Unused fields can be hidden from tabs under MHM Rentiva > Settings.
  • UI Pipeline: When a field is hidden, it is automatically removed from both the backend admin forms and the frontend specification table.

Section Summary​

  • The system enforces limits through the Mode class.
  • Pro removes all technical limits, enabling unlimited scaling.
  • The architecture adapts to rental models beyond vehicles (by changing technical attributes).

Changelog​

DateVersionNote
23.04.20264.27.2English translation added.
19.03.20264.21.2Page updated with Lite/Pro limits and current architecture details.