×

EC-CUBEとは?基本知識から導入のメリット・デメリットまで説明

コストを抑えて、手軽にインターネットでショップをオープンできる方法をご存知ですか? ネットショップのオープンやECサイトの構築に便利なのが「EC-CUBE」です。では、「EC-CUBE」とはどういったものなのでしょう。 今回は、このEC-CUBEについてご紹介します。

 2021年02月01日

コストを抑えて、手軽にインターネットでショップをオープンできる方法をご存知ですか? ネットショップのオープンやECサイトの構築に便利なのが「EC-CUBE」です。では、「EC-CUBE」とはどういったものなのでしょう。 今回は、このEC-CUBEについてご紹介します。

コストを抑えて、手軽にインターネットでショップをオープンできる方法をご存知ですか?

ネットショップのオープンやECサイトの構築に便利なのが「EC-CUBE」です。では、「EC-CUBE」とはどういったものなのでしょう。

今回は、このEC-CUBEについてご紹介します。

 

1.EC‐CUBEとは?


EC-CUBE(イーシーキューブ)とは2006年にオープンソースとして公開されたECサイト向けのコンテンツ管理システム(CMS)です。

ECサイトを構築する場合、レンタルカートやモールに出店することは手軽ですが、その多くは機能やデザインなどが制限されます。反面、すべて自由にゼロから構築するとなると、高額な費用や手間がかかります。EC-CUBEはそれら双方の良さを備えており、費用をかけずにオリジナルなECショップを作りたい人におすすめです。

 

2. 機能


2.1. 管理機能

まずは店舗運営に不可欠な管理面についてです。その運営を正確かつ効率良く行うために、以下の管理機能が備わっています。

  • 認証機能

管理者登録したユーザでのID/パスワードによるログイン

  • 商品管理

商品情報から在庫数まで登録できるレビュー管理も可能

  • 受注管理

受注情報、配送情報、納品書の出力まで管理できる

  • 会員情報管理

顧客情報の検索・登録・編集ができる仮登録完了メールの再送も可能

  • コンテンツ管理

フロントトップページに表示する新着情報や商品情報の登録・編集ができる

2.2. フロント管理

管理機能の次は、会員の操作画面を設定する機能です。売上に直結するので大変重要な役目を果たしています。

  • 商品紹介

商品の特徴を、魅力的なデザインやレイアウトでわかりやすく提示しています。商品購入の検討から、実際に購入手続きに移行するために最も重要な機能です。ユーザレビューやお気に入り登録機能も整っていて、購入促進に役立っています。

  • 商品注文

商品の購入手続きを滞りなく進めるための、各種プロセスが整っています。決済だけでなく、配送時間の指定まで可能です。

  • お客様ページ

会員の登録から退会までを管理しています。注文履歴の表示やお気に入り商品の登録までが対応可能です。

 

3. EC‐CUBEのメリット・デメリット


           

3.1.メリット

  • 開発コストを抑えてECサイトを作れる

EC-CUBEを利用するメリットとして挙げられるのが、製作コストの安さです。もしも、ECサイトを独自に開発しようと考えた場合、ゼロから設計を行う必要がある分、開発に掛かるコストも増大します。EC-CUBEを使えば、ECサイト製作に必要な機能が揃っているおかげで、コストを抑えてサイト製作を行うことができるのです。

  • 標準でECサイトに必要な基本機能がほぼ揃っている

すぐにでも営業を開始するために、まずはパッケージに基本機能が組み込まれている必要があります。開店当初は、過剰な機能が運営の支障になることもあるため、注意が必要です。
EC-CUBEでは、ECに必要な基本機能は標準搭載されている他、追加機能はプラグインという形でも提供されており、必要な機能だけを導入することができます。
特に、ECに欠かせない決済機能は充実しており、一例として、「EC-CUBEペイメント」と呼ばれる決済サービスなどが公式のストアである「オーナーズストア」から提供されています。

  • カスタマイズ性が高い

ECサイトを作るうえで、カスタマイズ性の高さもEC-CUBEのメリットと言えます。例えば、サイトデザインの面では、豊富なテンプレートの中からデザインを選べるので、サイト運営者や商品のイメージに合ったECサイトの製作を行うことが可能です。また、機能面においても、数多くのプラグインが充実しています。「商品をもっと速く表示させたい」、「ECサイト内に自動翻訳機能を付けたい」、「定期販売がしたい」といった細かな要望も、すべて拡張機能で対応が可能です。

  • 情報共有できるコミュニティが充実している

EC-CUBEは開発や店舗運営に関わる人に向けたコミュニティが充実しています。困ったことがあっても、ほかのユーザーにすぐに質問できる体勢は整っているため、初心者でも問題解決がしやすい点も特徴です。EC-CUBEは日本で作られたソフトウェアなので、国内の利用者が多く、日本語で質問しやすい環境が整っています。

3.2. デメリット

自由度が高いということは扱えるだけの技術力が必要ということです。障害・トラブルについては全て自己責任で対応しなければなりません。

他の有料ASPやパッケージで何らかの問題が発生した場合は、障害や契約の内容にもよりますが提供側の責任が問われます。

しかし無償利用可能なオープンソース版のEC-CUBEはGPLライセンスであり、これは使用中のトラブルに責任を持たないと明示するものです。

基本的な機能はそのままで利用することができますが、本格的なカスタマイズを行う際にはPHP・HTML・CSSなどのスキルが求められます。

またWordPressなどと同様、セキュリティや脆弱性対策について常に気にしておかなければならない側面もあるでしょう。

またEC-CUBEが標準サポートしていない関連商品・ランキング表示などの機能は、プラグインを導入しないと利用することができません。

 

4. EC-CUBEの動作環境


EC-CUBEを動作させるためには、以下のシステム要件を満たす必要があります。またEC-CUBEのバージョンによって、システム要件は若干異なります。最新版(4.0系)の場合は、上記のリンクに記載のある内容をご覧ください。

  • Webサーバー

Apache(2.4.6)は、動作確認済みです(mod_rewrite / mod_ssl 必須となります)。

  • PHP

PHPのバージョンでは、7.2.19が動作確認済みです。PHPライブラリとして、必須と推奨の指定が多くあり、正しく快適に動作させるためには、全て組み込んでいなければなりません。詳しくは、システム要件ページの「ソフトウェア要件(4.0系)」を参照してください。

  • データベース

通常の用途で、動作が確認されているデータベースとそのバージョンは、PostgreSQL (9.6.6) (pg_settingsテーブルへの参照権限が必須)とMySQL(5.6.33) (InnoDBエンジンが必須)です。

  • レンタルサーバー

EC-CUBEに限った話ではありませんが、導入には、最初から動作可能なレンタルサーバーを選択する方が賢明です。その際のポイントは以下の通りです。

 +EC-CUBEオフィシャルパートナー(6社)より選択

 +簡単インストールに対応したサービスの方が早くて確実

 +EC-CUBE単独で一つのサーバーを使用する方が、快適で安定する

 

5.EC-CUBE導入の流れ


 

5.1. パートナーにサイト構築を依頼する

  • パートナーを探す

  + EC‐CUBEインテグレートパートナー:インテグレートパートナー企業の所在地・得意分野・費用の目安などを参考にしながら、パートナーを絞り込めます。開発の得意分野を見て、相談できるパートナー企業を選びましょう。プラグイン実績などを見ることもできます。

  +ECサイト構築・デザイン制作事例一覧: インテグレートパートナー企業は、多数ある中からジャンル別で検索して探すことができます。各パートナー企業の制作事例を見ると、その会社が制作するECサイトのイメージがわかりやすいです。実際に構築されたECサイトを見て、デザインや構成がイメージと合うパートナーを選ぶといいでしょう。

  • パートナーに問い合わせる

EC‐CUBEインテグレートパートナーから、希望する要件、イメージ、予算などを添えて問い合わせてみましょう。無料で見積りを出してくれる企業もありますので、気軽に相談してみましょう。

  • パートナーがヒアリング・見積りをする。

インテグレートパートナー企業が、デザイン・構成・機能等の詳細をヒアリングし、要件をまとめます。要件がまとまれば、開発費用の見積りを出します。
その見積りを見て、要件や予算などが希望に合っていれば、制作・開発を依頼します。

  • ネットショップを構築する。

いよいよネットショップがスタートします。

5.2. 自分でサイトを構築する

  • サーバを選択する。

  + システム要件を確認しましょう。

システム要件は、開発情報ページで確認できます。
ここでは、「開発情報」と「開発環境」を開発者向けに公開しています。

  + EC-CUBEをインストールするサーバを準備します。

サーバはレンタルすることもできます。
EC-CUBEが使えるレンタルサーバーに、EC-CUBEをホスティングの付属サービスとして導入している企業が載っています。この中から選ぶことができます。

  • 決済方法を導入する。

カード決済の導入には、審査等を含め1カ月以上かかりますので、オープンと同時に利用できるようにするためには、早めに申し込んでおいた方がいいでしょう。
カード決済には、EC-CUBEペイメント(公式)が便利です。また、決済サービスもEC-CUBEで使える決済サービスに掲載されている一覧から選ぶことができます。

  • カスタマイズ

ここでは、レイアウトやデザインの変更を行います。
カスタマイズには、プラグインを使用します。ストアからお好みのデザインテンプレートを選んだり、機能を追加したりして、思い通りのショップを実現しましょう。

  • 商品登録や各種設定を行う。

管理画面から「基本情報管理」を設定します。基本情報管理で、商品情報などを登録しましょう。また、購入動作やメール文面などのチェックも必要です。

  • ネットショップを公開する。

いよいよネットショップがスタートします。

 

6. まとめ


今回はEC-CUBEの機能と流れをご紹介しました。

EC-CUBEはオープンソースのためソースコードを読むこともできますし、実際に試用して使い勝手を確認することもできます。

まずは一揃いの機能が搭載されているEC-CUBEでECサイトのコンテンツ管理システムがどんなものかを掴むのも良いでしょう。

今回ご紹介した情報が、ECサイトの構築をご検討の方に役立つと幸いです。

無料見積もりはこちらから▶

EC-CUBEでECサイト開発をご検討されている方々はぜひ一度ご相談ください。

※以下通り弊社の連絡先

アカウントマネージャー: トゥイ(日本語・英語対応可)

電話番号: (+84)2462 900 388

メール:  konnichiwa@hachinet.jp

お電話でのご相談/お申し込み等、お気軽にご連絡くださいませ。

いずれかのサービスについてアドバイスが必要な場合は、お問い合わせください。
  • オフショア開発
  • エンジニア人材派遣
  • ラボ開発
  • ソフトウェアテスト
※以下通り弊社の連絡先
電話番号: (+84)2462 900 388
メール: contact@hachinet.com
お電話でのご相談/お申し込み等、お気軽にご連絡くださいませ。
無料見積もりはこちらから

Tags

ご質問がある場合、またはハチネットに協力する場合
こちらに情報を残してください。折り返しご連絡いたします。

 Message is sending ...

関連記事

 2026年01月14日

Spring MVCの内部構造を分解する──リクエスト処理はどの順で、誰が何をしているのか

Spring MVCを使っていると、Controllerを書くこと自体は難しくありません。しかし、例外処理や独自拡張、想定外の挙動に直面したとき、内部構造を理解していないと原因を追えなくなります。この記事では、Springとは何かを前提知識として最小限に整理し、Spring MVCがHTTPリクエストをどの順序で処理しているのかを、構成要素・処理責務・コードレベルの観点から解説します。

 2026年01月09日

Springを内部構造から理解するための基礎知識と主要アノテーション詳解

Springとは何かを理解する際に重要なのは、「どの処理がSpringに委ねられ、どの処理がアプリケーション側の責務なのか」を切り分けて把握することです。本記事ではSpringを単なる便利なフレームワークとして扱うのではなく、IoCコンテナの内部構造、Bean管理、アノテーションがどのタイミングで解釈されるのかを技術的に掘り下げます。

 2026年01月06日

Spring Bootとは?Springとの違いを「学ぶ順番」で理解すると一気に腑に落ちる

SpringとSpring Bootの違いが分からないという悩みは、知識不足ではなく学び方の問題であることがほとんどです。特に初心者ほど、「どちらから学ぶべきか」を誤ることで、理解が止まります。この記事では、学習者の視点からSpringとSpring Bootの違いを整理し、なぜ混乱が起きるのかを明確にします。

 2025年12月29日

Spring Frameworkは何を楽にしているのか?Core・DI・Containerの関係を5分で腑に落とす

Spring Frameworkを学ぶと、多くの人が「できることの多さ」に圧倒されます。しかし現場でSpringが評価されている理由は、機能の多さではなく、設計の迷いを減らしてくれる点にあります。本記事ではSpringとは何かを表面的に説明するのではなく、Spring Core・DI・Containerがそれぞれ何を決め、何を自動化しているのかを順を追って解説します。

 2025年12月24日

DI(依存性注入)とは何か?Spring開発で「3年後に手が出せなくなるコード」を生まないための設計原則

DI(依存性注入)は「疎結合にするため」「テストしやすくするため」と説明されがちですが、現場ではそれよりも単純な理由で必要になります。それは、時間が経ったコードを安全に直せるかどうかです。本記事では、DIを導入しなかったSpringアプリケーションがどこで詰まり、DIがその地点をどう回避しているのかを、構造と判断基準に絞って解説します。

 2025年12月24日

Springとは何か?なぜSpringは現代Java開発の“背骨”になったのか

Springは「便利だから使われている」のではありません。Springが広く使われるようになった理由は、Javaという言語が大規模化・長期運用・人の入れ替わりという現実に直面したとき、従来の設計では耐えられなくなったからです。本記事では、機能紹介や用語解説に終始せず、SpringがJavaの構造そのものをどう変えたのかを、設計・保守・時間軸という観点から具体的に掘り下げます。

 2025年12月22日

Webサイトは「どこで・どう処理され・何を返す」のか?構造から理解するWeb開発の本質

Webサイトはクリックすれば反応し、情報が表示されるものとして認識されていますが、その動きは自動的に起きているわけではありません。web 開発とは、ユーザーの操作を起点に、どこで処理を行い、どの情報を使い、どの形式で返すかを設計する仕事です。本記事では、サーバー・ドメイン・データベースを軸に、Webが成立する構造を処理レベルで分解し、仕組みそのものを理解できるよう掘り下げていきます。

 2025年12月20日

HTML・CSS・JavaScriptから読み解くWeb開発の基本構造と考え方

Web開発という言葉は広く使われていますが、「結局Web開発とは何をしているのか」を自分の言葉で説明できる人は意外と多くありません。HTML・CSS・JavaScriptを学んでいても、それぞれがどのような思想で分かれており、なぜこの三つがWebの基盤として使われ続けているのかまで理解できていないケースも少なくないのが実情です。本記事では、Web開発を単なる技術の集合としてではなく、「Webが成り立つ構造そのもの」として捉え直し、HTML・CSS・JavaScriptの役割を設計思想の観点から整理していきます。

 2025年12月15日

開発とは何か?Web開発プロセス完全ガイド|企画・設計から運用改善までをわかりやすく解説

インターネットがビジネスや日常生活の基盤となった現在、「開発とは何か」「Web開発はどのような流れで進むのか」を正しく理解することは非常に重要です。しかし、企画や設計、実装といった工程が断片的に語られることは多く、全体像を体系的に把握できていない方も少なくありません。本記事では、ITに詳しくない方でも理解できるように、開発の基本的な考え方からWeb開発プロセスの全体像、そして公開後の運用・改善までを一連の流れとしてわかりやすく解説します。