アドオンのインストール中に、アドオンが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>この例の設定のアドオンをバージョン4.3.7にインストールしようとすると、次のエラーが表示されます。
エディション(通常版/マーケットプレイス版)との互換性
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通常版にこのアドオンをインストールしようとすると、次のエラーが表示されます。
サーバー環境との互換性
PHPバージョン
アドオンがサポートするサーバーのPHPバージョンの最小値と最大値を指定できます。
<compatibility>
<php_version>
<min>5.6.6</min>
<max>7.1.1</max>
</php_version>
</compatibility>このアドオンをバージョン5.5.9のサーバーにインストールしようとすると、次のエラーが表示されます。
PHPのエクステンションとの互換性
アドオンに必要なPHPのエクステンションを指定できます。
<compatibility>
<php_extensions>
<gd>
<supported>Y</supported>
</gd>
</php_extensions>
</compatibility>必要なPHPエクステンション(この場合はgd)がインストールされていない場合、次のエラーが表示されます。
<php_extensions>
<json>
<min>3.0</min>
<max>4.0</max>
</json>
</php_extensions>必要なPHPエクステンションとそのバージョン
PHPエクステンションとそのバージョンが設定と異なる場合、エラーが表示されます。
<compatibility>
<php_extensions>
<json>
<min>3.0</min>
<max>4.0</max>
</json>
</php_extensions>
</compatibility>このアドオンと競合するPHPエクステンションをチェックする場合
<compatibility>
<php_extensions>
<gd>
<supported>N</supported>
</gd>
</php_extensions>
</compatibility>競合するPHPエクステンション(この場合はgd)がインストールされている場合、エラーが表示されます。