サブスクリプションタイプの会員制ブログサイトを構築

はじめに

主旨は、以下の記事と同様です。

以下で紹介するサブスクリプションタイプは、継続に関する自由を与えるサブスクリプションタイプです。会員登録時にユーザーに期間分の支払いをいただいて、期間が過ぎたらユーザー登録が抹消されます。再度サービスを受けたければユーザーが再登録し支払うというしくみです。

プラグイン

以下のプラグインを使用します。すべて無料で WordPress 公式のものです。

https://ja.wordpress.org/plugins/user-period-register/

ユーザーを一定期間登録
メールのみでユーザー登録
https://ja.wordpress.org/plugins/simple-paypal-payment/

PayPal での課金
https://ja.wordpress.org/plugins/simple-stripe-payment/

Stripe での課金
投稿の権限管理

※追記(2019.7.13) User Period Register Ver 1.06 以降は、課金方法を変更しました。以下の課金方法は Ver 1.05 以前のものです。Ver 1.06 以降は、WooCommerce でライセンスキーを発効し販売 をご覧ください。

仕組み

Members は、ログインしているユーザーの権限で投稿をアクセス制御できます。ユーザーを購読者権限で登録させ、投稿を購読者権限にしておけば、購読者権限のユーザーのみ購読可能という仕組みを作れます。

User Period Register は、仮登録機能が付与されています。仮登録時は独自の権限なので、 Members で投稿を購読者権限にしておくと投稿を読めません。仮登録させログインしていただき、ダッシュボード上での課金の際に、本登録として購読者権限を付与させ、期間登録させます。仮登録と本登録の期間は、設定できます。デフォルトは、仮登録1時間、本登録1年です。期間が過ぎると、自動でユーザー登録が削除されます。

MembersUser Period Register は、権限を自由に設定できます。当たり前の事ですが、投稿の権限と、本登録の権限を合わせなければなりません。

Simple PayPal PaymentSimple Stripe Payment は、User Period Register に課金機能を付与するものです。User Period Register 専用というわけでは無くフィルターを持っているので、User Period Register 側から呼び出しているだけです。

実際の流れ


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください