PHPackages                             somesadas/sylius-banner-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. somesadas/sylius-banner-plugin

ActiveSylius-plugin[Utility &amp; Helpers](/categories/utility)

somesadas/sylius-banner-plugin
==============================

This plugin add banners to your Sylius project

05PHP

Since Jan 13Pushed 7y agoCompare

[ Source](https://github.com/eslrustler/some)[ Packagist](https://packagist.org/packages/somesadas/sylius-banner-plugin)[ RSS](/packages/somesadas-sylius-banner-plugin/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

 [ ![Odiseo](https://github.com/odiseoteam/SyliusBannerPlugin/raw/master/logo_odiseo.png) ](https://odiseo.com.ar/ "Odiseo")
 Odiseo Sylius Banner Plugin
 [ ![](https://camo.githubusercontent.com/1be88312ea0f4784d3d527bf26e41d92022ebdedae943fd74e6c1bf15733777d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6f646973656f7465616d2f73796c6975732d62616e6e65722d706c7567696e2e737667) ](https://packagist.org/packages/odiseoteam/sylius-banner-plugin "License") [ ![](https://camo.githubusercontent.com/a3944b72113c1b71d5ded5d6a9cb38d4efa6cff3fa2c2ee2bfa4cc2fc0a1400c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f646973656f7465616d2f73796c6975732d62616e6e65722d706c7567696e2e737667) ](https://packagist.org/packages/odiseoteam/sylius-banner-plugin "Version") [ ![](https://camo.githubusercontent.com/eb434ea7ab40fccd99d5d16ddd021febd5e645436e472f21bf4938b16f19c01f/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6f646973656f7465616d2f53796c69757342616e6e6572506c7567696e2f6d61737465722e737667) ](http://travis-ci.org/odiseoteam/SyliusBannerPlugin "Build status") [ ![](https://camo.githubusercontent.com/4ee3572bc26548b46af19b61ab5ca5afacf202760eff598350eab569e8efce4a/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6f646973656f7465616d2f53796c69757342616e6e6572506c7567696e2e737667) ](https://scrutinizer-ci.com/g/odiseoteam/SyliusBannerPlugin/ "Scrutinizer") [ ![](https://camo.githubusercontent.com/1387e31dffd9c413e86ae062deba9818227bf8972d4e8cd9bb2fbc60f6bd61ed/68747470733a2f2f706f7365722e707567782e6f72672f6f646973656f7465616d2f73796c6975732d62616e6e65722d706c7567696e2f646f776e6c6f616473) ](https://packagist.org/packages/odiseoteam/sylius-banner-plugin "Total Downloads")
======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#------------------------odiseo-sylius-banner-plugin------------------------------------------------------------------------------------)

Description
-----------

[](#description)

This plugin add banners to the Sylius content. The banners are fully customizable by the admin.

[![Banners admin](https://github.com/odiseoteam/SyliusBannerPlugin/raw/master/screenshot_1.png)](https://github.com/odiseoteam/SyliusBannerPlugin/blob/master/screenshot_1.png)

Demo
----

[](#demo)

You can see this plugin in action in our Sylius Demo application.

- Frontend: [sylius-demo.odiseo.com.ar](https://sylius-demo.odiseo.com.ar).
- Administration: [sylius-demo.odiseo.com.ar/admin](https://sylius-demo.odiseo.com.ar/admin) with `odiseo: odiseo` credentials.

Installation
------------

[](#installation)

1. Run `composer require odiseoteam/sylius-banner-plugin`.
2. Add the plugin to the AppKernel but add it before SyliusResourceBundle. To do that you need change the registerBundles like this:

```
public function registerBundles(): array
{
    $preResourceBundles = [
        new \Odiseo\SyliusBannerPlugin\OdiseoSyliusBannerPlugin(),
    ];

    $bundles = [
        ...
        //This plugin use the vich uploader bundle
        new \Vich\UploaderBundle\VichUploaderBundle(),
    ];

    return array_merge($preResourceBundles, parent::registerBundles(), $bundles);
}
```

3. Import the configurations on your config.yml:

```
    - { resource: "@OdiseoSyliusBannerPlugin/Resources/config/config.yml" }
```

4. Add the admin and shop routes:

```
odiseo_sylius_banner_admin:
    resource: "@OdiseoSyliusBannerPlugin/Resources/config/routing/admin.yml"
    prefix: /admin

odiseo_sylius_banner_shop:
    resource: "@OdiseoSyliusBannerPlugin/Resources/config/routing/shop.yml"
    prefix: /{_locale}/banner
```

5. Finish the installation updatating the database schema and installing assets:

```
php bin/console doctrine:schema:update --force
php bin/console assets:install
php bin/console sylius:theme:assets:install

## Fixtures

This plugin comes with fixtures:

### Banners

Simply add this configuration on your fixture suite:

```yml
banner:
    options:
        banners_per_channel: 12

```

Test the plugin
---------------

[](#test-the-plugin)

You can follow the instructions to test this plugins in the proper documentation page: [Test the plugin](doc/tests.md).

Credits
-------

[](#credits)

This plugin is maintained by [Odiseo](https://odiseo.com.ar). Want us to help you with this plugin or any Sylius project? Contact us on [](mailto:team@odiseo.com.ar).

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/daf44674119cba562108a5b7a76732e566220b6d6e1e22e15b9544b283d29762?d=identicon)[esl](/maintainers/esl)

---

Top Contributors

[![eslrustler](https://avatars.githubusercontent.com/u/46646359?v=4)](https://github.com/eslrustler "eslrustler (7 commits)")

### Embed Badge

![Health badge](/badges/somesadas-sylius-banner-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/somesadas-sylius-banner-plugin/health.svg)](https://phpackages.com/packages/somesadas-sylius-banner-plugin)
```

###  Alternatives

[htmlburger/carbon-fields

WordPress developer-friendly custom fields for post types, taxonomy terms, users, comments, widgets, options and more.

1.5k665.2k57](/packages/htmlburger-carbon-fields)[tightenco/tlint

Tighten linter for Laravel conventions

5271.2M34](/packages/tightenco-tlint)[dflydev/placeholder-resolver

Given a data source representing key =&gt; value pairs, resolve placeholders like ${foo.bar} to the value associated with the 'foo.bar' key in the data source.

14414.6M3](/packages/dflydev-placeholder-resolver)[pear/pear

This is the definitive source of PEAR's core files.

1161.7M20](/packages/pear-pear)[pragmarx/ia-collection

Laravel Illuminate Agnostic Collection

473.4M2](/packages/pragmarx-ia-collection)[binarycabin/laravel-uuid

A wrapper for webpatser/laravel-uuid with additional integration

86589.4k](/packages/binarycabin-laravel-uuid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
