XenforoサイトをDiscourseに移行しました

機能の欠落に気づいた点があります。それはメンバーシップ(会員制)機能です。Stripeに依存する仕組みになっており、私は物理的なカードや銀行口座を持っていません。

PayPalしか使えません。

私はこの問題に対処しました。少し手作業の感がありますが、機能はしています。

既存のWooCommerceショップに商品を追加します

サブスクリプションプラグインを追加します

Discourseとの同期を追加します

API関連の処理をすべて行います

月額または年額のサブスクリプションが追加されたタイミングを追跡するコードを追加しました

Discourseと同期し、ユーザーを関連するグループに追加します。メンバーシップの有効期限が切れると、ユーザーはグループから削除されます

つまり、ユーザーはショップにアクセスして、以下のいずれかにサブスクライブします:

WordPressが何らかの処理が必要とトリガーし、APIがDiscourseにユーザーをグループに追加するよう送信します。

PayPalがPayPalの定期決済を処理しています。

「いいね!」 2