CS-Cart.jp開発者ドキュメント
  • はじめに
  • Getting Started
    • CS-Cart開発者向け注意事項
    • CS-Cartの構成
    • デバッグ方法
  • コア
    • Hooks
    • コントローラー
      • Pre&Post コントローラー
    • データベース
      • データベースの構造と命名規則
      • データベース・プレイスホルダー
      • 他のデータベースへの接続
    • ショップフロント
      • ブロック
      • blockメインスキーマ—
      • Dynamic Objects
      • ajaxリクエストの使用方法
      • 特別なCSSセレクター
      • マイクロフォーマット Microformats
      • 通知システム
      • ツールチップ
    • 設定
    • コア関数
    • イベントの通知
    • 言語変数
    • スキーマー
  • アドオン開発
    • フック
      • PHPフック
      • テンプレートフック
    • アドオンチュートリアル
      • 「Hello World」チュートリアル
      • Advanced Add-on チュートリアル
      • 商品リスト、詳細ページのカスタムテンプレートを作成
      • 支払方法の開発
    • アドオンの管理プロセス
    • Add-on スキーマー
      • アドオンの互換性
      • 他のアドオンとの競合・依存設定
    • APIの拡張
    • スキーマーの拡張
    • アドオンのディレクトリ構造
    • アドオンの言語変数
    • .poファイルによる言語ファイルの作成
  • テーマ開発
    • テーマ開発の概要
    • テーマの複製
    • レイアウトの管理
    • トップパネルとヘッダー
    • テーマを使用したショップの設定の変更
    • CSS
    • テーマの言語変数
    • メディアファイル
    • 親テーマ
    • スタイルとビジュアルエディター
    • レイアウトエディター
    • テンプレート
  • デバッグ
    • デバッガー
    • ファイルエディター
GitBook提供
このページ内
  • CS-Cartのエディションとの互換性
  • CS-Cartとのバージョンの互換性
  • エディション(通常版/マーケットプレイス版)との互換性
  • サーバー環境との互換性
  • PHPバージョン
  • PHPのエクステンションとの互換性
  • このアドオンと競合するPHPエクステンションをチェックする場合
  1. アドオン開発
  2. Add-on スキーマー

アドオンの互換性

アドオンのインストール中に、アドオンがCS-Cart / CS-Cartマーケットプレイスのバージョン、PHPバージョン、およびサーバーの拡張機能と互換性があるかどうかを確認するチェックが実行されます。この情報は addon.xmlの<compatibility>セクションに記述されます。

CS-Cartのエディションとの互換性

CS-Cartとのバージョンの互換性

以下は、アドオンと特定のバージョンのCS-Cartとの互換性を指定する方法です。

<compatibility>
    <core_version>
        <min>4.3.2</min>
        <max>4.3.6</max>
    </core_version>
</compatibility>

HINT

<min>と<max>の両方を指定する必要はありません。これらは、それぞれサポートする最も古いバージョンと最新バージョンを表しています。

この例の設定のアドオンをバージョン4.3.7にインストールしようとすると、次のエラーが表示されます。

エラー

CS-Cartのバージョン(4.3.7)はサポートされていません。最小は4.3.2。最大は4.3.6です。

エディション(通常版/マーケットプレイス版)との互換性

CS-Cartには、通常版(ULTIMATE)とECモール・マーケットプレイス版(MULTIVENDOR)の2つの製品があります。アドオンを、どちらか、または両方と互換性があるものとして設定できます。

  • 1つのエディションのみとの互換性を設定:

<compatibility>
    <core_edition>MULTIVENDOR</core_edition>
</compatibility>
  • 複数のエディションとの互換性を設定:

<compatibility>
    <core_edition>MULTIVENDOR,ULTIMATE</core_edition>
</compatibility>

addon.xmlでエディションの互換性をMULTIVENDORと指定してCS-Cart通常版にこのアドオンをインストールしようとすると、次のエラーが表示されます。

エラー

CS-Cartのエディション(ULTIMATE)はサポートされていません。ECモール・マーケットプレイス版のみインストール可能です。

サーバー環境との互換性

PHPバージョン

アドオンがサポートするサーバーのPHPバージョンの最小値と最大値を指定できます。

<compatibility>
    <php_version>
        <min>5.6.6</min>
        <max>7.1.1</max>
    </php_version>
</compatibility>

このアドオンをバージョン5.5.9のサーバーにインストールしようとすると、次のエラーが表示されます。

エラー

PHPバージョン(5.5.9-1ubuntu4.14)はサポートされていません。最小:5.6.6。最大:7.1.1です。

PHPのエクステンションとの互換性

アドオンに必要なPHPのエクステンションを指定できます。

<compatibility>
    <php_extensions>
        <gd>
            <supported>Y</supported>
        </gd>
    </php_extensions>
</compatibility>

必要なPHPエクステンション(この場合はgd)がインストールされていない場合、次のエラーが表示されます。

エラー

このアドオンの利用には、サーバーにgdエクステンションをインストールする必要があります。

<php_extensions>
    <json>
        <min>3.0</min>
        <max>4.0</max>
    </json>
</php_extensions>

必要なPHPエクステンションとそのバージョン

HINT

この場合、<supported>Y</supported>は追加する必要はありません。

PHPエクステンションとそのバージョンが設定と異なる場合、エラーが表示されます。

<compatibility>
    <php_extensions>
        <json>
            <min>3.0</min>
            <max>4.0</max>
        </json>
    </php_extensions>
</compatibility>

エラー

PHPエクステンション「json」のバージョン(1.3.2)はこのアドオンでサポートされていません。最小:3.0。最大:4.0。

このアドオンと競合するPHPエクステンションをチェックする場合

<compatibility>
    <php_extensions>
        <gd>
            <supported>N</supported>
        </gd>
    </php_extensions>
</compatibility>

競合するPHPエクステンション(この場合はgd)がインストールされている場合、エラーが表示されます。

エラー

このアドオンの利用には、サーバーからgd拡張を削除する必要があります。

前へAdd-on スキーマー次へ他のアドオンとの競合・依存設定

最終更新 7 か月前