لا أعرف رمز المكون الإضافي، ولكني أعرف بالتفصيل ما يفعله بنظام Stripe الخاص بي…
إذا اشترى المستخدم (userA) اشتراكًا، فإنه ينشئ عميلاً في Stripe واشتراكًا متكررًا في Stripe. بالعودة إلى Discourse، يتم “تنشيطهم” (كلمتي، وليس كلمة Discourse) عن طريق ربط معرف اشتراك Stripe بحسابهم. إذا أراد المستخدم (userA) “إعطاء” اشتراك… لا أرى كيف سيعمل ذلك في نظام Stripe. العميل (من وجهة نظر Stripe) هو الشخص (personA). يمتلك Stripe معلومات الدفع الخاصة بالشخص (personA). يرسل Stripe إشعارات إلى الشخص (personA).
الآن، سؤالي لفريق Discourse هو:
ربما شيء يتعلق بالكوبونات؟؟ لذلك سنبيع للمستخدم (userA) منتجًا لمرة واحدة بمبلغ معين من المال. بعد ذلك يمكن للمستخدم (userA) تمرير رمز الكوبون هذا إلى المستخدم (userB). بهذه الطريقة لا يزال يتعين على المستخدم (userB) إنشاء اشتراكه (في واجهة Discourse، وتمرير معلومات الدفع الخاصة به حتى يقوم Stripe بإعداد معلومات العميل الخاصة به واشتراكه). ولكن، يقومون أيضًا بإدخال رمز كوبون يسمح بخصم مبلغ أقل منهم (يفضل أن يكون صفرًا إذا قام مسؤول Discourse بإعداد المنتجات/الاشتراكات بشكل صحيح).
آمل ألا أكون قد أربكت الأمور هنا…