Skip to content

Commit

Permalink
minor #16293 [Core] Add Sylius Plus info Command (mpysiak)
Browse files Browse the repository at this point in the history
This PR was merged into the 1.12 branch.

Discussion
----------

| Q               | A
|-----------------|-----
| Branch?         | 1.12
| Bug fix?        | no
| New feature?    | no
| BC breaks?      | no
| Deprecations?   | no
| Related tickets | n/a
| License         | MIT



Commits
-------

467b8f4 [Core] Add Sylius Plus info Command
  • Loading branch information
GSadee committed May 23, 2024
2 parents f85360c + 467b8f4 commit ca72064
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
62 changes: 62 additions & 0 deletions src/Sylius/Bundle/CoreBundle/Command/ShowPlusInfoCommand.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?php

/*
* This file is part of the Sylius package.
*
* (c) Sylius Sp. z o.o.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

declare(strict_types=1);

namespace Sylius\Bundle\CoreBundle\Command;

use Symfony\Component\Console\Attribute\AsCommand;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\SymfonyStyle;

#[AsCommand(
name: 'sylius:show-plus-info',
description: 'Shows information about Sylius Plus and Sylius Store',
)]
final class ShowPlusInfoCommand extends Command
{
private const SYLIUS_PLUS_URL = 'https://sylius.com/plus/';

private const SYLIUS_STORE_URL = 'https://store.sylius.com/';

protected function execute(InputInterface $input, OutputInterface $output): int
{
$io = new SymfonyStyle($input, $output);

$io->section('Sylius Plus');
$io->writeln('<comment>Consists of modules: </comment>');
$io->listing($this->getPlusModules());
$io->writeln('<comment>For more information visit: </comment> <href=' . self::SYLIUS_PLUS_URL . '>' . self::SYLIUS_PLUS_URL . '</>');

$io->section('Sylius Store');
$io->writeln('<comment>A wide range of community plugins both open source and licensed</comment> <href=' . self::SYLIUS_STORE_URL . '>' . self::SYLIUS_STORE_URL . '</>');

return Command::SUCCESS;
}

/** @return string[] */
private function getPlusModules(): array
{
return [
'<info>B2B Suite</info>',
'<info>Marketplace Suite</info>',
'<info>Advanced Multi-store</info>',
'<info>Returns Management (RMA)</info>',
'<info>Multi-source Inventory</info>',
'<info>Loyalty system</info>',
'<info>RBAC (Role-Based Access Control)</info>',
'<info>Partial Shipment</info>',
'<info>One page checkout</info>',
];
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,9 @@
<service id="Sylius\Bundle\CoreBundle\Command\JwtConfigurationCommand">
<tag name="console.command" />
</service>

<service id="Sylius\Bundle\CoreBundle\Command\ShowPlusInfoCommand">
<tag name="console.command" />
</service>
</services>
</container>

0 comments on commit ca72064

Please sign in to comment.