سؤال

أحاول معرفة كيفية دمج تسجيل Django مع Django-Paypal. كوني Django N00B ، أحاول معرفة كيفية تنفيذ تدفق مثل هذا:

  1. يسجل المستخدم باستخدام Django-Registation مع مجموعة "نشط" تعيين إلى 0
  2. بعد التسجيل ، أرسل المستخدم إلى PayPal للاشتراك
  3. عندما يعودون من PayPal بنجاح ، أريد ضبط "نشط" إلى 1

لقد كنت أبحث في وثائق تسجيل Django ولا أفهم تمامًا كيفية استخدام الخلفية المختلفة أو تنفيذ تدفق بالطريقة التي أريدها.

أي نصائح حول كيفية تحقيق ذلك سيكون موضع تقدير كبير. لن يكون Django-Paypal مشكلة بالنسبة لي حيث قمت بتكامل PayPal من قبل (في PHP لكتاب منشور ذاتيًا عن CakePhP).

هل كانت مفيدة؟

المحلول

للحصول على التسجيل لا ترسل بريدًا إلكترونيًا تمريره send_email=False إلى RegistrationManager.create_inactive_user اتصل في عرضك لتسجيل مستخدم. بعد إنشاء المستخدم ، ربما تريد إنشاء صفحة مقصودة مع أزرار PayPal للدفع. قم بتوجيه المستخدم للنقر على زر الدفع للدفع. عموما أرسل user.id في ال custom حقل لزر الدفع.

ثم في django-paypal, ، استخدم معالجات إشارة IPN لتنشيط المستخدم بناءً على user.id في ال custom حقل استعلام IPN. قد ترغب في إرسال بريد إلكتروني للتسجيل المعدل في هذه المرحلة ، والترحيب بالمستخدم في موقعك وإخبارهم بأنك تلقيت الدفع وتنشيط حسابهم ، ولكن هذه تفاصيل لك لتحديدها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top