odiseoteam / sylius-report-plugin
Plugin for Sylius to make customizable reports.
Installs: 53 447
Dependents: 0
Suggesters: 0
Security: 0
Stars: 31
Watchers: 5
Forks: 10
Open Issues: 2
Type:sylius-plugin
Requires
- php: ^8.0
- beberlei/doctrineextensions: ^1.2
- sylius/mailer-bundle: ^1.8 || ^2.0@beta
- sylius/sylius: ^1.12
- symfony/webpack-encore-bundle: ^1.15
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-debug-extension: ^2.0.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- phpspec/phpspec: ^7.2
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.8.1
- phpstan/phpstan-doctrine: 1.3.40
- phpstan/phpstan-strict-rules: ^1.3.0
- phpstan/phpstan-webmozart-assert: ^1.2.0
- phpunit/phpunit: ^9.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sylius-labs/coding-standard: ^4.2
- symfony/browser-kit: ^5.4 || ^6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/dotenv: ^5.4 || ^6.0
- symfony/flex: ^2.2.2
- symfony/intl: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
- vimeo/psalm: 5.12.0
Conflicts
- api-platform/core: 2.7.17
- beberlei/doctrineextensions: >=1.5.0
- behat/mink-selenium2-driver: >=1.7.0
- symfony/framework-bundle: 6.2.8
This package is auto-updated.
Last update: 2024-11-03 16:40:16 UTC
README
Description
This plugin adds data reports to the Sylius administration interface.
Support Sylius version 1.9+.
Premium features!
Do you want advanced features? Take a look at our Report Pro Plugin, an extended version of this one.
Architecture
Basically you have a DataFetcherInterface and RendererInterface interfaces. The first one defines how to fetch the Data according to a configuration provided. And the second one uses the Data returned by the fetcher and returns a rendered view.
Some DataFetchers and Renderers come with this plugin, but you can create your own by implementing their interfaces.
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: odiseo
credentials.
Documentation
Credits
This plugin is maintained by Odiseo. Want us to help you with this plugin or any Sylius project? Contact us on team@odiseo.com.ar.