Thelia
Thelia est une application web de commerce électronique (e-commerce) libre. Elle est disponible librement et publiée sous licence publique générale LGPL.
Développé par | OpenStudio |
---|---|
Dernière version | 2.4.0 () |
Dépôt | https://github.com/thelia/thelia |
État du projet | En développement actif |
Environnement | Apache, Nginx, PHP 5.5 à PHP 7.3 et MySQL |
Type | Commerce électronique |
Licence | LGPL |
Site web | http://thelia.net |
Historique
Le projet Thelia a été initié par la société Octolys en 2005. L'outil a été libéré sous licence GPL en .
Fin 2012, c'est la société OpenStudio qui reprend l'édition de l'outil.
Environnement technique
Cette solution peut être déployée sur n'importe quel type de serveur Web sur lequel PHP 5 et MySQL sont installés. Aucune autre dépendance n'est requise [1], Thelia s'installe aisément sur une solution d'hébergement mutualisé.
Thelia version 2
La version 2 est une refonte complète de Thelia 1, qui garde la même philosophie mais se base sur des composants et des principes d'architectures nouveaux. Thelia repose désormais sur des composants Symfony 2.8, et utilise le système de template Smarty. La gestion des dépendances repose sur Composer, et le framework Bootstrap est utilisé pour construire les templates front-office et back-office.
Philosophie de l'application
Thelia reprend le principe de boucles de contenu popularisés par SPIP. Il devient ainsi possible d'exploiter des interfaces utilisateurs complètement indépendantes du système, et de les adapter à Thelia par la manipulation de boucles. Ce type de solution permet de concilier une totale liberté dans la création de l'interface avec l'utilisation d'un back office prêt à l'emploi.
Depuis Thelia 2, le système de template est a été généralisé: il est utilisé en front-office, en back-office, lors de la création des messages envoyés par e-mail, et pour la création de documents PDF. [3]
Fonctionnalités
Le logiciel présente les fonctionnalités standard d'un site de vente en ligne :
- Fonctionnalités de base qui répondent à la plupart des besoins principaux d'un commerce en ligne.
- Nombre de produits et de catégories illimitées
- Gestion complète d'un catalogue de produits, avec déclinaisons et attributs, marques, images et documents, associations entre les produits
- Factures et autres documents PDF
- Administration multi-langues
- Prise en charge les multi-devises, avec mise à jour automatique du taux de change
- Les clients peuvent voir leur historique de commandes et les statuts de suivi de commande (PDF automatique)
- Gestion du panier
- Recherche rapide et approfondie des produits
- Déclinaison possible d’une même référence produit (ex : T-shirt taille M, L, XL…). Ainsi que des combinaisons de déclinaisons (ex : T-shirt vert taille M, vert taille L, bleu taille M, bleu taille L... )
- Création de contenus riches avec un éditeur HTML avancé (TinyMCE), pour gérer simplement le rédactionnel de la boutique en ligne.
- Création de promotions en pourcentage ou somme fixe, avec la possibilité de définir des conditions d'application
- Interfaçable avec de très nombreuses solutions de paiement en ligne et hors ligne
- URL rewriting
- Gestion des shopbots
Des modules pour ajouter des fonctionnalités
Thelia dispose depuis sa version 1.3 d'un système d'extension des fonctionnalités par des plugins, qui peuvent être installés depuis le back-office.
Ceux-ci sont dénommés "modules" à partir de Thelia 2, et peuvent aussi être installés via Composer.
L'architecture interne de Thelia 2 est basée sur le patron de conception Observer [4], ce qui offre aux développeur la possibilité d'intervenir à tous les niveaux dans le fonctionnement du système (tunnel de commande, gestion des produits, clients, commandes, etc.).
Les modules Thelia 2 sont disponibles sur modules.thelia.net[5], ainsi que sur le dépôt Github thelia-modules[6].
Support
Un forum de support en français et en anglais est disponible sur forum.thelia.net
Voir aussi
Articles connexes
Notes et références
- (en) « Thelia documentation »
- « Dockerfile de Thelia sur Github »
- (en) « Thelia Smarty Templates »
- (en) « Development - Events »
- https://modules.thelia.net/
- « Thelia-modules », sur GitHub (consulté le ).
Liens externes
- (en) Site internet de l'éditeur (thelia.net)
- (fr) Thelia sur Capitaine Commerce
- (fr) Thelia sur Open Source Guide by smile
- (en) Thelia, a Symfony-based e-commerce solution. Blog symfony
- (en) First Look at Thelia 2: Next Generation E-commerce? SitePoint
- (de) First Look at Thelia 2: Next Generation E-commerce? Cswcom
- Portail des logiciels libres