abenmada/sylius-backoffice-plugin

The Backoffice plugin allows you to change back office color and channel logo

Installs: 179

Dependents: 0

Suggesters: 0

Security: 0

Stars: 5

Watchers: 1

Forks: 1

Open Issues: 1

Type:sylius-plugin

pkg:composer/abenmada/sylius-backoffice-plugin


README

The Backoffice plugin allows you to change back office color and channel logo

presentation photo

Installation

Require plugin with composer :

composer require abenmada/sylius-backoffice-plugin

Change your config/bundles.php file to add the line for the plugin :

<?php

return [
    //..
    Abenmada\BackofficePlugin\BackofficePlugin::class => ['all' => true],
]

Then create the config file in config/packages/abenmada_backoffice_plugin.yaml :

imports:
    - { resource: "@BackofficePlugin/Resources/config/services.yaml" }

Update the entity src/Entity/Channel/Channel.php :

<?php

declare(strict_types=1);

namespace App\Entity\Channel;

use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Abenmada\BackofficePlugin\Model\Channel\ChannelTrait as AbenmadaBackofficeChannelTrait;
use Sylius\Component\Core\Model\Channel as BaseChannel;
use Sylius\Component\Core\Model\ImagesAwareInterface;

/**
 * @ORM\Entity
 * @ORM\Table(name="sylius_channel")
 */
class Channel extends BaseChannel implements ImagesAwareInterface
{
    use AbenmadaBackofficeChannelTrait;

    public function __construct()
    {
        $this->images = new ArrayCollection();
        parent::__construct();
    }
}

Run the migration :

bin/console doctrine:migration:migrate