Aller au contenu
Editura Academiei Române · E-Commerce

Plateforme E-Commerce pour Édition Académique

La boutique officielle en ligne de la maison d'édition de l'Académie roumaine — au service des chercheurs dans plus de 30 pays.

Année 2024
Durée 5 mois
Équipe 2 ingénieurs
Statut En prod · juin 2024
Visiter ear.ro

Un aperçu du produit.

Editura Academiei Române est le plus ancien et le plus prestigieux éditeur universitaire de Roumanie, rattaché à l'Académie roumaine des sciences. Son catalogue compte environ 2 800 titres actifs : ouvrages évalués par les pairs, revues scientifiques, périodiques et éditions collectives dans toutes les disciplines académiques.

Avant ce projet, leur présence en ligne se résumait à un catalogue statique avec un bouton « appelez pour commander ». Les commandes étaient traitées manuellement par e-mail et téléphone. Les universitaires internationaux — les acheteurs naturels de travaux scientifiques — n'avaient aucun moyen d'acheter directement. On nous a demandé de construire une vraie boutique e-commerce, assez vite pour que l'équipe de préparation en ressente l'impact dès le mois de lancement.

Defi

La boutique devait servir simultanément deux publics très différents : des clients roumains payant par cartes locales et virement bancaire (où Netopia est la norme locale), et des universitaires internationaux payant par Visa, Mastercard et Amex (où Stripe est la référence). Faire cohabiter les deux n'était pas négociable.

La préparation des commandes était un autre point de friction. Le personnel imprimait les étiquettes d'expédition FanCourier une par une et transcrivait les adresses à la main — un processus sujet aux erreurs qui consommait des heures par jour. Tout nouveau système qui n'automatisait pas ce flux n'aurait pas été sensiblement meilleur que l'ancien.

Approche

Nous avons choisi Laravel 11 + Livewire 3 plutôt qu'un stack Inertia+Vue. L'équipe éditoriale devait pouvoir effectuer de petites modifications de contenu elle-même (descriptions produit, tarifs, nouveaux titres) sans lancer de build frontend ni déployer — le rendu côté serveur de Livewire a gardé la surface de maintenance réduite et le processus de déploiement simple.

Deux guards de paiement coexistent proprement : Stripe gère l'EUR et l'USD à l'international ; Netopia gère le RON pour les cartes roumaines, avec le virement bancaire local en repli. Le checkout sélectionne automatiquement le processeur selon le pays détecté du client, avec surcharge manuelle possible.

L'intégration de l'API FanCourier génère et imprime automatiquement les étiquettes d'expédition à la confirmation de commande. Le personnel examine encore les exceptions, mais les commandes courantes passent de l'achat à l'étiquette imprimée en moins d'une minute. Spatie Translatable gère la boutique bilingue roumain/anglais sans la surcharge d'un vrai système i18n.

Deux stacks de paiement, deux langues, une seule boutique — le dual est la valeur par défaut quand on sert la Roumanie et le monde.

Principales fonctionnalités livrées.

  • ~2 800 titres : livres, revues, collections et périodiques
  • Stack de paiement dual : Stripe pour l'international, Netopia pour les cartes roumaines
  • Génération automatique des étiquettes d'expédition FanCourier à la confirmation de commande
  • Boutique bilingue roumain/anglais, avec traductions par titre
  • Guards d'authentification séparés pour le personnel (éditeurs) et les clients
  • Gestion des abonnements aux revues avec renouvellement automatique
  • Admin éditorial : le personnel met à jour les contenus sans développeur
  • Boutique responsive, testée sur desktop, tablette et mobile au checkout

Des résultats concrets, mesurés en production.

International Orders
+32 %
En un an après le lancement
Daily Time Saved
~1,5 h
Génération automatique des étiquettes d'envoi
Order Processing
45 s
Contre plus de 8 minutes en manuel
Titles Online
2 800
Catalogue complet, achat mondial

Les commandes internationales ont augmenté de 32 % en un an après le lancement. Le traitement des commandes est passé de plus de 8 minutes manuelles à 45 secondes de bout en bout. Les étiquettes FanCourier automatisées économisent environ 1,5 heure de préparation par jour.

Technologies utilisées, regroupées par rôle.

Backend
Laravel 11 MariaDB
Frontend
Livewire 3 TailwindCSS 3
Intégrations
Stripe Netopia FanCourier API Spatie Translatable Spatie Media Library