![見出し画像](https://assets.st-note.com/production/uploads/images/93939148/rectangle_large_type_2_3c47790fbc20575649c65d80884714f2.png?width=1200)
EC-CUBEプラグイン申請時に気をつける事 ~ EC-CUBEとは? ~
EC-CUBEとは
EC-CUBEは「日本発オープンソース」のEC構築システム
ECサイト向けのコンテンツ管理システム(CMS)
プログラミング言語はPHP、WebサーバーはApacheが主ですがNginxを利用も可能。データベースはPostgreSQL・MySQL(MariaDB)が使用可能です。
EC-CUBEプラグインとは
どういうものなの?
EC-CUBEの機能を拡張させるもの
どこで購入出来るの?
EC-CUBEオーナーズストアというサイトにて購入が可能
フロント側から管理画面の機能拡張まで幅広くリリースされている
EC-CUBEプラグインの申請時に気をつける事
1、 対象プラグインの圧縮ファイル
独自プラグインとしての登録では登録可能拡張子はzip、tar、tar.gz形式(添付画像参照)
![EC-CUBE管理画面の独自プラグインのアップロード画面](https://assets.st-note.com/img/1671790033788-NbVJepVMO8.png?width=1200)
しかし!
オーナーズストアからの申請時には登録可能拡張子がtar.gzのみである。
![オーナーズストアの申請画面](https://assets.st-note.com/img/1671790299103-i22MQW0lvu.png?width=1200)
2、プラグインファイルの圧縮方法
プラグインファイルは申請時にはtar.gzのみしか受け付けないので、下記のようなコマンドで圧縮すると便利
tar --exclude ".git" --exclude ".DS_Store" --exclude "README.txt" -cvzf ../プラグイン名.tar.gz *
3、プラグインのバージョン記入
ここのバージョンはEC-CUBEのバージョンでは無く、プラグインのバージョンである。
プラグインのバージョンを記入しているプラグインもある
composer.jsonファイルのcode名と申請時記載のバージョン名は同一でなければエラーになる。
![](https://assets.st-note.com/img/1671791176294-xOoHMhujXV.png?width=1200)
4、商品コード
こちらは、下記の条件を満たす必要がある
入力された値とcomposer.jsonのcode名が同一である
他のプラグインと重複がない事
同一企業で同一プラグインのEC-CUBEのバージョン違いのプラグインを別プラグインとしてリリースする際に注意
例)
4.1系のプラグインを4.2系へ対応させたプラグインをリリースする際。
![商品コードでのエラー](https://assets.st-note.com/img/1671791542829-RdUEDboBqq.png?width=1200)
参考URL
株式会社Refineについて
どんな会社?
EC-CUBEパートナー制度における最上位ランクを所持
![](https://assets.st-note.com/img/1671791890834-mzut55SbZ7.png?width=1200)
投稿者の自己紹介
現職について
株式会社Refineへバックエンジニアとして2022年6月より参画
経歴について
鉄鋼業界にて機械系エンジニア / 生産管理技術者として勤務
↓
退職後、フィリピンへ語学留学
↓
コロナの影響により留学が途中で断念
↓
DMM WEBCAMP COMMIT という完全オンライン型のプログラミングスクールにてプラグラムを学習
↓
株式会社Refineへ入社
↓
現在は、バックエンド, フロントエンド, ディレクションを幅広く経験させて頂いております。
この記事が気に入ったらサポートをしてみませんか?