ホーム » ビジネスブログ » Zen Cart(オンラインショップ構築) »

Zen Cartハイエンド版の特徴(1):addon_modulesによる機能追加

2013年7月24日

Zen Cartハイエンド版の特徴(1):addon_modulesによる機能追加

投稿者 竹村

Zen Cartハイエンド版の特徴のひとつに「addon_modules(アドオン・モジュールズ)」という仕組みによる機能追加があります。
Zen Cartでは、機能追加をモジュール(プログラム部品)で行うことができますが、addon_modulesでは、

  • 機能追加が簡単にできる
  • コアプログラムを修正しないのでアップグレード時などに影響が少ない

といったメリットがあります。

従来のZen Cartでは、新しいモジュールを入れるときに

modules/pages/create_account/
admin/categories.php

など、Zen Cartのコアの修正が必要になるケースがあります。
このような場合は、バグのパッチプログラムを当てる際などアップグレードが必要なとき、手動でマージしなければなりません。

それに対して addon_modulesの仕組みでは、追加ファイルはすべて

includes/addon_modules/

の配下に収まります。管理系のファイルも同様です。

includes/addon_modules/ の下にモジュール名、その配下ディレクトリはざっくり下記のような構成になっています。

includes/addon_modules/feature_area/ ←feature_areaというモジュール名
  configure.php         ←設定ファイル
  database_tables.php   ←テーブルの追加など
  module.php            ←このモジュールのメイン
  admin.php             ←feature_areaの独自管理画面
  languages/jpanese.php ←言語ファイル
  languages/english.php
  templates/template_default/templates/block.php ←ユーザー側表示用テンプレ
  templates/template_default/css/style.css       ←ユーザー側CSS
  templates/template_default/jscript/block.php   ←ユーザー側JS

このように、モジュール内に決まった命名規則でファイルを配置しておくだけでよいので、コアファイルを修正する必要がなく、メンテナンス性に優れているのです。

管理画面からモジュールを設定する方法

▲追加モジュールの管理画面 (※図版はクリックで拡大します)

ファイルを設置したモジュールは、管理画面の「追加モジュールの管理」からインストールを行うことで有効になります。このインストール時に、モジュールが利用するDBテーブルを追加するなどの処理がバックグラウンドで実行されます。

▲FeatureAreaモジュールの設定 (※図版はクリックで拡大します)

インストール後は、そのモジュール専用の管理画面でモジュールの設定を変更することなどができます。

▲FeatureAreaモジュール専用管理画面 (※図版はクリックで拡大します)

上記の作業でモジュールの設定は完了しましたが、ユーザー側画面のどの領域に出力するかはまだ指定していませんので表示されません。

次回は、addon_modulesのユーザー側の設定方法について紹介します。

投稿者 竹村 : 2013年7月24日 10:33

カテゴリー: Zen Cart(オンラインショップ構築)

タグ: addon_modules , オンラインショップ , ECサイト , Zen Cart , ZHE


Movable Type用高機能メールフォーム生成プラグイン A-Formの詳細へ
Movable Type用会員限定サイトプラグイン A-Memberの詳細へ
Movable Type用予約サイト構築プラグイン A-Reserveの詳細へ
ARK-Web×CSR(企業の社会的責任)

アークウェブの本

Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用

Zen Cartによるオンラインショップ構築・運用テクニック―オープンソース徹底活用

内容充実のZen Cart公式本(v1.3対応)がついに発表です。アークウェブのスタッフをはじめZen-Cart.JPの中心メンバーが共著で執筆しました。続きを読む

Movable Type プロフェッショナル・スタイル

Movable Type プロフェッショナル・スタイル

ビジネスサイト構築におけるCMSとしてのMTの活用方法について、豪華執筆陣による実践的MT本です。八木が共著で執筆しました。続きを読む

Web屋の本

Web屋の本

Web 2.0時代の企業サイトの構築・運用などの戦略を考える「Web屋の本」 (技術評論社)を、中野・安藤が執筆しました。続きを読む

新着はてブ

Loading

アーカイブ

応援しています

  • キッズ・セーバー
  • ソロモン・リリーフ ─ソロモン諸島を応援する有志による、震災復興支援プロジェクト─

    (終了しました)

RSS配信

 

サービスおよびソリューション一覧


最新情報・投稿をチェック


このページのトップに戻る

Photo by A is for Angie

Powered by Movable Type Pro 6.3.8