odiseoteam / sylius-vendor-plugin
Vendor plugin for Sylius. Add Vendor (Brand) to your products
Package info
github.com/odiseoteam/SyliusVendorPlugin
Type:sylius-plugin
pkg:composer/odiseoteam/sylius-vendor-plugin
Requires
- php: ^8.2
- sylius/sylius: ^2.0
Requires (Dev)
- behat/behat: ^3.16
- dbrekelmans/bdi: ^1.4
- dmore/behat-chrome-extension: ^1.4
- dmore/chrome-mink-driver: ^2.9
- friends-of-behat/mink: ^1.11
- friends-of-behat/mink-browserkit-driver: ^1.6
- friends-of-behat/mink-debug-extension: ^2.1
- friends-of-behat/mink-extension: ^2.7
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.1
- friends-of-behat/symfony-extension: ^2.6
- friends-of-behat/variadic-extension: ^1.6
- nyholm/psr7: ^1.8
- phpstan/phpstan: ^1.12
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^10.5
- robertfausk/behat-panther-extension: ^1.1
- stefandoorn/sitemap-plugin: ^3.0
- sylius-labs/coding-standard: ^4.4
- sylius-labs/suite-tags-extension: ~0.2
- sylius/sylius-rector: ^2.0
- sylius/test-application: ^2.0.0@alpha
- symfony/browser-kit: ^6.4 || ^7.4
- symfony/debug-bundle: ^6.4 || ^7.4
- symfony/dotenv: ^6.4 || ^7.4
- symfony/http-client: ^6.4 || ^7.4
- symfony/intl: ^6.4 || ^7.4
- symfony/runtime: ^6.4 || ^7.4
- symfony/web-profiler-bundle: ^6.4 || ^7.4
- symfony/webpack-encore-bundle: ^2.2
Suggests
This package is auto-updated.
Last update: 2026-06-17 19:38:00 UTC
README
Sylius Vendor Plugin
A Sylius plugin that adds vendors (brands) to your store. A vendor is an entity that owns products and is fully manageable from the admin panel.
Features
- Vendors per channel — enable each vendor on the channels you want.
- Translatable content — the vendor description is translatable per locale.
- Multiple emails — each vendor has a primary email plus an unlimited list of extra emails.
- Logo management — logos are stored through a Gaufrette filesystem and rendered with Liip Imagine.
- Full REST API — admin CRUD and shop read endpoints, plus a multipart logo upload endpoint, wired automatically (see the API documentation).
- Optional sitemap integration — vendor URLs in your sitemap via
stefandoorn/sitemap-plugin. - Translated UI — ships with 13 languages out of the box.
- Easy to extend — follows Sylius best practices (resources, twig hooks, services) so every part can be overridden.
Supports Sylius 2.0, 2.1 and 2.2.
Requirements
| Package | Version |
|---|---|
| PHP | ^8.2 |
| Sylius | ^2.0 |
Installation
See the installation guide.
composer require odiseoteam/sylius-vendor-plugin
Translations
The admin and shop UI strings are available in: English, Spanish, French, German, Italian, Portuguese (Brazil), Dutch, Polish, Russian, Japanese, Simplified Chinese, Turkish and Arabic. Translations for locales other than English and Spanish are community-maintained — contributions and corrections are very welcome via pull request.
Documentation
Premium features
Do you want advanced features? Take a look at our Multi Vendor Marketplace Plugin, which turns your Sylius store into a marketplace like Amazon, Etsy or eBay.
Screenshots
Demo
You can see this plugin in action in our Sylius demo application.
- Frontend: sylius-demo.odiseo.com.ar
- Administration: sylius-demo.odiseo.com.ar/admin with
odiseo: odiseocredentials.
Contributing
Contributions are welcome! Please read the contributing guide and check the changelog for the project history.
License
This plugin is released under the MIT license.
Credits
This plugin is maintained by Odiseo. Want us to help you with this plugin or any Sylius project? Contact us at team@odiseo.com.ar.



