Download the PHP package loevgaard/sylius-brand-plugin without Composer
On this page you can find all versions of the php package loevgaard/sylius-brand-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download loevgaard/sylius-brand-plugin
More information about loevgaard/sylius-brand-plugin
Files in loevgaard/sylius-brand-plugin
Package sylius-brand-plugin
Short Description A Sylius plugin for handling brands
License MIT
Informations about the package sylius-brand-plugin
Sylius Brand Plugin
Add brand to your products in Sylius.
Requirements
- PHP 8.2+
- Sylius 2.0+
- Symfony 6.4 or 7.4
Installation
Step 1: Download the plugin
Step 2: Enable the plugin
Enable the plugin by adding it to the list of registered plugins/bundles
in config/bundles.php file of your project before (!) SyliusGridBundle:
Step 3: Configure routing
Step 4: Extend Product entity
Extend your Product entity to implement BrandAwareInterface:
The
BrandAwareTraitalready includes the Doctrine ORM mapping attributes, so you don't need to add any additional mapping configuration.
Step 5: Configure Sylius resource
The above configuration is most likely already done in your application.
Step 6: Update your database schema
Optional Configuration
Show Brand column in admin products list
Fixtures
Include predefined brand fixtures to play with on your dev environment:
Or write your own:
Load your fixtures:
Development
Customization
Twig Hooks
The plugin uses Sylius Twig Hooks for customization. Available hook points:
Product form:
sylius_admin.product.create.content.form.sections.general(priority 250)sylius_admin.product.update.content.form.sections.general(priority 250)
Brand form:
loevgaard_sylius_brand.brand.create.contentloevgaard_sylius_brand.brand.update.contentloevgaard_sylius_brand.brand.create.content.form.form_sections.generalloevgaard_sylius_brand.brand.update.content.form.form_sections.generalloevgaard_sylius_brand.brand.create.content.form.form_sections.medialoevgaard_sylius_brand.brand.update.content.form.form_sections.media
Translations
Currently supported languages:
- English (en)
- German (de)
- French (fr)
- Spanish (es)
- Italian (it)
- Dutch (nl)
- Polish (pl)
- Danish (da)
- Swedish (sv)
- Norwegian (no)
- Finnish (fi)
All versions of sylius-brand-plugin with dependencies
doctrine/collections Version ^2.0
doctrine/orm Version ^2.0 || ^3.0
knplabs/knp-menu Version ^3.8
sylius/core Version ^2.0
sylius/core-bundle Version ^2.0
sylius/product-bundle Version ^2.0
sylius/resource-bundle Version ^1.13
sylius/ui-bundle Version ^2.0
symfony/config Version ^6.4 || ^7.4
symfony/dependency-injection Version ^6.4 || ^7.4
symfony/event-dispatcher Version ^6.4 || ^7.4
symfony/form Version ^6.4 || ^7.4
symfony/http-foundation Version ^6.4 || ^7.4
symfony/options-resolver Version ^6.4 || ^7.4
symfony/ux-autocomplete Version ^2.31
symfony/ux-live-component Version ^2.31
webmozart/assert Version ^1.12
