بالنسبة لموقعنا (jbpdaily)، قررنا استخدام المدفوعات لمرة واحدة باستخدام حملة (ومعرف منتج Stripe مرتبط بها)، وتتم التبرعات بشكل صحيح (تظهر في Stripe)، ولكن المبلغ المعروض في الشريط العلوي لا يتم تحديثه (يظهر المستخدمين الذين تبرعوا، ولكن المبلغ لا يزال يقرأ 0 دولار من هدف الحملة). هل هناك خطاف ويب (web hook) يحتاج إلى تفعيله في Stripe للسماح بقراءة مبلغ المال الذي تم دفعه لمنتج بمعرف معين؟
بدلاً من ذلك، هل من الممكن تجاوز “المبلغ المحقق” يدويًا بطريقة ما؟
نعم، لقد جربت هذا للتو، ولم يتم تحديث/حدوث أي شيء.
أحد الأسباب المحتملة هو أنني قمت بتكوين المنتج (بثلاثة مستويات أسعار) في Stripe - ولم أستخدم زر “+ منتج جديد” في Discourse. كما أنني لا أفهم تمامًا كيف سيقوم Discourse بمزامنة المنتجات/الأسعار مع Stripe.
عندما قرأت الوثائق الأصلية، ذكر قسم “webhooks” ثلاثة منها فقط، كلها تحت customer.subscription (.created، .deleted، .updated). أفترض أنه بالنسبة لمشتريات المنتجات الفردية، ستكون هناك حاجة إلى webhooks مختلفة…؟
أعني، عندما تنجح المعاملة، يسجل Discourse هذا (لمستخدم)، لأنه عندما يحاول الدفع مرة أخرى، فإنه يعرض رسالة مفادها
\u003eشكرًا جزيلاً لك على شرائك السابق لهذا المنتج!
ومع ذلك، عندما أنقر على “الانتقال إلى الفوترة”، يكون كل من قسمي الاشتراكات والمدفوعات فارغين.
لقد أنشأت للتو طلب سحب (PR) من شأنه إصلاح مشكلة عدم ظهور المبلغ الذي تم جمعه في عمليات الشراء لمرة واحدة.
لكنني بحاجة إلى الانتظار حتى تتم مراجعته ونشره على موقعك. سأبقيك على اطلاع دائم عند الانتهاء من ذلك ويمكنك الاختبار مرة أخرى.
آه، حسنًا. هذه معلومة مفيدة، لكنها ليست سبب المشكلة. ومع ذلك، في مرحلة ما، أود تحديث المكون الإضافي بحيث يتجاهل تمامًا أي شيء لم يتم إنشاؤه مباشرة في Discourse لتجنب هذا النوع من الالتباس.
أحد الأسباب التي تجعل بعض هذه الوظائف لا تزال تعمل هو أنك أضفت معرف المنتج إلى إعداد الموقع discourse_subscriptions_campaign_product. هذا يسمح بعمليات الشراء، ولكن نظرًا لأن المنتج لم تتم إضافته عبر Discourse، فإن بعض الوظائف مفقودة.
لقد أضفت للتو يدويًا معرف المنتج الذي أضفته إلى Stripe إلى مثيل Discourse الخاص بك حتى تظهر الأشياء بشكل صحيح ضمن الفوترة.
لقد قمت بمعالجة استرداد المبلغ عبر موقع Stripe. حتى الآن، لم يتم تحديث المبلغ. سأتحقق مرة أخرى غدًا.
ربما سيكون من الجيد لو أمكن إجراء استرداد المبلغ من داخل برنامج Discourse؟ لهذا الغرض، سيكون من الضروري رؤية المدفوعات الفردية في مكان ما، على ما أعتقد…
شكراً لعملك على هذا الأمر بهذه السرعة! إذا كان هناك أي شيء يمكنني القيام به لمزيد من الاختبار، وما إلى ذلك، فأخبرني! في هذه الأثناء، سمعت من الشخص الذي أتعاون معه في هذا المجتمع أن اللافتة تبدو رائعة حقًا. لذا، على الأقل من جانبنا، نحن نحب التصميم حقًا!
آمل أن يكون من المقبول نشر هذا هنا في العطلة حاول أحد المستخدمين شراء منتج للحملة، ولكن تم رفض رمز CVC (أرى دفعة “محظورة” في Stripe). نجح المستخدم بعد ذلك في شراء فئة سعر مختلفة (نفس معرف المنتج)، لكن إجمالي الحملة أضاف كلا المبلغين. أردت فقط الإشارة إلى ذلك…
سيتم نشر موقعك مرة أخرى في الأيام القليلة القادمة، ولكني سأتابع معك لإعلامك عند اكتمال النشر.
منطق استرداد الأموال أكثر تعقيدًا بعض الشيء. إنه على قائمتي.
إذا كان (خلال الأسابيع/الأشهر القليلة القادمة) من الممكن أيضاً تتبع/دمج المبالغ المستردة (سواء في الإحصاء، وكذلك السماح للأشخاص بتقديم مساهمة أخرى لحملة قائمة)، فسيكون ذلك موضع تقدير.