【EC-CUBE3】プラグインアップロードエラー:config.yml not found or syntax errorの解決方法

【EC-CUBE3】プラグインアップロードエラー:config.yml not found or syntax errorの解決方法

結果、簡単に解決できました。

アップロードエラー「config.yml not found or syntax error」の内容

EC-CUBEの管理画面より、「オーナーズストア」→「プラグイン」→「プラグイン一覧」で圧縮(zip)ファイルをアップロードすると、「config.yml not found or syntax error」というエラーが出ました。
「config.yml」ファイルの記述が悪いのかと内容を確認して、何度か試してみたのですがエラーは解消されませんでした。

原因と解決方法

原因は「config.yml」やphpファイル等諸々入っている1フォルダ自体を圧縮してアップロードしていることが原因でした。

(sampleプラグインフォルダ例)
sample ← ※1:このフォルダを圧縮してはダメ

│ ↓※2:この階層に移動し、配下のファイルとディレクトリをまとめて圧縮

│ config.yml
│ aaa.phpp
│ bbb.php
├─ccc
└─ddd

※1:このフォルダ(sample)自体を圧縮してアップロードするとエラーになりました。アップロード後にフォルダ階層が1つ下がって「config.yml」が見つからないエラーになります。
※2:圧縮するフォルダ(sample)内の階層に移動し、その場所にあるファイルやフォルダ等を1つのファイルにまとめて圧縮します。

「※2」の方法で圧縮したzipファイルを管理画面の「プラグイン一覧」からアップロードすると、無事アップロード(インストール)できました。