SlideShare a Scribd company logo
1 of 27
Download to read offline
EC-CUBE次期バージョン 開発進捗説明会
2018年 3月
1. 会場内は禁煙です。
2. 資料は後日公開する予定です。
3. 説明会の様子を写真をEC-CUBEのFacebookやブログへ投稿
します。※不都合のある方はロックオン社員まで
4. ハッシュタグ( #eccube )推奨しています。
ご案内
wi-fi
⇒ID:「XXXXX」 Pass:「XXXXX」
EC-CUBE 3.n 開発方針・背景おさらい
「ECに色を」
EC-CUBEコアコンセプト
店舗が考えたオリジナルのECで
新しいショッピング体験を生み出す
2017 / EC x Design
ソースコードレベルでの
カスタマイズも自由自在
800以上のプラグイン
によるデザイン
外部サービス連携
によるUXデザイン
EC x Design
= EC-CUBEの3つの価値
ソースコードレベルでの
カスタマイズも自由自在
800以上のプラグイン
によるデザイン
外部サービス連携
によるUXデザイン
EC-CUBEを支えるエコシステム
プラグイン開発者
Integrate Partner
サイト制作者
サービス事業者
EC-CUBE 3.0の今
バージョンアップ
公式プラグイン
プラグイン数 360件
推定サイト数 4,500件
構築事例数 100件
新規パートナー 40社
2018年3月1日 現在
開発コミッター
15回
15本
48名
機能追加・改善
Unit test coverage 81%
2017年5月 カスタムCSVリリース
GitHubへのPullRequest
多彩 な 構築事例
とはいえ、まだまだ高い
EC-CUBE 3 利用への壁
学習コスト高い・・
Symfony2? Silex?
難解なテンプレート ナレッジ・ノウハウがない
参考事例がない
開発コスト上がる・・・
プラグインオンリー?
バージョンアップついていけない
EC-CUBE 3.n
学習コストを下げたい
あまりPHPに詳しくないエンジニアやコーダー
が
「EC-CUBEとしてのちょっとしたルール」
を覚えれば
「簡単な機能カスタマイズ」や
「デザインカスタマイズ」ができるようになる
機能カスタマイズ性の向上
デザインカスタマイズ性の向上
各クラスの再設計・デザインパターンの適用・拡張APIの整備
- プラグインからの拡張性向上
- カスタマイズ機構でプラグインも拡張可能
プラグイン同士の依存管理の解決
オーナーズストアとの連携強化
Form Helperの見直し
- 非エンジニアでも簡単な修正と影響範囲をわかりやすく
コーディングの再設計・スタイルガイドの提供
- 把握しやすく再利用性の高いコードへ
機能追加・改善
管理画面のデザイン見直し
デバイス別テンプレート・レイアウト管理
出荷管理・その他多数の機能改善
越境EC・インバウンド対応
EC-CUBE 3.nはプラットフォーム全体を刷新
みんなにやさしいEC-CUBEへ
エンジニア
店舗主
デザイナー
EC-CUBEパートナー
機能カスタマイズ性
の向上
デザインカスタマイズ性
の向上
より使いやすい
管理画面へ
パートナーのビジネスも
やりやすく
エンジニア向け(機能カスタマイズ性の向上)
カスタマイズ機構で簡単にカスタマイズ
・汎用的なものはプラグイン・サイト特有はカスタマイズの住み分け
が可能。
拡張API・規約の整備
・プラグインで記載するファイル量が減少。
・記述量が多かったService Providerも不要に。
プラグイン機構の安定化
・プラグインのバージョンや相互依存が制御しやすく。
・プラグインの競合が起こりにくい。
カスタマイズとプ
ラグインの共存
クラス構造・拡張
機構の再構築
プラグイン制御の
見直し
デザイナー向け(デザインカスタマイズ性の向上)
フロントスタイルガイドとフロントエンドコーディング規約の整備
・既存テンプレートのIDやClassの設計が把握しやすくなります。
・フロントエンドが得意な方はSassを利用いただく事も可能。
フロント(顧客側)のFormのコードを要素毎に分割
・Twigだけでフォームの項目が把握しやすくなります。
HTMLコードエディタを搭載
・コードの可視性UP。入力補助によりコード入力が楽に。
スタイルガイドの提供
・画面追加時も統一性のある画面が設計しやすくなります。
デザイン融合の障
壁の解消
フロントエンドの
規約整備
デザイン・スタイ
ルガイドの提供
コードエディタ初
搭載
店舗主向け(機能追加・改善)
管理画面UI全面刷新
・情報設計から見直し1画面での情報量増や画面上でのヘルプ追加。
出荷管理機能追加
・同時購入されたお取り寄せ商品の別送、後から購入の同梱に対応。
デバイス別レイアウト管理
・モバイル用にブロック配置を変えたいという要望に対応。
グループ化されたブロックレイアウト
・ページ毎や一括だけでなくグループ化ページのブロック配置をコン
トロール。
管理画面の見直し
デザイン管理の強
化
出荷管理の新設
その他、機能改善・プラットフォーム強化も対応・検討中多数
・越境EC、インバウンド対応に向けた基盤整備
・EC-CUBE本体とオーナーズストアの連携強化
・規格管理の見直し #1939
パフォーマンス低下をまねきやすく再利用性が低い?
・メンテナンス機能 #2568
プラグインのアップデート時など一時的なメンテンナスを簡易化
・商品ページのスラッグ対応 #2569
商品一覧や詳細ページのURLを自由に指定可能
・受注キャンセル時の在庫連動 #2573
受注をキャンセルした時に商品の在庫を戻すべきか
・3.0のプラグインの本体への取り込み
ポイントなどクリティカルな機能や人気のプラグインの本体化
etc・・・
越境EC対応
細かくても根本的
な機能の見直し
プラグインの取り
込み
OwnersStoreとの
連携強化
その他の開発進捗
3.0.xからのデータ移行方針 #2455
3.0からデータを抽出し3.nのデータ登録機能向けに変換するプ
ラグインを提供予定
プラグインで追加したテーブルも定義ファイルの追加などの方
法で追加可能
2系からのデータ変換も提供を予定
3.0系プラグインのアップデート指針 #2456
EC-CUBE Upgrade Fixerを利用してフレームワークのアップデー
トに対応
拡張APIでの対応必須箇所などを修正
プラグインからテンプレートへの加入処理の修正
既存バージョンの予定(3.nリリース後含む)
EC-CUBE 3.0系
EC-CUBE 3.0.16 (3.0の最終Ver)をリリース後、3.0から
アップデート可能なEC-CUBE 3.1 を 安定板 としてリリース予定
EC-CUBE 2系
・2.13は引き続き最新安定板としてサポート継続
・2.17(PHP7対応版)はコミュニティ主導で
作成進行中。
今後のスケジュール
EC-CUBE 3.n 今後(2018年)の予定
β版 RC版 正式版
プラグイン
作成開始
リリース準備
プラグイン・デザインテ
ンプレートの開発支援
・開発合宿、ハンズオン
正式版で担保したい点
・クオリティ
・ドキュメント類
・プラグイン数
Feedback
https://eccube-slack.herokuapp.com/
https://github.com/EC-CUBE/ec-cube/issues/2076
Email
Thanks
#eccube

More Related Content

Similar to 201803_EC-CUBE開発進捗説明会_1_3.n概要説明

Similar to 201803_EC-CUBE開発進捗説明会_1_3.n概要説明 (9)

Sketchで変わるワークフロー
Sketchで変わるワークフローSketchで変わるワークフロー
Sketchで変わるワークフロー
 
C++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用するC++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用する
 
俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?
俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?
俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?
 
AI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeAI搭載の新しいBingとEdge
AI搭載の新しいBingとEdge
 
Web開発の 今までとこれから
Web開発の 今までとこれからWeb開発の 今までとこれから
Web開発の 今までとこれから
 
Kinect 2セミナー
Kinect 2セミナーKinect 2セミナー
Kinect 2セミナー
 
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
10分で(だいたい)わかるMicrosoft MVP アワードプログラム10分で(だいたい)わかるMicrosoft MVP アワードプログラム
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
 
WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張
 
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
 

More from EC-CUBE

More from EC-CUBE (16)

202101 EC-CUBE 4.1 開発進捗説明会
202101 EC-CUBE 4.1 開発進捗説明会202101 EC-CUBE 4.1 開発進捗説明会
202101 EC-CUBE 4.1 開発進捗説明会
 
2020_EC-CUBEパートナー新年会発表資料
2020_EC-CUBEパートナー新年会発表資料2020_EC-CUBEパートナー新年会発表資料
2020_EC-CUBEパートナー新年会発表資料
 
201809_EC-CUBE4.0概要説明
201809_EC-CUBE4.0概要説明201809_EC-CUBE4.0概要説明
201809_EC-CUBE4.0概要説明
 
201803_EC-CUBE開発進捗説明会_6_多言語化
201803_EC-CUBE開発進捗説明会_6_多言語化201803_EC-CUBE開発進捗説明会_6_多言語化
201803_EC-CUBE開発進捗説明会_6_多言語化
 
201803_EC-CUBE開発進捗説明会_5_管理画面UI改善
201803_EC-CUBE開発進捗説明会_5_管理画面UI改善201803_EC-CUBE開発進捗説明会_5_管理画面UI改善
201803_EC-CUBE開発進捗説明会_5_管理画面UI改善
 
201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ
201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ
201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ
 
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズ201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
 
201803_EC-CUBE開発進捗説明会_2_フレームワーク変更
201803_EC-CUBE開発進捗説明会_2_フレームワーク変更201803_EC-CUBE開発進捗説明会_2_フレームワーク変更
201803_EC-CUBE開発進捗説明会_2_フレームワーク変更
 
20171117 最新機能紹介
20171117 最新機能紹介 20171117 最新機能紹介
20171117 最新機能紹介
 
20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
 
201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト
201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト
201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト
 
201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン
201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン
201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン
 
201710_EC-CUBE 開発進捗説明会:管理画面UI改善
201710_EC-CUBE 開発進捗説明会:管理画面UI改善201710_EC-CUBE 開発進捗説明会:管理画面UI改善
201710_EC-CUBE 開発進捗説明会:管理画面UI改善
 
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善
 
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ
 
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ
 

201803_EC-CUBE開発進捗説明会_1_3.n概要説明