#はじめに
EC-CUBEの情報ってありそうでない感じがします。
特に、初心者に優しい情報は少ないと思います。
なのでEC-CUBEを初めて使う右も左も分からない人に向けて「自分が参考になった・これは覚えておいた方が良い」という事をつらつら書いてみようと思います。
自分はバックエンド側なので、フロントエンド側の情報はほぼ皆無です。
#EC-CUBEを把握する
##基本機能を使ってみる
まずは、カスタマイズをしていない状態で使い倒そう!!
基本情報の設定、支払い方法や配送方法の設定、商品管理、受注管理などなど。
設定が完了したら、会員登録してみたり購入してみたりしてみましょう。
基本的な動きを把握していないと、カスタマイズする機能をどの様な動きで組み込めばよいのか、まったく見当がつかないので目の前が真っ暗になります。
機能を把握しておけば、ある程度「こんな動きで実装できるかな?」という考えが思い浮かぶようになります。
検索する時どのような条件で検索できるのか。登録する時どの項目が必須なのか。
商品はちょっと複雑な感じで、規格を使えば金額などの設定する画面が違ってきます。
初めて触っときは、商品登録ボタンがどこにあるのか、慣れるまで分かりませんでした。。。
#データベースの構造を把握する
カスタマイズするならデータベースに情報を追加したり、新しいテーブルを作成してリレーションを張ったりします。
そのためには、どのテーブルがどんな情報を持っているのかという事が分かっていないと、カスタマイズは難しいです。
ただ、データベースの内容を眺めても分からないと思いますし、ここで書籍の紹介です!!
###EC-CUBE4系の書籍
EC-CUBE 4 システム構築入門&店舗運営・管理ビギナーズガイド
アフィリンクじゃないので、安心してください。
EC-CUBEの基礎知識が学べる書籍です。
206ページからデータ構造について書かれています。
4.0.1と対応バージョンは低いですが、大きく変わってはないと思うので、基礎知識を付ける分には問題ないです。
#脱初心者
EC-CUBE4 カスタマイズの俺的見解 脱初心者の一歩
EC-CUBE4 ページURLから利用される本体ソースを突き止める 脱初心者二歩目
EC-CUBE4 管理画面のCRUD 脱初心者三歩目 其ノ壱 Entity編
EC-CUBE4 管理画面のCRUD 脱初心者三歩目 其ノ二 Repository編
EC-CUBE4 管理画面のCRUD 脱初心者三歩目 其ノ三 FormType編
EC-CUBE4 管理画面のCRUD 脱初心者三歩目 其ノ四 Controller編
#EC-CUBEの技術情報の収集
基礎知識が身に付いたら、後はカスタムするだけ。。。
といっても、要望によってカスタム内容は違うし、これを覚えれば大丈夫といった事もない気がします。
じゃあどうするか・・・経験あるのみ・・・といっても難しいですよね。
そんな時はGoogleでググル!!の他に、僕が検索して良く情報にぶち当たるサイトなどを紹介します。
##公式の情報
EC-CUBE公式サイト
ニュース・イベント、ネットショップの壺はチェックしよう!!
それ以外も目は通しておいた方が良い。
EC-CUBE 4.0 開発者向けドキュメント
公式のドキュメントなので、参考に出来る部分は参考にしましょう。
情報が少ない!って言われる時もありますが、ちょっとづつ有志によって情報が追加されます。
EC-CUBE開発コミュニティ
分からない事があれば質問できるコミュニティです。
毎日回答をしてくれる素晴らしい方々がおられます!!
Slackへの参加
質問というよりは、EC-CUBEのコミュニティの書き込み通知やプラグインの更新通知、その他いろいろEC-CUBEの情報を受け取る事ができます。
##EC-CUBEのカスタム方法などのブログ
EC-CUBE研修資料(Symfony入門ハンズオン)
Symfony入門にはもってこいの記事です。
是非、手を動かしてみてください。
あずみ.net
EC-CUBEのノウハウ記事を書かれています。
濃い内容なので一通り目を通すのが良いです。
株式会社U-Mebius
3系の記事が多いですが、同じsymfonyなので参考にしています。
初心者の頃は「EC-CUBE 〇〇」でググってたらよく目にしたブログです。
お世話なってます!!
うちもEC-CUBE技術ブログ書いてるよって方は教えてください。
自薦・他薦は問いません!!
##勉強会
EC-CUBE関西ユーザグループ
EC-CUBE東京ユーザグループ
EC-CUBE岡山ユーザグループ
僕が参加した事のあるEC-CUBEの勉強会です。
高頻度で開催されてるので、チェックしてみてください。
岡山は僕が主催しています。
登壇者も募集していますので、発表してみたい方は連絡お願いします。
##その他
EC-CUBE4 GitHub
イシューやプルリクを見ていると、今後どのような機能が備わるのか、どんなバグが直るのか、情報先取りできます。
必要であれば、修正された差分を自分で直す事も出来ます!!
GitHub共有会
毎週水曜日 13:30-14:00 に開催。Slickのgeneralチャンネルに参加情報が流れます。
取り込まれたプルリクを解説してくれます。
おかちゃんねる
GitHub共有の録画などみる事ができます。
WebドクターのITアカデミー
EC-CUBEのカスタマイズの仕方を細かく説明した動画を見ることができます。超初心者は必見。
Twitter #ecccube
EC-CUBEのハッシュタグです。
最新の情報を見逃さないようにチェックチェック!!
#最後に
技術的な事は置いておいて、基本機能の把握が大事、情報を追うのに必要な場所などが伝われば良いかなと思います。
技術的な事は、今後ちょいちょい別記事で書いていくかも。
少しでも参考になったら幸いです!!