Aller au contenu principal

Livraison — intégration Livro

Statut​

La livraison chez Tranoo est déléguée à un prestataire tiers : Livro. La stack livraison interne Tranoo (livreurs, /api/deliveries, zones, settings, worker) a été retirée du backend et des apps.

Côté app Tranoo (acheteurs)​

ÉlémentEmplacementÉtat
Bouton / FAB Livrotranoo/lib/data/screens/mastervacpage.dartActif
Intégration SDKtranoo/lib/utils/livro_integration.dartActif
Services → Livraisonsnavigation LivroActif
Notifs deliveryroutage → LivroActif

Variables d'environnement (Flutter)​

Définies dans tranoo/.env et tranoo/.env.prod :

VariableDescription
LIVRO_PUBLIC_KEYClé publique API Livro
LIVRO_SECRET_KEYClé secrète API Livro
LIVRO_BASE_URLURL base API (https://livro-plateforme.dihas.tech/api)
LIVRO_EXTERNAL_CLIENT_IDIdentifiant client externe Tranoo
LIVRO_EXTERNAL_CLIENT_NAMENom affiché côté Livro (Tranoo)

Côté backend (tranoo-api/src/)​

Aucune API livraison interne n’est exposée. La communication avec Livro se fait depuis l’app mobile (SDK / deep links).

Architecture​

┌──────────────┐ SDK / API Livro ┌─────────────────┐
│ App Tranoo │ ─────────────────────────► │ Livro (tiers) │
│ (acheteur) │ commande, tracking, │ Logistique │
└──────────────┘ statuts livraison └─────────────────┘
│
│ catalogue, paiements, profil
▼
┌──────────────┐
│ API Tranoo │ (hors livraison)
└──────────────┘

Rollback​

Les branches archive/internal-delivery-pre-cleanup (API, tranoo, tranoo_pro) conservent l’ancien code.

Voir aussi​