Intégration
PRICEE×Sylius

Veille tarifaire Sylius : surveiller les prix concurrents de votre site e-commerce

Plugin 1.0.4Licence MITSylius 1.14 à 2.2PHP 8.1 minimum
Tableau de bord PRICEE affichant la position prix des produits d'une boutique Sylius

La veille tarifaire Sylius consiste à relever automatiquement les prix pratiqués par vos concurrents sur les produits de votre catalogue, puis à les comparer aux vôtres dans un seul tableau de bord. Le plugin Sylius de PRICEE fait le lien entre votre boutique et notre moteur de surveillance : votre catalogue part d'un côté, les prix relevés reviennent de l'autre.

Sylius n'est pas un CMS e-commerce que l'on installe en trois clics. C'est un framework bâti sur Symfony, choisi pour la personnalisation et pour les projets sur-mesure, et les boutiques qui tournent dessus sont souvent branchées à un ERP, à un PIM ou à un back-office maison. L'extension de veille tarifaire de PRICEE respecte cette logique : elle s'installe avec Composer, se configure avec des variables d'environnement, et n'impose aucune interface étrangère à votre écosystème.

Tableau de bord PRICEE de veille tarifaire pour une boutique Sylius

Ce que le plugin Sylius de PRICEE fait

L'extension ajoute un écran de synchronisation à votre administration Sylius. Elle prend en charge :

1
Authentification
Votre identifiant client et votre clé API connectent la boutique à l'API, depuis deux variables d'environnement.
2
Lecture des taxons
Vos taxons actifs sont listés avec le nombre de produits de chacun, pour choisir le périmètre en connaissance de cause.
3
Envoi des URL produits
Les fiches activées partent avec leur URL, construite depuis la route boutique et le slug traduit de chaque produit.
4
Création du site
Votre site est créé dans PRICEE s'il n'existe pas encore, à partir du nom de domaine depuis lequel vous lancez la synchronisation.
5
Appariement des produits
Le rapprochement part du code-barres quand il existe, du couple marque et modèle sinon. C'est une fonctionnalité de la plateforme.
6
Distribution Packagist
Le paquet s'installe avec Composer, comme n'importe quel bundle de l'écosystème Symfony.

Le paquet est publié en open source sous licence MIT, dans sa version 1.0.4. Il est distribué sur Packagist, comme n'importe quel paquet de l'écosystème Symfony, et son code est lisible avant installation.

Le relevé se fait ensuite sur la page publique de vos concurrents, celle que voient leurs clients. L'extension, elle, ne fait que lire votre catalogue : elle ne touche à aucun prix de vente.

Installer le plugin avec Composer

Trois commandes et une ligne de configuration suffisent.

1
Ajoutez le paquet : composer require priceeio/integration-sylius.
2
Déclarez le bundle dans config/bundles.php, avec PriceeIO\SyncPlugin\PriceeIOSyncPlugin::class.
3
Videz le cache : php bin/console cache:clear.

Rien d'autre à prévoir : pas de migration de base de données, pas de table ajoutée, pas d'entité à surcharger. L'extension se greffe sur l'administration existante par les hooks Twig de Sylius.

Open source
Le plugin Sylius est publié sous licence MIT
Dépôt public, tests et intégration continue. Vos développeurs peuvent l'auditer, le forker ou proposer une évolution.

Configurer les identifiants et synchroniser le catalogue

Les identifiants se renseignent dans deux variables d'environnement, PRICEEIO_CLIENT_ID et PRICEEIO_API_KEY. Depuis la version 1.0.2, c'est le seul endroit où ils vivent : ni en base, ni dans un champ de formulaire. Pour une équipe qui déploie avec un fichier d'environnement chiffré ou un gestionnaire de secrets, c'est le comportement attendu.

La suite se passe dans l'interface. Ouvrez Admin, puis Pricee.io, puis Synchronisation. L'écran liste vos taxons actifs avec leur nombre de produits, vous cochez ceux à envoyer, vous lancez, et le nombre de produits synchronisés s'affiche à la fin. Une synchronisation traite au maximum 500 produits et ne prend que les produits activés. Un catalogue plus large se traite en plusieurs passages, taxon par taxon.

Choisir ses vingt produits d'appel plutôt que l'intégralité du catalogue donne de meilleurs résultats au démarrage. Un tableau de 4 000 lignes ne se lit pas.

Ce que l'extension ne fait pas

Autant être direct. Le plugin Sylius synchronise le catalogue, il ne met pas vos prix à jour. Il n'expose aucun webhook de réécriture, contrairement aux modules PrestaShop et WooCommerce. Les règles de prix se définissent et se calculent dans PRICEE, et c'est vous qui décidez ensuite quoi appliquer, à la main ou par votre propre intégration sur l'API.

Deuxième point : un produit dont l'envoi échoue est ignoré et n'est pas compté dans le total. Si le nombre affiché est inférieur à ce que vous attendiez, c'est en général une URL non résolue ou un produit sans traduction dans la langue par défaut.

Troisième point, pour les installations headless : les URL envoyées sont construites depuis la route boutique de Sylius. Si votre frontend est découplé et sert les fiches produits sous d'autres adresses, ce sont les URL de l'application Sylius qui partent, pas celles que voient vos clients. Dans ce cas, passez par un import de vos URL réelles plutôt que par la synchronisation.

PRICEE est une solution récente, construite sur une technologie souveraine et moderne que nous maîtrisons de bout en bout, sans dette technique à traîner. C'est ce qui nous permet d'avancer vite quand le marché bouge ou qu'un client a besoin d'une évolution précise. Le webhook de mise à jour des prix tourne déjà sur PrestaShop et WooCommerce, sur la même base de code. Dites-nous si quelque chose vous manque.

14 jours gratuits

Prérequis techniques et versions supportées

Le paquet déclare ses contraintes dans son fichier composer.json. Rien d'exotique pour un projet Symfony à jour.

ÉlémentMinimumRecommandé
Sylius1.14Branches 2.0 à 2.2, également supportées
PHP8.18.2 ou plus récent
SymfonyCelle requise par votre version de Sylius6.4 ou plus récent
InstallationComposerDéploiement avec cache préchauffé
IdentifiantsVariables d'environnementGestionnaire de secrets ou fichier chiffré
RéseauSortie HTTPS autorisée vers l'APIPas de filtrage sortant sur le serveur applicatif
Faites glisser le tableau horizontalement pour voir toutes les colonnes.

Sur un serveur applicatif fermé en sortie, la synchronisation échoue sans que l'extension soit en cause. C'est le premier point à vérifier.

Un plugin open source pour un framework e-commerce

Sylius a été choisi pour sa flexibilité et sa structure modulaire. Un outil de veille tarifaire livré en boîte noire irait contre ce choix, et c'est bien pour cela qu'une boutique Sylius ne se pilote pas comme un CMS clé en main du type PrestaShop ou Magento. Le plugin est donc distribué sous la même licence que le framework qu'il étend, avec un dépôt public, des tests et une intégration continue. Vos développeurs peuvent le forker, l'adapter à vos besoins spécifiques, ou proposer une évolution : c'est une fonctionnalité du projet, pas une tolérance.

Sur la méthode elle-même, notre guide de la veille tarifaire et notre page sur la surveillance des prix concurrents détaillent le fonctionnement. Les règles de prix sont décrites sur la page repricing automatique, et si vous comparez encore les solutions, notre comparatif des logiciels de pricing pose les critères. Les boutiques sur un autre socle trouveront l'équivalent côté PrestaShop et WooCommerce.

Surveillez les prix de vos concurrents dès cette semaine. Installez l'extension, synchronisez un taxon et regardez où vos prix se situent réellement.

Essayer gratuitement

Questions fréquentes sur le plugin Sylius

Le plugin Sylius de PRICEE est-il payant ?

Le plugin est gratuit et open source, sous licence MIT. Il nécessite un compte PRICEE actif pour fonctionner : les abonnements démarrent à 59 € HT par mois, avec 33 % de remise en paiement annuel.

L'extension met-elle à jour mes prix dans Sylius ?

Non. La version 1.0.4 synchronise le catalogue et rien d'autre. La mise à jour automatique des prix de vente existe sur les modules PrestaShop et WooCommerce, pas encore sur Sylius.

Quelles versions de Sylius sont supportées ?

Le paquet déclare Sylius 1.14 ainsi que les branches 2.0, 2.1 et 2.2, avec PHP 8.1 au minimum.

Où sont stockés mes identifiants d'API ?

Dans les variables d'environnement de votre application, nulle part ailleurs. Ils ne sont écrits ni en base de données, ni dans un champ de l'administration.

Combien de produits peut-on synchroniser ?

Cinq cents par synchronisation, parmi les produits activés des taxons cochés. Les catalogues plus larges se traitent en plusieurs passages.

Encore une question ?

Écrivez-nous l'adresse de votre boutique et le nom de deux concurrents : nous vous montrons où vous vous situez avant même que vous ouvriez un compte.

+200 sites analysés tous les jours

Ce que disent nos utilisateurs e-commerçants

"PRICEE nous permet un gain de temps énorme et une fiabilité dans l'analyse de notre positionnement prix. Grâce à la détection de prix automatique et les alertes, nous sommes informés en temps réels si nos produits sont les mieux placés."

WWW.CONCEPT-SeCURITe.fr
Gérant
Jerôme D.

Contactez-nous !

Une question sur le suivi des prix de vos concurrents, sur votre catalogue ou sur la façon dont nous relevons les prix ?
Laissez-nous vos coordonnées, nous revenons vers vous rapidement.

Merci pour votre message ! Nous revenons rapidement vers vous
Une erreur s'est produite avec l'envoi de votre formulaire. Verifiez avoir bien compléter tous les champs et envoyez-le à nouveau.