EC-CUBE 4 開発者向けドキュメント
EC-CUBE 4 の開発者向けドキュメントサイトです。 EC-CUBEのインストール方法、開発ガイドラインや要素技術の概念、本体開発やプラグイン開発のチュートリアル、Cookbookなどの情報を提供しています。
- 2021/05/10 プラグイン開発者の方へ ソースコード確認の御願い を公開いたしました。
- 2021/06/29 EC-CUBE 4.0.6 以前には 危険度「高」の脆弱性 が含まれています。必ず EC-CUBE 4.0.6-p1 以降のバージョンへバージョンアップをお願いします。
- 2023/02/28 4.2系でプラグインがインストールできない問題の対応策を公開いたしました。特にレンタルサーバーで4.2系のプラグインがインストール出来ない方はご参考下さい。
ドキュメント内容や、カスタマイズについて不明な点がございましたら、以下をご検討ください。
- EC-CUBE本体と同様にGitHubへIssueをご投稿いただく 詳細はこちらをご覧ください
- 実施予定のUGや勉強会を探して参加する
ドキュメントへの追記、記載内容の修正についてもGitHubにて受け付けております。 追加方法はこちらをご覧ください。
ec-cube.coについて
ec-cube.co
クラウド版「ec-cube.co」の技術情報についてまとめました。
EC-CUBE本体について
はじめに
EC-CUBEの基本情報やご確認いただきたいことについてまとめました。
初学者向け情報
初めてEC-CUBEを触られる方向けの学習情報についてまとめました。
インストール
インストール方法についてまとめました。
バージョンアップ
本体のバージョンアップやマイグレーションについてまとめました。
- 4.2から4.3への本体バージョンアップ
- 4.2から4.3へのマイグレーション
- 4.1から4.2へのマイグレーション
- 4.0から4.1への本体バージョンアップ
- 4.0から4.1へのマイグレーション
- 4.2本体バージョンアップ
- 4.1本体バージョンアップ
- 4.0本体バージョンアップ
- 4.0.3での注意点
- SameSite Cookie 対応
本体の仕様
本体仕様、機能仕様についてまとめました。
機能仕様
本体カスタマイズ
本体のカスタマイズ方法についてまとめました。
- ディレクトリ構成
- Controllerのカスタマイズ
- Entityのカスタマイズ
- Repositoryのカスタマイズ
- FormTypeのカスタマイズ
- 購入フローのカスタマイズ
- 受注ステータスのカスタマイズ
- テンプレートのカスタマイズ
- スロットリング機能のカスタマイズ
- Twig Sandboxにおける許可リスト制御
- Symfonyの機能を使った拡張
- Symfonyの機能を使った拡張 Commandの開発
デザインカスタマイズ
画面のデザインカスタマイズについてまとめました。
- デザインテンプレートの基礎
- フォームレイアウトの変更
- ブロックの利用
- レイアウト管理の利用
- CSSの利用
- フロント画面デザイン参考資料(スタイルガイド)
- フロント画面テンプレート for Adobe XD
- 管理画面テンプレート for Adobe XD
プラグイン開発
プラグインの開発方法についてまとめました。
- プラグイン仕様
- プラグインのインストール
- プラグインのトラブル対処法
- プラグインサンプル
- プラグインを開発する
- オーナーズストア経由のインストールをテストする
- プラグインで推奨の命名規則
- 管理画面ナビの拡張
設定変更
本体の設定変更方法についてまとめました。
開発ツール
開発時に役立つツールについてまとめました。
セキュリティテストの実施
セキュリティテストについての情報をまとめました。
セキュリティガイドライン
セキュリティガイドラインについてまとめました。
逆引きリファレンス
知っているとちょっと便利な情報をまとめました。
運用者向け情報
運用のマニュアルはこちらを御覧ください。
開発に参加する
開発に参加したい方向けの情報をまとめました。
ドキュメントがみつからないときは
開発ドキュメントの作成やメンテナンスに参加する方法をまとめました。
Supporters
EC-CUBEは以下のサポートを受けています。