Sylius8 min

Sylius Demo : tester Sylius en ligne et installer la demo en local

Par Pierre-Arthur Demengel
SyliusDemoTutorielE-commerce

Vous envisagez Sylius pour votre projet e-commerce mais vous voulez voir a quoi ca ressemble avant d'investir du temps dans l'installation ? La demo Sylius permet de tester la plateforme en quelques clics - cote boutique comme cote admin. Ce guide presente la demo en ligne officielle et explique comment installer la demo en local pour des tests plus approfondis.

La demo en ligne officielle

Sylius propose une demo en ligne accessible sans inscription sur demo.sylius.com. C'est la maniere la plus rapide de decouvrir Sylius.

Acces a la demo

Identifiants

InterfaceEmailMot de passe
Administrationsylius@example.comsylius
Boutique (client)shop@example.comsylius

Les donnees de la demo sont reinitialises regulierement. Vous pouvez tester librement - creer des produits, passer des commandes, modifier les parametres - sans risque.

Ce qu'il faut tester dans la demo

Voici les fonctionnalites cles a explorer pour evaluer Sylius.

Cote boutique (frontend)

  • Navigation catalogue : parcourez les categories (taxons), filtrez par attributs, testez la recherche. Observez la structure des URLs et la navigation par fil d'Ariane.
  • Fiche produit : selectionnez des variantes (taille, couleur), regardez les images, les avis, les produits associes.
  • Panier et checkout : ajoutez des produits, appliquez un coupon de reduction (FASHION_WEB), et parcourez le processus de commande complet (adresse, livraison, paiement).
  • Compte client : connectez-vous avec shop@example.com, consultez l'historique de commandes, les adresses enregistrees.
  • Multi-langue : changez de langue dans le selecteur pour voir la traduction du catalogue.

Cote administration (backend)

C'est la ou Sylius brille. L'admin est complet et bien organise.

  • Dashboard : vue d'ensemble des ventes, nouvelles commandes, nouveaux clients, revenus.
  • Catalogue : creez un produit avec des variantes, des images, des attributs. Gerez les taxons (categories). Testez l'import/export.
  • Commandes : consultez les commandes, changez les etats (en cours, expediee, livree). Observez la machine a etats en action.
  • Clients : gerez les comptes clients, les groupes, l'historique.
  • Marketing : creez une promotion avec des regles (montant minimum, produit specifique) et des actions (pourcentage de reduction, livraison gratuite).
  • Configuration : explorez les canaux, les methodes de paiement, les methodes de livraison, les devises, les locales, les pays, les zones.

Cote API

Testez l'API REST de Sylius :

# Lister les produits
curl -s https://demo.sylius.com/api/v2/shop/products | python3 -m json.tool

# Voir la documentation OpenAPI
# Ouvrez dans votre navigateur :
# https://demo.sylius.com/api/v2/docs

Installer la demo en local

Pour des tests plus approfondis (modification du code, tests de plugins, benchmarks), installez la demo en local.

Methode 1 : avec Composer

# Creer le projet
composer create-project sylius/sylius-standard sylius-demo
cd sylius-demo

# Configurer la base de donnees dans .env.local
echo 'DATABASE_URL="mysql://root:root@127.0.0.1:3306/sylius_demo"' > .env.local

# Creer la base et charger les fixtures
php bin/console doctrine:database:create
php bin/console doctrine:schema:create
php bin/console sylius:fixtures:load

# Installer et compiler les assets
npm install
npm run dev

# Demarrer le serveur
symfony server:start

Methode 2 : avec Docker (recommandee)

Si vous avez Docker installe, c'est encore plus simple. Consultez notre guide complet Sylius avec Docker pour une configuration complete. Voici la version rapide :

# Cloner le projet
composer create-project sylius/sylius-standard sylius-demo
cd sylius-demo

# Demarrer avec Docker
docker compose up -d

# Installer les dependances et charger les fixtures
docker compose exec php composer install
docker compose exec php php bin/console doctrine:schema:create
docker compose exec php php bin/console sylius:fixtures:load
docker compose exec php npm install
docker compose exec php npm run dev

Les fixtures : quelles donnees sont incluses ?

Les fixtures Sylius creent un jeu de donnees complet pour tester :

  • Produits : une dizaine de produits (t-shirts, mugs, casquettes) avec des variantes (tailles, couleurs) et des images
  • Categories : une hierarchie de taxons (Categories > T-Shirts, Mugs, etc.)
  • Utilisateurs : un admin et des clients de test
  • Commandes : quelques commandes dans differents etats
  • Promotions : des coupons de reduction (FASHION_WEB donne 25% de reduction)
  • Canaux : un canal "Fashion Web Store" configure avec EUR comme devise
  • Pays et zones : plusieurs pays europeens avec des zones de livraison
  • Methodes de paiement : offline (virement) et cash on delivery
  • Methodes de livraison : UPS, DHL, FedEx (simulees)

Creer vos propres fixtures

Vous pouvez personnaliser les donnees de demo en creant vos propres fixtures YAML :

# config/fixtures/my_fixtures.yaml
sylius_fixtures:
    suites:
        my_shop:
            fixtures:
                currency:
                    options:
                        custom:
                            - code: EUR
                            - code: USD
                locale:
                    options:
                        custom:
                            - code: fr_FR
                            - code: en_US
                channel:
                    options:
                        custom:
                            - name: "Ma Boutique"
                              code: "ma-boutique"
                              locales:
                                  - "fr_FR"
                              currencies:
                                  - "EUR"
                              default_locale: "fr_FR"
                              base_currency: "EUR"
# Charger vos fixtures
php bin/console sylius:fixtures:load my_shop

Ce que la demo ne montre pas

La demo est utile pour se faire une premiere impression, mais elle ne montre pas tout. Voici ce que vous ne verrez pas dans la demo standard :

  • Themes custom : la demo utilise le theme par defaut. En production, chaque boutique a un design unique.
  • Plugins metier : CMS, recherche avancee, analytics, integrations transporteurs, etc.
  • Architecture headless : la demo montre le frontend Twig, pas un frontend React/Next.js decouple.
  • Fonctionnalites Sylius Plus : multi-store, retours, fidelite, marketplace.
  • Integrations : ERP, PIM, CRM, passerelles de paiement en production.
  • Performance optimisee : la demo tourne sur un serveur standard, sans Varnish ni Redis.

Pour voir ce que Sylius peut vraiment faire en production, consultez nos references clients ou notre retour d'experience apres 5 ans d'utilisation.

Prochaines etapes

Maintenant que vous avez teste la demo, voici les prochaines etapes :

Convaincu par la demo ? Pas encore sur ? Echangeons sur votre projet pour determiner si Sylius est le bon choix pour vous.

Questions fréquentes

13 projets livrésGrand-Est & BelgiqueLighthouse >90Disponible immédiatement

Un projet en tête ?

Discutons de votre site web. Réponse garantie sous 24h.

Ou appelez directement :06 95 41 30 25

WhatsApp
Appeler