コンテンツにスキップ

Store Sync Receiver - ユーザーガイド

概要

Store Sync Receiver は、販売サイト (Store License Bridge) からのWebhookを受け取り、メインサイト(フォーラム等)上のユーザー情報を同期するプラグインです。 メインサイト (netguide.site) はシングルサイト構成であり、ここで bbPress フォーラム等がホストされています。

機能・役割

1. ユーザー情報の同期

販売サイトでサブスクリプションの状態が変化(有効化、期限切れ、キャンセル)すると、即座にメインサイトへ通知されます。 * Username: 同期キーとして使用されます(両サイトで同一である必要があります)。 * Product Slug: 購入された製品を識別します。 * Status: active / expired / cancelled 等。

2. bbPress ロール/バッジ管理

製品購入状況に応じて、フォーラム上のユーザー権限を自動変更します。 * Cross Poster Pro 購入者: bbp_participant など、特定のフォーラムロールやメタデータが付与されます。 * バッジ表示用のカスタムメタデータ (_store_sync_badge_[slug]) が保存されます。

3. プライオリティサポート管理

特定の製品(サポートプランなど)が Active な場合、ユーザーにプライオリティサポート権限 (_priority_support_expires) を付与します。 期限が切れると自動的に権限も剥奪されます。

設定方法 (管理者向け)

WordPress管理画面 > 設定 > Store Sync Receiver

  • Target Store URL: (将来的な双方向同期用) 販売サイトのURLを指定します。
  • Connection Secret Key: 販売サイトの Store License Bridge 設定画面からコピーした「Store Sync Secret」を貼り付けます。これが一致しないリクエストは拒否されます。