前回のSOY CMSとSOY Shopで会員制ブログを運営してみように引き続き、

SOY CMSのブログとSOY Shopの顧客管理、商品の注文とクレジット決済を組み合わせて有料ブログの構築を紹介します。


といっても、

前回の対応で有料ブログの設定もほぼ終わっています。


とりあえず、

有料ブログを購読ライセンスを購入した方のみアクセスできる様にします。




SOY Shop側のサイトにログインし、



ライセンス用の商品を登録しておく。


続いて、ショップの設定を開き、



お届け先情報のチェックを外し、



顧客情報の入力フォームの設定で、メールアドレスとお名前といった最低限の情報にしておき、

プラグインの画面で支払いモジュール以外のすべてを無効にしておく。


この設定により、

公開側で商品をカートに入れた際、




必要最低限の入力項目にすることが出来ます。




続いて、SOY CMS(ブログ)側の設定を行います。

プラグインでSOY Shopログインチェックプラグインの詳細画面を開き、



有料対象となるページにチェックを入れ、



記事詳細を開く時に特定の商品を購入していることを条件とするにチェックを入れておきます。


最後に、




有料の対象となる記事の設定でアクセス許可商品に先ほど登録したライセンス用の商品を登録しておきます。

これで有料ブログの設定は終了です。


有料対象となる記事のページを開いてみると、



会員ログインに誘導されます。

とりあえずここで会員登録してみてログインした後、

再度有料対象の記事を開いてみると、



次はライセンス購入のページに誘導されます。

この商品を購入して改めて記事ページを開いてみると、



有料記事を開くことが出来ました。




今回の機能はライセンス購入後にすぐに支払い確認を行う必要があるため、

SOY Shop側でPayPal等のクレジット決済モジュールを有効にしておくと良いです。


更に、

PayPalクレジット決済モジュールでは継続課金モジュールも用意されています。

通常支払い+翌月から継続課金が行える決済モジュール - SOY CMS 開発ブログ


継続課金モジュールを利用すれば、

月額課金の有料会員制ブログを運営するも可能になります。


2017年10月27日追記

PAY.JP定期課金も利用できるようになりました。

SOY ShopでPAY.JP定期課金モジュールを作成しました