Appearance
Negotiation
This plugin is an extension of the SyliusMarketplacePlugin adding negotiation feature to your store.
Installation
Run
composer require odiseoteam/sylius-mvm-negotiation-plugin --no-scriptsEnable the plugin in bundles.php
php
<?php
// config/bundles.php
return [
// ...
Odiseo\SyliusMVMNegotiationPlugin\OdiseoSyliusMVMNegotiationPlugin::class => ['all' => true],
];- Import the plugin configurations
yml
# config/packages/_sylius.yaml
imports:
# ...
- { resource: "@OdiseoSyliusMVMNegotiationPlugin/Resources/config/config.yaml" }- Add the shop, admin and seller routes
yml
# config/routes.yaml
odiseo_sylius_mvm_negotiation_plugin_seller:
resource: "@OdiseoSyliusMVMNegotiationPlugin/Resources/config/routing/seller.yaml"
prefix: /seller
odiseo_sylius_mvm_negotiation_plugin_admin:
resource: "@OdiseoSyliusMVMNegotiationPlugin/Resources/config/routing/admin.yaml"
prefix: /admin
odiseo_sylius_mvm_negotiation_plugin_shop:
resource: "@OdiseoSyliusMVMNegotiationPlugin/Resources/config/routing/shop.yaml"
prefix: /{_locale}
requirements:
_locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$- Finish the installation updating the database schema and installing assets
php bin/console doctrine:migrations:migrate
php bin/console sylius:theme:assets:install
php bin/console cache:clear