اشتراكات Discourse - تغيير السعر أثناء الاشتراك المتكرر

متابعةً للنقاش من Discourse Subscriptions:

لنفترض أن لدي اشتراكًا سنويًا متكررًا بقيمة 100 جنيه إسترليني، يمتد من 21 يناير 2022 إلى 20 يناير 2023، ولكني أرغب في تغييره إلى 110 جنيهات إسترلينية عند تجديده. أعرف من Subscriptions: Change User's Plan - #2 by pfaffman أن الإجابة هي إلغاء الاشتراك الحالي وجعل المستخدم يعيد الاشتراك في نفس المنتج بخطة جديدة. يمكنني رؤية زر “x cancel” في صفحة /admin/plugins/discourse-subscriptions/subscriptions.

لم أفكر في الأمر بالكامل بعد، ولكن لدي بعض الأسئلة حول هذا السيناريو:

  1. ماذا يحدث عند إلغاء الاشتراك الحالي؟ أعتقد أن هذا ينهي الاشتراك فورًا وهناك خيار لاسترداد الدفعة الأخيرة بالكامل. هذا ليس ما هو مطلوب.

  2. هل هناك أي طريقة للحفاظ على استمرار الاشتراك حتى تاريخ التجديد، وإلغاء التجديد التلقائي فقط؟

  3. هل الإجابة هي تدوين تاريخ التجديد لكل مشترك وإلغاء الاشتراك قبل يوم واحد.

أعتقد في كل الأحوال أنني سأحتاج شخصيًا إلى تذكير المشترك بالإلغاء وطلب النظر في التجديد على الخطة الجديدة.

لنفترض أن Stripe لن يسمح لك بذلك.

يمكنك القيام بذلك من جانب Stripe والنقر على شيء يقول شيئًا مثل “إلغاء عند انتهاء الصلاحية”.

يمكنك القيام بذلك ثم الأمل في أن يقوم المشتركون لديك بما يلي:

  1. ملاحظة انتهاء صلاحية اشتراكهم.
  2. اكتشاف كيفية تجديده.
  3. عدم الاهتمام برفعك للسعر.

أعتقد أنه إذا كان ما تريد القيام به هو كسب المزيد من المال، فإن السماح لهذه الاشتراكات بالاستمرار في التجديد التلقائي بالسعر القديم سيحقق المزيد من المال أكثر من إقناعهم جميعًا بالتجديد بسعر أعلى. نظرًا لعدم معرفتي بمجتمعك أو منتجك، سأراهن على أن المزيد من الأشخاص سيقومون بالتجديد التلقائي بمبلغ 100 دولار بدلاً من إدخال بطاقة الائتمان الخاصة بهم مرة أخرى للتجديد بمبلغ 50 دولارًا.

قم بإنشاء اشتراك جديد بالسعر الجديد وأخفِ القديم.

لقد وجدت هذا الخيار، شكرًا لك. يسمح لك بتعيين أي تاريخ انتهاء صلاحية، وتقديم استرداد نسبي (وهو أمر غير ممكن حاليًا عبر Discourse). هذه مسألة جانبية، ولكن هل تعرف مدى دقة Discourse في مراقبة هذا النوع من الأشياء؟ مع مستخدم الاختبار الخاص بي، عرف Discourse أن الاشتراك قد تم إلغاؤه، ولم يقم بعد بإزالة المستخدم من المجموعة ذات الصلة - ولكن هل يعرف Discourse تاريخ الانتهاء الجديد، وبالتالي متى يجب إزالة المستخدم من المجموعة؟

أتفق تمامًا مع هذا…

هل تقصد إلغاء تحديد “نشط”؟ من المفترض أن هذا لا يؤثر على الأشخاص القدامى ولكن المشتركين الجدد سيشتركون في الخطة الجديدة.

إعجاب واحد (1)

أفعل ذلك، لكنني لم أتمكن من تذكر اللغة

لا أعرف. لست متأكدًا مما إذا كان يتم التعامل معه بواسطة الـ webhook فقط أم أن هناك أيضًا مهمة تتحقق من ذلك. ربما يقوم شخص آخر بذلك.

إعجاب واحد (1)

لقد أنشأت طلب ميزة حول هذا: Discourse Subscriptions - clarify "Cancel at end of cycle" لا يعالج النقطة الأصلية لتغيير الاشتراك، ولكنه سيكون مفيدًا على الرغم من ذلك.

إعجاب واحد (1)

لنفترض أن Stripe ستسمح لي :slight_smile: Change the price of existing subscriptions | Stripe Documentation أو على الأقل، لست متأكدًا تمامًا ولكنه يبدو كذلك. يمكنني أن أرى كيف يمكن أن يكون هذا عرضة للإساءة، ولكني أفترض أن هذا هو الغرض من القوانين!

تغيير الأسعار

يمكن تغيير الاشتراكات عن طريق تبديل السعر الذي يتم تحصيله من العميل أو عن طريق تغيير الكمية. عادةً ما تكون النتيجة إما ترقية أو تخفيض الاشتراك، اعتمادًا على فرق السعر بين الاشتراكين.

بافتراض أن العميل مشترك حاليًا في اشتراك أساسي شهري بسعر 10 دولارات أمريكية شهريًا، فإن الكود التالي يبدل العميل إلى اشتراك احترافي شهري بسعر 30 دولارًا أمريكيًا شهريًا.

أوه! تم تصحيحي. شكرًا!

إذًا، إذا كان سيسمح لك بتغييره دون إذنهم، فأعتقد أن الحل الأسهل سيكون القيام بذلك من جانب Stripe؛ لست متأكدًا من كيفية جعل Discourse يعرف بذلك، ولكنه قد يعيد تحميل تلك المعلومات في المرة التالية التي يحتاجها (أعتقد أنه ربما يفعل ذلك).

يبدو أن الطريقة للقيام بذلك عبر موقع Stripe هي الانتقال إلى اشتراك فردي، واختيار “تحديث الاشتراك”، وإزالة الخطة الحالية وإضافة الخطة الجديدة، وحفظها. سيؤدي ذلك إلى إجراء حساب للفاتورة التالية على أساس تناسبي (لم أتحقق من دقته). عندما تعود إلى Discourse، كمستخدم، سيظهر السعر الجديد لكل فترة، كما لو كان دائمًا على هذا النحو.

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.