setono / sylius-snapchat-plugin
Plugin for tracking events on your store and sending them to Snapchat
Installs: 3 623
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 4
Type:sylius-plugin
Requires
- php: >=7.4
- ext-json: *
- doctrine/collections: ^1.6
- knplabs/knp-menu: ^3.1
- psr/event-dispatcher: ^1.0
- setono/tag-bag: ^1.4
- setono/tag-bag-bundle: ^2.0
- setono/tag-bag-twig: ^1.0
- sylius/resource-bundle: ^1.6
- symfony/config: ^4.4 || ^5.0
- symfony/dependency-injection: ^4.4 || ^5.0
- symfony/event-dispatcher: ^4.4 || ^5.0
- symfony/event-dispatcher-contracts: ^1.1 || ^2.5 || ^3.0
- symfony/form: ^4.4 || ^5.0
- symfony/http-foundation: ^4.4 || ^5.0.7
- symfony/http-kernel: ^4.4 || ^5.1.5
- symfony/security-bundle: ^4.4 || ^5.0
- webmozart/assert: ^1.9
Requires (Dev)
- api-platform/core: ^2.5
- doctrine/persistence: ^1.3.8
- lexik/jwt-authentication-bundle: ^2.10
- phpunit/phpunit: ^9.5
- psalm/plugin-symfony: ^2.1
- roave/security-advisories: dev-latest
- setono/code-quality-pack: ^1.5.1
- setono/sylius-tag-bag-plugin: ^1.1
- sylius/sylius: ^1.8.9
- symfony/debug-bundle: ^5.1
- symfony/dotenv: ^5.2
- symfony/intl: ^4.4 || ^5.0
- symfony/maker-bundle: ^1.15
- symfony/property-info: ^4.4 || ^5.0
- symfony/serializer: ^4.4 || ^5.0
- symfony/web-profiler-bundle: ^5.0
This package is auto-updated.
Last update: 2024-11-15 10:39:21 UTC
README
Setono have made a bunch of plugins for Sylius, and we have some guidelines which we try to follow when developing plugins. These guidelines are used in this repository and it gives you a very solid base when developing plugins.
Enjoy!
Quickstart
-
Run
composer create-project setono/sylius-snapchat-plugin:dev-master ProjectName
. -
From the plugin skeleton root directory, run the following commands:
$ php init $ (cd tests/Application && yarn install) $ (cd tests/Application && yarn build) $ (cd tests/Application && bin/console assets:install) $ (cd tests/Application && bin/console doctrine:database:create) $ (cd tests/Application && bin/console doctrine:schema:create) $ (cd tests/Application && bin/console sylius:fixtures:load -n)
-
Start your local PHP server:
symfony serve
(see https://symfony.com/doc/current/setup/symfony_server.html for docs)
To be able to setup a plugin's database, remember to configure you database credentials in tests/Application/.env
and tests/Application/.env.test
.