機能: WordPress Paid Memberships Proのメール設定

WordPress/PMPro
概要

機能: WordPress Paid Memberships Proの会員画面設定 | GNU social JP」で画面設定まで行いました。公式の手順だと次は「Step 3. Payment Gateway & Security」になりますが、こちらは有料会員に必要なもので、決済サービスのアカウントの用意も必要で、説明に時間がかかるので後回しにします。代わりに「Step 4. Email Settings & Email Templates」を参考にメールを設定します。

Email Settings

[Memberships]-[Settings]-[Email Settings] がメール設定画面です。

項目の意味は以下の通りです。

  • From Email[email protected]: 送信元メールアドレス。RFC2142に準拠して[email protected]にします。
  • From Name=WordPress: 送信者名。サイト名 (例: GNU social JP) が望ましいと思います。
  • Only Filter PMPro Emails?=☑: オフだとWordPressデフォルトの送信メール ([email protected]) を上記設定に上書きします。PMProの影響範囲を把握したいので今回はオンにして無効にします。
  • Email Deliverability: メール配信で問題があった場合にSendWPプラグインを代わりに使う。基本は無視で問題なさそう。
  • Default WP notification email.: オンだとユーザー登録時にWordPress標準の登録メールを送信する。PMProと二重になるのでオフにしておく。

上3個だけ設定しておけばよいでしょう。変更したら [Save All Settings] を選んで保存します。

Email Templates

[Memberships]-[Settings]-[Email Templates] がメールテンプレート画面です。

[Email Template] にPMProで使用するメールのテンプレートが一覧されています。試しに一つ選ぶと以下のような編集画面になります。

項目は以下となります。

  • Disable this email?: オンだとこのテンプレートのメール配信停止。
  • Subject: 件名
  • Body: 本文

デフォルトのテンプレートは英文なので、日本語にローカライズが必要です。

決済時に会員と管理者の両方に通知するために同じ項目に2種類あるものもあります。また、テンプレートは全て必要なわけではありません。

以下の方針で必要なテンプレートを精査・除外して、日本語の文例を用意します。

  • 管理者宛て
  • 未使用決済
  • 任意

以下が一覧です。

テンプレート一覧 (要の-は停止)
idテンプレート説明件名本文
1xDefault Emailサイト管理者との連絡で必要な場合の全般。!!sitename!!: ご連絡!!body!!
2xEmail Footerメールフッター。
<p>– </p><p>!!sitename!! (https://web.gnusocial.jp)</p>
3xEmail Headerメールヘッダー。
<p>!!name!! さま</p>
4
Admin Change手動で会員レベル変更時の通知。

5
Admin Change (admin)手動で会員レベル変更時の通知 (管理者)。

6
Billable Invoice納品書の手動作成時 ([Memberships]-[Orders]) の通知。

7Billing決済方法更新時の通知。

8
Billing (admin)決済方法更新時の通知 (管理者)。

9xBilling Failure定期購読失敗時の通知。!!sitename!!: 会員決済失敗<p>!!sitename!! の会員の購読決済が失敗しました。<strong>アカウント停止の回避のために、以下のリンクをクリックして、決済情報を更新してください。</strong></p> <p>!!login_url!!</p> <p>Account: !!display_name!! (!!user_email!!)</p>
10
Billing Failure (admin)定期購読失敗時の通知 (管理者)。

11Cancel会員停止時の通知。!!sitename!!: 会員停止<p>!!sitename!! の会員が停止しました。</p> <p>Account: !!display_name!! (!!user_email!!)</p> <p>Membership Level: !!membership_level_name!!</p> <p>If you did not request this cancellation and would like more information please contact us at !!siteemail!!</p>
12
Cancel (admin)会員停止時の通知 (管理者)。

13
Checkout – Check[Pay by Check] の決済方法でのレベル更新時の通知。

14
Checkout – Check (admin)[Pay by Check] の決済方法でのレベル更新時の通知 (管理者)。

15
Checkout – PayPal Express[PayPal Express] の決済方法でのレベル更新時の通知。

16
Checkout – PayPal Express (admin)[PayPal Express] の決済方法でのレベル更新時の通知 (管理者)。

17xCheckout – Free無料会員登録時の通知。!!sitename!!: 会員登録完了<p>!!sitename!! への会員登録ありがとうございました。会員アカウントは現在有効です。</p> !!membership_level_confirmation_message!! <p>以下が会員情報です。</p> <ul> <li>アカウント: !!display_name!! (!!user_email!!)</li> <li>会員レベル: !!membership_level_name!!</li> </ul> <p>ログインURL: !!login_url!!</p>
18
Checkout – Free (admin)[Free] 会員登録時の通知 (管理者)。

19
Checkout – Free Trial[Free Trial] 会員登録時の通知。

20
Checkout – Free Trial (admin)[Free Trial] 会員登録時の通知 (管理者)。

21xCheckout – Paid決済完了時の通知。!!sitename!!: 会員登録完了<p>!!sitename!! への会員登録ありがとうございました。会員アカウントは現在有効です。</p> !!membership_level_confirmation_message!! <p>以下が会員情報と初回の明細です。</p> <p>会員情報</p> <ul> <li>アカウント: !!display_name!! (!!user_email!!)</li> <li>会員レベル: !!membership_level_name!!</li> <li>会費: !!membership_cost!!</li> <li>期限: !!membership_expiration!! !!discount_code!!</li> </ul> <p>明細</p> <ul> <li>納品日: !!invoice_date!!</li> <li>納品番号: #!!invoice_id!!</li> <li>金額: !!invoice_total!!</li> </ul> <p>決済情報</p> <ul> <li>請求先住所: !!billing_address!!</li> <li>!!cardtype!!: !!accountnumber!!</li> <li>期限: !!expirationmonth!!/!!expirationyear!!</li> </ul> <p>ログインURL: !!login_url!!</p>
22
Checkout – Paid (admin)決済完了時の通知 (管理者)。

23
Checkout – Trial[Trial] の会員登録時の通知。

24
Checkout – Trial (admin)[Trial] の会員登録時の通知 (管理者)。

25
Credit Card expiring決済方法の有効期限接近の通知。

26xInvoice決済後の決済内容の通知。!!sitename!!: 会員の納品書兼領収書<p>!!sitename!! への会員登録ありがとうございました。以下が納品書兼領収書となります。</p> <p>会員情報</p> <ul> <li>アカウント: !!display_name!! (!!user_email!!)</li> <li>納品日: !!invoice_date!!</li> <li>納品番号: #!!invoice_id!!</li> <li>金額: !!invoice_total!!</li> </ul> <p>決済情報</p> <ul> <li>請求先住所: !!billing_address!!</li> <li>!!cardtype!!: !!accountnumber!!</li> <li>期限: !!expirationmonth!!/!!expirationyear!!</li> </ul> <p>ログインURL: !!login_url!!</p> <p>納品情報のオンラインURL: !!invoice_url!!</p>
27Membership Expired会員期間終了時の通知。!!sitename!!: 会員期間の終了<p>!!sitename!! の会員期間が終了しました。</p> <p>ご利用ありがとうございました。</p> <p>現在の会員レベル: !!levels_url!!</p> <p>ログインURL: !!login_url!!</p>
28Membership Expiring会員期間終了接近の通知。Your membership at !!sitename!! will end soon
29
Trial EndingTrial終了接近の通知。

30xRefund決済方法による返金時の通知。!!sitename!!: 納品番号#!!invoice_id!!の返金完了<p>!!sitename!! での納品番号#!!invoice_id!!の返金が完了しました。</p> <ul> <li>Account: !!display_name!! (!!user_email!!)</li> <li>納品日: !!invoice_date!!</li> <li>納品番号: #!!invoice_id!!</li> <li>返金額: !!invoice_total!!</li> </ul> <p>ログインURL: !!login_url!!</p> <p>納品のオンラインURL: !!invoice_url!!</p> <p>返金に心当たりが無い場合は !!siteemail!! までお問い合わせください。</p>
31
Refund (admin)決済方法による返金時の通知 (管理者)。

32xPayment Action Required決済時に追加認証必要時の通知。!!sitename!!: 会員の決済追加認証<p>!!sitename!! での会員購読に認証が必要とされています。</p> <p>以下のリンクで、決済業者の承認を完了させてください。</p> <p>!!invoice_url!!</p>
33
Payment Action Required (admin)決済時に追加認証必要時の通知 (管理者)。

要=xのテンプレートが必須と思われるもので、これだけローカライズします。また、停止や期間終了など、会員に自動配信される可能性のあるものは配信停止にしておきます。

管理者には英語のままとなるなど、最低限となりますが、ひとまずこれで問題はないでしょう。余力ができて必要になったら、配信停止にしたものや文例を精査・改善します。

念のため、[Save Template and Send Email] で確認しておきます。

結論

PMProのメール設定でした。

メールテンプレートの設定の数が多いので少々面倒でした。

ただ、必要な作業なのでしかたありません。

Comments

  1. This Article was mentioned on web.gnusocial.jp

Copied title and URL