Skip to main content

Installation & Getting Started

Version Docs Updated

MHM Rentiva is a professional plugin designed to turn your WordPress site into a powerful vehicle rental platform. This guide walks you through installing the plugin from scratch and completing the initial configuration steps.

Tutorial Video

Click the video box below to watch a step-by-step installation walkthrough.

🎥 Tutorial Video Coming Soon

It will be available here once published on our official YouTube channel.

1. System Requirements

For stable operation, your server and WordPress installation must meet the following minimum requirements:

RequirementMinimum VersionNotes
WordPress6.7+The latest stable release is recommended.
PHP8.1+Required for security and performance.
WooCommerce8.0+Required for all frontend payment flows.
SSL CertificateHTTPSRequired for payment gateways (Stripe, iyzico, etc.) to work.
Permalink StructurePost Name%postname% is recommended for SEO and routing.

2. Step-by-Step Installation

There are two main methods for installing MHM Rentiva:

  1. From your WordPress dashboard, go to Plugins > Add New.
  2. Click the Upload Plugin button and select the mhm-rentiva.zip file you received.

🖼️ IMAGE: PLUGIN UPLOAD SCREEN

(Screenshot showing the Plugins > Add New > Choose File step)


  1. Click Install Now and, once the process completes, click Activate Plugin.

🖼️ IMAGE: PLUGIN ACTIVATION CONFIRMATION

(The screen showing the "Activate Plugin" button after a successful upload)


Method B: Via FTP/SFTP

  1. Extract the mhm-rentiva.zip file into a folder on your computer.
  2. Connect to your server with an FTP client (such as FileZilla).
  3. Upload the extracted folder to the /wp-content/plugins/ directory.
  4. Activate the plugin from your WordPress dashboard.

3. Automatic Post-Install Actions

When the plugin is activated, the following actions run automatically in the background:

  1. Database Tables: Functional tables such as payment_log, sessions, and transfer_routes are created.
  2. CPT Registration: The vehicle custom post type and its related taxonomies are registered.
  3. Customer Role: A custom user role named rentiva_customer is added.
  4. Rewrite Rules: Permalinks are automatically refreshed for vehicle pages.

4. Initial Setup Wizard

The first time you activate the plugin, the system automatically redirects you to the Setup Wizard. This wizard:

  • Collects your basic company information.
  • Automatically creates the required pages (Search, Vehicle Detail, Checkout, etc.).
  • Verifies the WooCommerce integration.
Manual Navigation

If the wizard does not open automatically, you can start it manually via MHM Rentiva > Setup Wizard in the WordPress admin menu.


Technical Details (For Developers)

During activation, the plugin uses register_activation_hook to fire the mhm_rentiva_single_site_activation() function. That function keeps the database schema up to date through the DatabaseMigrator class.

When WP_DEBUG is enabled during development, installation errors will surface in the PHP logs or in the error notice boxes at the top of the screen.


Section Summary

  • PHP 8.1+ and WooCommerce are required.
  • The Setup Wizard must be completed after installation.
  • Database tables are created automatically on activation.

Changelog

DateVersionNote
23.04.20264.27.2Documentation synchronized with the current plugin release.
18.03.20264.21.2Design revision and expanded content.
26.02.20264.21.0Initial version created.