setono / sylius-restock-notification-plugin
Plugin that allows customer to sign up for notifications when a product is back in stock
Fund package maintenance!
Setono
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 3
Type:sylius-plugin
Requires
- php: ^7.2
- doctrine/common: ^2.0
- doctrine/orm: ^2.7
- doctrine/persistence: ^1.3
- knplabs/knp-menu: ^3.1
- sylius/channel: ^1.0
- sylius/channel-bundle: ^1.0
- sylius/core: ^1.0
- sylius/inventory: ^1.0
- sylius/locale: ^1.0
- sylius/locale-bundle: ^1.0
- sylius/product: ^1.0
- sylius/resource-bundle: ^1.0
- symfony/config: ^4.4 || ^5.0
- symfony/dependency-injection: ^4.4 || ^5.0
- symfony/form: ^4.4 || ^5.0
- symfony/framework-bundle: ^4.4 || ^5.0
- symfony/http-foundation: ^4.4 || ^5.0
- symfony/http-kernel: ^4.4 || ^5.0
- symfony/messenger: ^4.4 || ^5.0
- symfony/options-resolver: ^4.4 || ^5.0
- symfony/routing: ^4.4 || ^5.0
- symfony/translation-contracts: ^1.0 || ^2.0
- symfony/workflow: ^4.4 || ^5.0
- thecodingmachine/safe: ^1.1
- twig/twig: ^2.0 || ^3.0
- webmozart/assert: ^1.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.6
- korbeil/phpstan-generic-rules: ^0.2.4
- phpspec/phpspec: ^6.2
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12.32
- phpstan/phpstan-doctrine: ^0.12.17
- phpstan/phpstan-strict-rules: ^0.12.2
- phpstan/phpstan-webmozart-assert: ^0.12.6
- phpunit/phpunit: ^8.5
- roave/security-advisories: dev-master
- setono/sylius-variant-link-plugin: ^0.2
- sspooky13/yaml-standards: ^5.1
- sylius-labs/coding-standard: ^3.1.3
- sylius/sylius: ^1.0
- symfony/browser-kit: ^4.4 || ^5.0
- symfony/debug-bundle: ^4.4 || ^5.0
- symfony/dotenv: ^4.4 || ^5.0
- symfony/intl: ^4.4 || ^5.0
- symfony/web-profiler-bundle: ^4.4 || ^5.0
- symfony/web-server-bundle: ^4.4 || ^5.0
- thecodingmachine/phpstan-safe-rule: ^1.0
README
This plugin allows customers to sign up for notifications when a product is back in stock.
Installation
composer require setono/sylius-restock-notification-plugin
Enable the plugin
Then, enable the plugin by adding it to the list of registered plugins/bundles
in the config/bundles.php
file of your project before (!) SyliusGridBundle
and the FrameworkBundle
:
<?php # config/bundles.php return [ Setono\SyliusRestockNotificationPlugin\SetonoSyliusRestockNotificationPlugin::class => ['all' => true], Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], // ... Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true], ];
Import routes
Add this file to your config/routes
directory:
# config/routes/setono_sylius_restock_notification.yaml setono_sylius_restock_notification: resource: "@SetonoSyliusRestockNotificationPlugin/Resources/config/routes.yaml"
Update your database schema
php bin/console doctrine:migrations:diff php bin/console doctrine:migrations:migrate