1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

EC-CUBE4 オーナーストアのプラグインコードを調べてコマンドで新規インストール

Last updated at Posted at 2021-01-28

はじめに

オーナーストアのプラグインを ./bin/console eccube:composer:require コマンドでインストールするには、プラグインのパッケージ名を知る必要があります。

:information_source: 未購入の有料プラグインは含まれません

プラグインのパッケージ名を調べる方法

以下コマンドを実行すると、EC-CUBEのオーナーストアでダウンロードできるプラグインのパッケージ情報が表示されます。

curl -sS https://package-api.ec-cube.net/packages.json -H 'X-ECCUBE-KEY: YOUR_EC_CUBE_KEY' | jq .

YOUR_EC_CUBE_KEY には、 composer.jsonX-ECCUBE-KEY キーの値をセットします。

composer.json
    "repositories": {
        "eccube": {
            "type": "composer",
            "url": "https://package-api.ec-cube.net",
            "options": {
                "http": {
                    "header": ["X-ECCUBE-KEY: xxxxxxxxxxxxx"]
                }
            }
        }
    }

売上集計プラグイン の場合、 ec-cube/SalesReport4 がパッケージ名、extra の SalesReport4 が(おそらく)プラグインコードです。

    "ec-cube/SalesReport4": {
      "4.0.0": {
        "name": "ec-cube/SalesReport4",
        "version": "4.0.0",
        "description": "売上集計プラグイン",
        "type": "eccube-plugin",
        "require": {
          "ec-cube/plugin-installer": "~0.0.6"
        },
        "extra": {
          "code": "SalesReport4",
          "id": 1759
        },
        "dist": {
          "type": "tar",
          "url": "https://package-api.ec-cube.net/ec-cube/SalesReport4/4.0.0/SalesReport4-4.0.0.tgz"
        }
      },

プラグインを新規インストールする

EC_CUBE_PLUGIN_PACKAGE には、パッケージ名(例:ec-cube/SalesReport4)を入れ、EC_CUBE_PLUGIN_CODE には、プラグインコード(例:SalesReport4)を入力します。

# EC-CUBEプラグインのダウンロードと依存ライブラリのダウンロード
./bin/console eccube:composer:require EC_CUBE_PLUGIN_PACKAGE

# キャッシュ削除(プラグインによってはキャッシュを削除しないと、次の手順でプラグインが正しく認識できずにエラーになります)
./bin/console cache:clear --no-warmup

# EC-CUBEプラグインの有効化
./bin/console eccube:plugin:enable --code=EC_CUBE_PLUGIN_CODE

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?