2026-06-27 15:23:25 -05:00
2026-06-27 15:23:25 -05:00
2026-06-27 15:23:25 -05:00
2026-06-27 15:23:25 -05:00
2026-06-27 15:23:25 -05:00
2026-06-27 15:23:25 -05:00

MokoSuite Logistics

Delivery management, route optimization, courier dispatch, and proof of delivery for MokoSuite on Joomla 6.

Overview

MokoSuiteLogistics is a Layer 2 extension in the MokoSuite platform, building on MokoSuiteClient (Layer 0) and MokoSuiteCRM (Layer 1) to provide complete logistics and delivery operations management. Customers and drivers are CRM contacts -- no duplicate user tables.

Package Contents

Extension Type Description
plg_system_mokosuitelogistics System Plugin Core helpers, SQL schema, service classes
com_mokosuitelogistics Component Admin dashboard, list views, configuration
plg_webservices_mokosuitelogistics Webservices Plugin REST API endpoints

Features

  • Order Management -- standard, express, same-day, scheduled, and bulk delivery types with full status lifecycle
  • Delivery Tracking -- real-time delivery status with attempt tracking and failure reasons
  • Route Optimization -- planned routes with sequenced stops, distance tracking, and completion status
  • Warehouse Management -- multiple warehouse locations with manager assignments
  • Driver Management -- CRM contact-linked profiles, vehicle descriptions, rating aggregation
  • Pricing Rules -- configurable per order type with base fees, per-km/kg rates, express multipliers
  • Proof of Delivery -- signature capture, photo proof, geolocation verification
  • REST API -- full CRUD for orders, deliveries, routes, warehouses, pricing rules, drivers, and proofs

Database Schema

8 tables covering the full logistics domain:

Table Purpose
#__mokosuitelogistics_orders Order lifecycle with customer, address, package, payment details
#__mokosuitelogistics_deliveries Delivery assignments with driver, route, timestamps, attempts
#__mokosuitelogistics_routes Planned delivery routes with distance and stop counts
#__mokosuitelogistics_route_stops Sequenced stops within routes with arrival tracking
#__mokosuitelogistics_delivery_proofs Signature, photo, and geolocation proof of delivery
#__mokosuitelogistics_pricing_rules Fee structures per order type
#__mokosuitelogistics_drivers Driver profiles linked to CRM contacts
#__mokosuitelogistics_warehouses Warehouse locations with manager contacts

Order Status Flow

pending --> confirmed --> assigned --> picked_up --> in_transit --> delivered
   |            |            |            |              |
   +--> cancelled +--> cancelled +--> failed    +--> failed     +--> failed
                                                                     |
                                                                     +--> returned

Requirements

  • Joomla 6.x
  • PHP 8.3+
  • MokoSuiteClient (Layer 0)
  • MokoSuiteCRM (Layer 1)

Installation

Install via Joomla Extension Manager using the package file pkg_mokosuitelogistics.zip. The package installs all three extensions (system plugin, component, webservices plugin) in the correct order.

Updates are delivered automatically via the MokoGitea update server.

Configuration

Settings are managed via the system plugin parameters:

Fieldset Key Settings
Basic Company name, default currency, timezone, distance unit
Delivery Max delivery radius, default time window, auto-assign
Pricing Base delivery fee, per-distance rate, express multiplier, minimum charge
Notifications Order confirmation, dispatch notification, delivery proof

License

GNU General Public License v3.0 or later.

S
Description
MokoSuite Logistics — delivery management, route optimization, courier dispatch, proof of delivery for Joomla 6
Readme
164 KiB
Languages
Markdown 100%