أنا متأكد من أن أفضل نهج لي متاح هنا، وأقوم بالبحث وفقًا لذلك، ولكن بصفتي مستخدمًا جديدًا نسبيًا في Discourse (تم تثبيته على خادم VPS الخاص بي قبل بضعة أيام فقط)، آمل أن يتمكن أحدكم من توجيهي في الاتجاه الصحيح للسيناريو التالي.
لدي عضوية تعتمد على WordPress (WooCommerce، WooCommerce Subscriptions، WP Fusion، إلخ). كما أبيع منتجات. على مستوى عالٍ، عملائي إما أ) عملاء عاديين اختاروا إنشاء حساب اختياري عند تقديم طلبهم، أو ب) أعضاء، الذين سجلوا في عضويتي. يمكن أن يكون الشخص أيضًا كليهما (عميل وعضو).
لدي المشتركين دور WordPress الخاص بـ “المشترك”. منتديات Discourse الخاصة بي على نطاق فرعي، ويعمل SSO الخاص بـ WordPress بشكل جيد. لكن الأمر الذي أحتاج إلى توضيحه هو عملية الموافقة.
بقدر الإمكان، أريد إدارة الوصول إلى المنتدى تلقائيًا، أي عندما يسجل شخص ما في عضويتي، يمكنه الوصول إلى منتدي دون الحاجة إلى موافقتي. والأهم من ذلك، إذا كان مجرد عميل عادي (بدون عضوية)، فلا أريد الموافقة عليه - يجب أن يحدث هذا فقط للمشتركين.
أيضًا، عندما يلغي شخص ما عضويته، أريد أن يتم سحب وصوله إلى المنتدى تلقائيًا.
هل كل هذا ممكن؟ وإذا كان كذلك، ما هي المبادئ الرئيسية التي يجب أن أبحث عنها وأختبرها؟
شكرًا لك.
ملاحظة: أفكر في استخدام webhooks، ولكن ربما لا أحتاج إلى اتباع هذا المسار.