Skip to main content

Architecture Overview

Logidav is a Symfony 3.3 / PHP 7.3 logistics ERP and middleware that orchestrates orders, stock, shipments, and marketplace integrations for the Menzzo commerce ecosystem. It sits at the center of a complex network of external systems -- pulling orders from Magento 2 and third-party marketplaces, synchronizing inventory with Meduse, generating shipping labels through carrier APIs, and processing payments across multiple providers.

The system is composed of 14 bundles, 227+ service classes, 22+ API clients, 19 domain events, a hybrid SQL + RabbitMQ queue system, and 164 cronjobs that keep data flowing between all connected systems.

System at a Glance

Logidav sits at the center — all external systems connect through it, never directly to each other.


Internal Components

How data moves inside Logidav between the core components.


Order Inbound — Where Orders Come From


Outbound — Carriers & Shipping


Outbound — Marketplace Sync


Outbound — Payments

info

Logidav acts as the central hub -- all data flows through it. External systems never communicate directly with each other; Logidav normalizes, transforms, and routes all information.

Key Architectural Characteristics

CharacteristicDescription
MonolithicSingle Symfony application with 14 bundles, deployed as one unit
Cron-driven164 cronjobs poll external systems and trigger processing
Event-driven19 domain events decouple business logic from side effects
Queue-basedHybrid SQL + RabbitMQ queues handle asynchronous processing
API-heavy22+ API clients connect to carriers, marketplaces, and payment providers
No migrationsSchema changes are applied directly with doctrine:schema:update --force

Pages in This Section