اذهب إلى المحتوى
  • 0

ربط بوابة Paymob في مشروع django

رحاب صالح جمعة

السؤال

السلام عليكم ورحمة الله وبركاته،

انا قمت بعمل حساب وكل الأساسيات الخاصة بالبوابة ولكن اثناء بحثي عن ربط البوابة Paymob  مع مشروع django لم اجد ال قليل يكاد يكون هناك نتائج انا أتساءل ذا كان هناك سبق والتعامل معها،

ولكم جزيل الشكر. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبا,
انصح بالتعامل مع مكتبة stripe بخصوص بوابات الدفع لأن مجتمع stripe اكبر ويعتبر حل قياسي مقارنتا ب paymob 
لربط django مع stripe يجب اتباع الخطوات التالية:

  1. تثبيت مكتبة stripe
    pip install stripe
  2. الدخول إلى موقع stripe و أنشاء حساب بعد انشاء حساب يتم الدخول إلى الرابط التالي
    https://dashboard.stripe.com/test/apikeys
    للحصول على Publishable key وSecret key  وهما خاص بالاختبار والتطوير والانتاج ويجب أن يكون محمي ويتم وضعه في ملف env فقط يستطيع admin أو التطبيق قرائته, الصور تمثل المفتاحين
    image.thumb.png.fe3287c7115a2c6ac21772adf6029ff4.png
  3. وضع متحولات للمفاتيح في ملف setting.py الخاص بالمشروع والمفتاح الاخير يمثل تاريخ الاصدار
    #setting.py
    STRIPE_PUBLISHABLE_KEY = '' # Publishable key
    STRIPE_SECRET_KEY = '' # Secret key
    STRIPE_API_VERSION = '2022-08-01'
  4. انشاء app خاص بالمدفوعات عبر الامر وإضافته إلى installed_apps في ملف setting.py
    #shell
    python manage.py startapp payments
    
    #setting.py
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'payments'
    ]
  5. استخدام المقال التالي /integrate-stripe-with-django لإضافة التوابع إلى view.py للاستفادة من خصائص stripe حسب الحاجة
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أولاً عليك بإنشاء حساب على موقع Paymob الإلكتروني، انتقلي إلى موقع Paymob الإلكتروني واتبعي الإرشادات لإنشاء حساب، وبمجرد إنشاء حسابك، ستحتاجين الحصول على رمز API الخاص بك.

وللحصول على رمز API الخاص بك، انتقلي إلى لوحة تحكم Paymob واتبعي الإرشادات للحصول على api_key  من خلال الرابط التالي:

b17196f-Screen_Shot_2022-11-20_at_7_25.01_PM.thumb.png.465adf8457edfd7b73adc9b61877b02a.png

وستجدي هنا شرح للخطوات من المستند الرسمي:

وهناك مكتبة بايثون باسم accept-paymob من أجل التعامل مع الـ Api الخاص بـ Paymob.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...