EC-CUBE のカスタマイズにプラグインを作成
プラグイン仕様は公式のサイトに記載
プラグインのテンプレートを作成するコマンドがある
% docker-compose exec ec-cube bin/console eccube:plugin:generate
EC-CUBE Plugin Generator Interactive Wizard
===========================================
name [EC-CUBE Sample Plugin]:
> (プラグインの名前)
code [Sample]:
> (コード名)
ver [1.0.0]:
>
[OK] Plugin was successfully created: (プラグイン名) (コード名) 1.0.0
app/Plugin/(コード名)
に以下のディレクトリ構成で生成されます。
├── composer.json
├── Controller
│ └── Admin
│ └── ConfigController.php
├── Entity
│ └── Config.php
├── Event.php
├── Form
│ ├── Extension
│ └── Type
│ └── Admin
│ └── ConfigType.php
├── Navi.php
├── Repository
│ └── ConfigRepository.php
├── Resource
│ └── doctrine
│ ├── messages.ja.yaml
│ └── validators.ja.yaml
│ └── template
│ └── admin
│ └── config.twig
└── TwigBlock.php
いろいろ生成されますが、composer.json ファイルだけが必須ファイルです。
プラグインをインストール、有効化
% docker-compose exec ec-cube bin/console eccube:plugin:install --code=(コード名)
% docker-compose exec ec-cube bin/console eccube:plugin:enable --code=(コード名)
Comments