29/10/2019: Test de Thelia


Thelia est un CMS E commerce. Ce n'est pas le plus connu par ailleurs, mais l'ayant déjà testé dans le passé et installé un exemple pour une cliente, j'ai pu apprécier sa très grande simplicité. Il constitue une bonne l'alternative à de grosses machines comme Prestashop et plus encore, Magento.

Les CMS E-commerce en Septembre 2019:

Vous voulez vous lancer dans l'E-commerce (commerce en ligne, boutique virtuelle) ? Plusieurs solutions s'offrent à vous selon vos choix:
  1. Vous avez déjà un site avec des pages bien référencées:
    1. Wordpress ? > mettez en place un plugin Woocommerce ou équivalent comme WP Commerce...
    2. Drupal ? > Idem pour DrupalCommerce, Ubercart
    3. Wix ? > Square Online Store.
    4. Jimdo ? > Module interne
    5. Ecwid : A placer sur tout site existant (codage attendu !)
  2. Vous n'avez pas de site et n'en voulez pas: RedBubble, Pixels, et bien d'autres pour une gestion plus limitée (fixer les marges, etc.), ou encore les boutons et liens d'achat Paypal à mettre par ex. sur un réseau social.
  3. Vous voulez une boutique en ligne mais facile à gérer: Shopify par exemple pour un bon degré d'autonomie: Vous gérez le site, la livraison, etc. D'autres solution auto-hébergées existent comme X-Cart, ...
  4. Vous voulez votre propre E-commerce et être autonome dessus (open source):
    • Prestashop: Solution Francaise favorite: Simple et récent
    • Magento: Solution lourde mais puissante, pour gros projet
    • ZenCart: Une autre ancienne référence, comparable à Presta.
    • OpenCart: Plus simple mais moins customisable
    • OS Commerce: Le vétéran. Tech anciennes, plus de maintenance
    • Jingoshop: Un nouveau venu comparable à Presta.
    • BigCartel: Ecommerce assez simple destiné aux artistes

Thélia en Bref

Thélia est l'une de ces pépites Francophones, souvent présenté comme le nouveau Prestashop. C'est un projet déjà ancien, réalisé par la société Octolys en 2005. Thelia est passé sous licence GPL en décembre 2006 de manière à croître de manière plus rapide, et à été repris par la suite par OpenStudio en 2012, qui continue à travailler sur le projet de nos jours. Actuellement dans sa version 2.3.5 c'est un projet en évolution assez classique mais robuste, basé sur Apache, Nginx, PHP 5.5-7.2 et MySQL.

Thelia a toutefois suivi les évolutions et intégré Smarty, bootstrap 3, les microdata, le préprocesseur css et beaucoup de nouvelles fonctionnalités pour plus de performance.
-Derrière on retrouve les moteurs de template Smarty et Twig.
-Le front-office est construit autour de Bootstrap 3 et est gérable depuis un mobile.
-Toute l'architecture est modelée autour de HTML 5 et des microdata pour donner une signification plus sémantique au contenu et aux données.
-Pour une meilleure maintenance, le préprocesseur CSS est utilisé pour générer une feuille de style en less ou sass. Côté back-office ce dernier est pensé encore ergonomique et fonctionnel avec un responsive design intégré au bootstrap 3, HTML 5 est entièrement personnalisable via Smarty et les options natives de Thelia.

Bien qu'encore mal connu en 2012, Thélia progresse et reçoit des avis favorables dans les comparatifs, au moins en France. Les Options proposées sont:
> Fonctionnalités de base d'E-commerce
> Aucune limite de nombre de produits/catégories
> Gestion des déclinaisons, attributs, marques, images, documents ou associations entre produits
> Personnalisation par template des Factures et autres documents PDF
> Multi-langues, multi-devises, et taux de change mis à jour en auto
> Panier, Historique & suivi de commandes avec génération de PDF auto
> Recherche multicritères de produits
> Combinaisons de déclinaisons à l'infini
> Editeur HTML TinyMCE pour le rédactionnel
> Promotions en pourcentage ou somme fixe avec conditions d'application
> Interfaçage amélioré avec plus de solutions de paiement en ligne/hors ligne
> URL rewriting, Gestion des shopbots.

Installation de Thelia

Une fois le fichier de base récupéré sur la page download du site, il convient de l'envoyer sur le serveur avec votre logiciel FTP préféré. Il faut aussi créer sur le serveur une base de données.

Etape 1: Une fois le dossier en place, il suffira d'appeler le fichier d'installation par défaut pour l'installation et le paramétrage (6 Etapes)
On peut choisir à ce moment la langue supportée - Anglais par défaut (Fr ou Allemand).
Etape 2 détaille simplement les permissions accordées sur le serveur en PHP. Si tout est au vert c'est parfait.
Etape 3 est la connexion et l'installation et à la base de données. Elle doit avoir été créé au préalable comme dit plus haut. Il faut donc un nom d'hôte et de serveur, un identifiant, et un mot de passe. On laisse aussi en principe le port de connexion par défaut.
Etape 4
Le cas échéant il peut y avoir d'autres bases détectées, il conviendra de choisir la bonne.
Etape 5
Il s'agit de paramétrer proprement le site: Choisir l'identifiant de l'administrateur principal, son adresse mail de récupération, son mot de apsse et d'autres infos comme la langue de l'interface par défaut, l'Email de contact, et l'URL du site, si nouvelle.
Etape 6 Finalisation du process (si tout va bien) en envoi sur la page d'accueil par défaut.
La prochaine fois nous feront une update avec le test complet du back-office et un premier setup de quelques produits. En savoir plus & liens utiles
Pour se connecter: adressedusite.fr/web/admin/
Il existe un module pour changer cette adresse par défaut.
https://demo.thelia.net/admin
Support: https://forum.thelia.net/