abenmada/sylius-backoffice-plugin

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

Maintainers

👁 abenmada

Package info

github.com/ayman-benmada/Sylius-Backoffice-Plugin

Type:sylius-plugin

pkg:composer/abenmada/sylius-backoffice-plugin

Statistics

Installs: 179

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 1

v1.0.3 2024-05-12 19:24 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 2a23b8b9f3d173846c70ab38ab5c792625fc2a3e

  • Ayman BENMADA

symfonystylee-commercesyliusbackofficesylius-plugin

This package is auto-updated.

Last update: 2026-06-13 00:10:30 UTC


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