PHPackages                             thelia/myflyingbox-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. thelia/myflyingbox-module

ActiveThelia-module[HTTP &amp; Networking](/categories/http)

thelia/myflyingbox-module
=========================

MyFlyingBox shipping module for Thelia 2.6 - Multi-carrier shipping with LCE API

03↑2900%

Since May 4Pushed 1mo agoCompare

[ Source](https://github.com/thelia-modules/MyFlyingBox)[ Packagist](https://packagist.org/packages/thelia/myflyingbox-module)[ RSS](/packages/thelia-myflyingbox-module/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

MyFlyingBox - Module Thelia 2.6
===============================

[](#myflyingbox---module-thelia-26)

Module de livraison multi-transporteurs pour Thelia 2.6 via l'API LCE (MyFlyingBox).

Fonctionnalites
---------------

[](#fonctionnalites)

- **Calcul dynamique des tarifs** : Integration de l'API LCE pour obtenir les tarifs en temps reel
- **Multi-transporteurs** : Support de tous les transporteurs disponibles via MyFlyingBox (Chronopost, Colissimo, DHL, UPS, etc.)
- **Points relais** : Selection de points relais avec carte Google Maps
- **Generation d'etiquettes** : Creation automatique des bordereaux d'expedition
- **Suivi des colis** : Tracking en temps reel avec webhooks et notifications client
- **Gestion des dimensions** : Table de correspondance poids/dimensions configurable

Pre-requis
----------

[](#pre-requis)

- Thelia &gt;= 2.5.0
- PHP &gt;= 8.0
- Extensions PHP : `curl`, `json`
- Compte MyFlyingBox avec acces API ()

Installation
------------

[](#installation)

### Via Composer (recommande)

[](#via-composer-recommande)

```
composer require thelia/myflyingbox-module
```

### Installation manuelle

[](#installation-manuelle)

1. Copier le dossier `MyFlyingBox` dans `local/modules/`
2. Executer les commandes suivantes :

```
# Activer le module
php Thelia module:activate MyFlyingBox

# Mettre a jour la base de donnees
php Thelia module:refresh
```

Configuration
-------------

[](#configuration)

1. Acceder au back-office Thelia
2. Aller dans **Modules &gt; MyFlyingBox**
3. Configurer les parametres suivants :

### Identifiants API

[](#identifiants-api)

- **Login API** : Votre identifiant MyFlyingBox
- **Mot de passe API** : Votre mot de passe API
- **Mode sandbox** : Activer pour les tests

### Adresse expediteur

[](#adresse-expediteur)

Remplir les informations de l'adresse d'expedition (nom, entreprise, adresse, etc.)

### Parametres de prix

[](#parametres-de-prix)

- **Surcharge (%)** : Majoration en pourcentage sur les tarifs
- **Surcharge fixe (cts)** : Majoration en centimes
- **Arrondi (cts)** : Increment d'arrondi des prix
- **Poids max par colis** : Limite de poids pour le decoupage

### Services

[](#services)

Apres validation des identifiants API, actualiser la liste des services et activer ceux souhaites.

### Dimensions

[](#dimensions)

Configurer la table de correspondance poids/dimensions pour le calcul automatique.

### Webhooks (optionnel)

[](#webhooks-optionnel)

Configurer le secret webhook pour recevoir les mises a jour de tracking automatiquement.

Structure du module
-------------------

[](#structure-du-module)

```
MyFlyingBox/
├── Command/           # Commandes CLI (synchronisation tracking)
├── Config/            # Configuration (routes, schema, SQL)
│   ├── Update/        # Scripts de mise a jour SQL
│   ├── module.xml     # Metadata du module
│   ├── schema.xml     # Schema Propel
│   ├── routing.xml    # Routes
│   └── TheliaMain.sql # Installation initiale
├── Controller/        # Controleurs (config, shipment, webhook)
├── EventListener/     # Listeners d'evenements
├── Form/              # Formulaires Symfony
├── Hook/              # Hooks back-office et front-office
├── I18n/              # Traductions (fr_FR, en_US)
├── Loop/              # Loops Thelia
├── Model/             # Modeles Propel
├── Service/           # Services metier (API, devis, expedition)
├── templates/         # Templates Smarty
│   ├── backOffice/    # Templates administration
│   └── frontOffice/   # Templates front (tracking, relais)
└── images/            # Assets (logos transporteurs)

```

Tables de base de donnees
-------------------------

[](#tables-de-base-de-donnees)

TableDescription`myflyingbox_service`Services de transport disponibles`myflyingbox_quote`Devis de transport (cache API)`myflyingbox_offer`Offres de prix par devis`myflyingbox_shipment`Expeditions`myflyingbox_parcel`Colis d'une expedition`myflyingbox_dimension`Correspondance poids/dimensions`myflyingbox_shipment_event`Evenements de suivi`myflyingbox_cart_relay`Point relais selectionne par panierCommandes CLI
-------------

[](#commandes-cli)

```
# Synchroniser le tracking des expeditions en cours
php Thelia myflyingbox:sync-tracking
```

Hooks disponibles
-----------------

[](#hooks-disponibles)

### Back-office

[](#back-office)

- `order.tab` : Onglet expedition dans le detail commande
- `order.edit-js` : Scripts JS pour la gestion expedition
- `main.head-css` : Styles additionnels

### Front-office

[](#front-office)

- `order.delivery.extra` : Selecteur de point relais
- `order-placed.additional-payment-info` : Infos livraison confirmation

API LCE
-------

[](#api-lce)

Documentation officielle :

Licence
-------

[](#licence)

LGPL-3.0-or-later

Auteur
------

[](#auteur)

Emmanuel Nurit - OpenStudio Email:

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance61

Regular maintenance activity

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 82.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![enurit](https://avatars.githubusercontent.com/u/6229611?v=4)](https://github.com/enurit "enurit (121 commits)")[![emmanuelnurit](https://avatars.githubusercontent.com/u/250620649?v=4)](https://github.com/emmanuelnurit "emmanuelnurit (22 commits)")[![ThomasDaSilva](https://avatars.githubusercontent.com/u/97163246?v=4)](https://github.com/ThomasDaSilva "ThomasDaSilva (3 commits)")

### Embed Badge

![Health badge](/badges/thelia-myflyingbox-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-myflyingbox-module/health.svg)](https://phpackages.com/packages/thelia-myflyingbox-module)
```

###  Alternatives

[php-http/cache-plugin

PSR-6 Cache plugin for HTTPlug

25025.5M79](/packages/php-http-cache-plugin)[illuminate/http

The Illuminate Http package.

13137.2M6.4k](/packages/illuminate-http)[rdkafka/rdkafka

A PHP extension for Kafka

2.2k20.0k1](/packages/rdkafka-rdkafka)[httpsoft/http-message

Strict and fast implementation of PSR-7 and PSR-17

87930.4k112](/packages/httpsoft-http-message)[mezzio/mezzio-router

Router subcomponent for Mezzio

265.3M82](/packages/mezzio-mezzio-router)[serpapi/google-search-results-php

Get Google, Bing, Baidu, Ebay, Yahoo, Yandex, Home depot, Naver, Apple, Duckduckgo, Youtube search results via SerpApi.com

69122.6k](/packages/serpapi-google-search-results-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
