WP Simple Pay ドキュメント

WP Simple Pay のドキュメント、参考資料、チュートリアル

サブスクリプション管理ブロックの使用方法

読む時間: 4分 | 難易度: 初級

概要

購読の管理ブロックを使用すると、顧客がセルフサービスの購読管理ページにアクセスできる簡単なフォームを任意のページに埋め込むことができます。顧客は購入時に使用したメールアドレスを入力し、WP Simple Payは、WordPressアカウントを作成したりサポートに連絡したりすることなく、支払い方法の更新、請求情報の変更、または購読のキャンセルを行うための安全なパスワード不要のリンクをメールで送信します。

これは、購読の管理メールおよびグローバルな購読管理設定の顧客向け対応機能です。このブロックをページ(例:/manage-subscription)にドロップし、フッター、顧客メール、購入後の確認ページからリンクします。

前提条件

ステップ1:ブロックを挿入する

  1. フォームを表示したいページ(例:「購読の管理」専用ページ)を編集します。
  2. +ブロックインサーターをクリックします。
  3. 購読の管理を検索し、購読の管理ブロックを選択します。

ブロックは、デフォルトのテキストと送信ボタンですぐに挿入されます。

ステップ2:ラベルをカスタマイズする(任意)

ブロックのサイドバーで、3つのテキスト文字列を上書きできます。

  • ラベル — メール入力欄の上にあるラベル。デフォルト:購入時のメールアドレス
  • メールプレースホルダー — メールフィールド内に表示されるプレースホルダーテキスト。デフォルト:メールを入力
  • ボタンテキスト — 送信ボタンのテキスト。デフォルト:購読の管理

サイトのトーンに合わせてこれらをカスタマイズしてください。たとえば、ボタンのテキストをログインリンクをメールで送信に変更して、適切な期待を設定します。

ステップ 3: ページの公開

ページを保存してフロントエンドの URL にアクセスします。顧客には、1 つのメールフィールドと送信ボタンが表示されます。これは、設定 > 一般 > 🛡️ スパム対策で有効にした場合は CAPTCHA チャレンジによってオプションで保護されます。

ショートコードの使用 (クラシックエディターとページビルダー)

WP Simple Pay 4.17.3 で追加されました。

サイトでクラシックエディター、Gutenberg ブロックをレンダリングしないページビルダー (一部のレガシーテーマ、ショートコードのみの設定、特定の Elementor/Divi の構成)、または既存のテンプレート内にフォームを埋め込みたい場合は、代わりにショートコードを使用してください。

[simpay_manage_subscriptions]

ショートコードは、ブロックと同じサブスクリプション管理フォームをレンダリングします。同じメールフィールド、同じ CAPTCHA フロー、同じメールリンクフローです。ショートコードが受け入れられる場所ならどこにでもドロップしてください。クラシックエディターの投稿、テンプレートパーツ、ウィジェット、またはページビルダーのテキストブロック内などです。

ブロックまたはショートコード (または両方、異なるエディターで構築されたページを維持している場合) のいずれかを使用できます。どちらも同一の出力を生成し、同じスパム対策設定を共有します。

顧客体験の仕組み

  1. 顧客がサブスクリプション管理ページにアクセスします。
  2. サブスクリプションの購入に使用したメールアドレスを入力します。
  3. WP Simple Pay は、そのメールアドレスのサブスクリプションが存在することを確認し、サブスクリプション管理メールをキューに入れます。
  4. メールは、安全で時間制限のあるリンクとともに届きます。
  5. リンクをクリックすると、顧客向けのポータルが開きます。そこでは次のことができます。
    • 支払い方法の更新 (カード、銀行口座など)
    • 請求先住所の更新
    • サブスクリプションのキャンセル
  6. リンクが使用されるか、タイムアウトが経過すると、リンクは期限切れになり、新しいリンクをリクエストする必要があります。

このフローは意図的にパスワードなしです。顧客は WordPress アカウントを必要とせず、購入した顧客のユーザーロールを管理する必要もありません。

スパム対策保護

このブロックは、スパム対策設定 (Google reCAPTCHA v3、hCaptcha、または Cloudflare Turnstile) で構成された CAPTCHA プロバイダーと自動的に統合されます。CAPTCHA チャレンジはフォーム内にレンダリングされ、メールが送信される前にサーバー側で検証されます。このブロックで CAPTCHA を有効にすることを強くお勧めします。これにより、ボットが加入者の受信トレイにマジックリンクメールを大量に送信する悪用を防ぐことができます。

CAPTCHA プロバイダーが構成されていない場合でも、フォームは機能しますが、自動送信の対象となります。

サブスクリプション管理ページの一般的な配置場所:

  • フッター — すべてのページに表示される永続的な「サブスクリプション管理」リンク。
  • 顧客メール — メールテンプレートのフッターコンテンツ (設定 > メール > 一般) で URL を参照します。
  • 確認ページ — オンサイトの支払い確認コピーにリンクを追加して、顧客が購入直後にそれを見られるようにします。
  • アカウントページ — サイトにメンバーエリアまたはアカウントエリアがある場合は、そこから管理ページへのリンクを貼ります。

よくある質問

メールがどのサブスクリプションにも一致しない場合はどうなりますか?

WP Simple Pay は、メールにサブスクリプションが存在するかどうかにかかわらず、一般的な確認を返します。これは、攻撃者が有効な顧客メールを検索するのを防ぐための意図的な動作です。サブスクリプションが一致しない場合、顧客はメールを受け取りません。

リンクには有効期限があります。具体的な有効期限は設定によって異なりますが、通常は短期間(数時間、数日ではない)であるため、漏洩したリンクが無限に再利用されることはありません。

はい。ポータルでは、支払い方法の更新、請求先住所の変更、サブスクリプションのキャンセルがサポートされています。利用可能なアクションは、標準の Stripe カスタマーポータルの機能と一致します。

これは単発払いにも有効ですか?

いいえ。このブロックはサブスクリプション管理専用です。単発払いには管理すべき継続的な関係はありません。単発払いの領収書については、設定 > メール > ツールの下にある 支払い領収書の再送信 ツールを使用してください(メールの種類のリファレンスを参照)。

ブロックがインサーターに表示されないのはなぜですか?

このブロックは Pro プラグインによって登録されます。無料版を使用している場合、ブロックは表示されません。ライセンスが有効であることを 設定 > 一般 > ライセンス で確認してください。

フォームのスタイルを変更できますか?

このブロックは、ボタンには標準の WordPress ブロック スタイリング(テーマの .wp-block-button スタイルを継承します)を使用し、入力にはテーマのデフォルトのフォーム スタイルを使用します。より詳細なカスタマイズについては、テーマの CSS で #simpay-manage-subscription-form をターゲットにしてください。

次にやること

まだ質問がありますか?私たちが喜んでお手伝いします!

最終更新日:

今日から決済を受け付けましょう

WordPressウェブサイトで、単発および定期的な支払いまたは寄付の受け付けを開始しましょう。