EC-CUBEの有料プラグインをテスト環境や開発環境で使いたい——結論から言うと、多くの場合は利用できますが、開発元のライセンス規約とオーナーズストアの認証方式によって条件が変わります。無断でライセンスをコピーするのではなく、正しい手順で確認・申請するのが安全です。本記事では、有料プラグインを別環境で動かす際の考え方と具体的な対応手順をまとめます。
基本的なルール
有料プラグインは通常、1ライセンス=1サイト(1ドメイン)で提供されます。そのため本番環境とテスト環境の両方で使う場合は、そのライセンスがテスト用途をカバーしているかを確認する必要があります。
判断基準は「開発元がどう定めているか」の一点に尽きます。EC-CUBE公式のオーナーズストアで販売されているプラグインでも、規約や認証の仕組みは開発元ごとに異なるため、一律の答えはありません。まずは購入したプラグインの利用規約を読み、テスト・ステージング環境の扱いがどう書かれているかを確認してください。
対応方法
1. 開発元に問い合わせる
多くのプラグイン開発元は、本番公開前の検証を目的としたテスト環境での利用を許可しています。無料で追加環境を認めているケースもあれば、期間限定で許可するケースもあるため、事前に問い合わせて確認するのが確実です。
問い合わせの際は「本番と同一のプラグインを、動作検証のためステージング環境にもインストールしたい」と用途を明確に伝えると、回答がスムーズです。決済プラグインのように外部サービスと連携するものは、テスト用の接続情報(サンドボックス)が別途必要になることもあります。
2. 追加ライセンスを購入
プラグインによっては、テスト環境用の追加ライセンスが必要な場合があります。本番と検証環境で常時2環境を運用するなら、最初から2ライセンス分を見込んでおくと運用がシンプルになります。
カスタマイズや追加ライセンスにかかる費用は、プラグインの種類・開発元・サポート範囲によって大きく変わります。金額はプラグイン販売ページや見積もりで確認し、テスト環境分のコストも含めて予算化しておくと安心です。
3. オーナーズストアの認証
オーナーズストアで購入したプラグインは、別環境でインストールする際に再認証が必要な場合があります。認証はドメインやサイト単位で紐づくことが多く、テスト環境の別ドメインでは改めて認証手続きが求められることがあります。
なお、プラグイン本体はEC-CUBEの app/Plugin/ ディレクトリ配下に、Pluginプラグイン名... という名前空間で配置されます。ファイル自体をコピーしても、認証が通らなければ管理画面で有効化できない設計になっているため、ファイルのコピーだけで別環境に移せると考えないよう注意してください。
注意点
- 本番環境のライセンスを無断でコピーしないでください
- 開発元の利用規約を確認してください
- 決済系など外部連携プラグインはテスト用の接続設定が別途必要な場合があります
- 不明点は開発元に直接問い合わせてください
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。