Software License Manager (Store License Bridge) - ユーザーガイド
概要
Store License Bridge は、WooCommerceおよびLicense Manager for WooCommerce (LMFWC) を拡張し、自社プラグインのライセンス認証と自動アップデート配信機能を提供するサーバーサイドプラグインです。 販売サイト(ストア)にインストールして使用します。
機能・役割
1. APIエンドポイントの提供
クライアントプラグイン(例: Store Sync Receiver)からのリクエストを受け付けます。
* GET /wp-json/slm/v1/check-update: アップデート確認
* GET /wp-json/slm/v1/download: プラグインパッケージのダウンロード
* POST /wp-json/slm/v1/activate: ライセンス有効化通知
* POST /wp-json/slm/v1/deactivate: ライセンス無効化通知
2. アクティブサイト管理 (Active Sites)
管理画面の「Active Sites」メニューで、現在ライセンスが有効化されているドメインの一覧を確認できます。 * ドメイン名: クライアントのサイトURL * ライセンスキー: 使用されているキー * 最終確認日時: 最後にpingがあった日時
3. マルチサイト対応
Storeサイトはマルチサイト構成(現在: 日本語ルート / 英語サブディレクトリ)です。
本プラグインは、ライセンスキーがどのサブサイト(JPまたはEN)で発行されたかを自動検索 (find_license_blog_id) し、適切なサイトコンテキストに切り替えてバリデーションを実行します。
運用上の注意
- 本プラグインは「販売側」専用です。購入者のサイトにはインストールしません。
- WooCommerceおよびLMFWCが正しく設定されている必要があります。