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

السؤال

نشر

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

انا قمت بعمل حساب وكل الأساسيات الخاصة بالبوابة ولكن اثناء بحثي عن ربط البوابة 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.

  • 0
نشر

احاول استخدام paymob كبوابة دفع وكل شئ يعمل بشكل صحيح الا ان المشكلة هي ان قمت برفع المشروع علي استضافة python anywhere  لكنهم يفرضون قيودا علي استخدام روابط ال Api  الخارجية فلا يسمحون باستخدام روابط Api في روابط خارجية الا اذا اعطيتهم وثائق( documentation ) فيها شرح للرابط الخاص بك .

المشكلة اني لا اجد لهذا الرابط https://accept.paymobsolutions.com/api/auth/tokens

documentation 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Abo Eid:

احاول استخدام paymob كبوابة دفع وكل شئ يعمل بشكل صحيح الا ان المشكلة هي ان قمت برفع المشروع علي استضافة python anywhere  لكنهم يفرضون قيودا علي استخدام روابط ال Api  الخارجية فلا يسمحون باستخدام روابط Api في روابط خارجية الا اذا اعطيتهم وثائق( documentation ) فيها شرح للرابط الخاص بك .

المشكلة اني لا اجد لهذا الرابط https://accept.paymobsolutions.com/api/auth/tokens

documentation 

تلك الاستضافة هي للمشاريع الصغيرة، وفي حال استخدام لبوابة دفع، عليك استخدام استضافة مناسبة وأرشح لك render أو fly.io وبهما باقة للاستخدام المجاني.

ستجد هنا شرح لاستضافة render:

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...