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

السؤال

نشر

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

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

وهل يجب أن يضطر للعودة لليوتيوب ودوامة البحث التي لا تنتهي أرجو التعامل مع هذه الثغرة وإضافة فيديوهات خاصة بذلك ممكن مع بوابات دفع عربية مثل فاتورة و بوابات عالمية مثل سترايب وغيرها

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته أحمد.

نحن نقدر طلبك هذا وسأقوم بإيصاله إلى إدارة الأكاديمية لبحثه ومحاولة إضافة بوابات الدفع في التحديثات القادمة إن شاء الله.

لم يتم استخدام stripe و paypal هنا في دورة جافاسكريبت أو أى بوابة دفع لأنه لم يتم إنشاء متجر أو مشروع بحاجة بوابة دفع وستجد في دورة بايثون بالفعل تم شرح إستخدام stripe و paypal لأنه تم إنشاء مشروع متجر إلكتروني.

لذا يمكنك الإعتماد على المصادر التالية:

كتعريف : ما هي بوابة دفع سترايب stripe؟

ولشرح التمضين وكتابة الكود يوجد قائمة عربية جيدة لكيفية استخدام stripe مع React وExpress ستجدها هنا:

أما المستند الرسمي بالنسبة لـ React SDK فهو التالي:

ويتم إستخدام المكتبات لبوابات الدفع والأمر ليس بتلك الصعوبة فمثلا لإستخدام :

وطريقة العمل ببساطة هو في الواجهة الأمامية (React) ترسل معلومات الدفع مثل رمز البطاقة "token" الذي تم إنشاؤه بواسطة مكتبة مزود الدفع أو معرف المنتج أو الخدمة الذي تستخدمه إلى الواجهة الخلفية. وفي الواجهة الخلفية يتم إستخدام مفتاح API السري الخاص بك للتواصل مع مزود خدمة الدفع لإنشاء عملية الشحن (charge) أو الدفع. وفي النهاية يتلقى الخادم استجابة من مزود الدفع سواء بنجاح العملية أو فشلها ويرسلها مرة أخرى إلى الواجهة الأمامية. أنصحك بمشاهدة فيديوا على اليوتيوب لهذا الأمر حيث الأمر طويل قليلا ولكنه سهل ولكن يحتاج إلى التركيز والتطبيق.

وجميع بوابات الدفع لها نفس المنطق الذي يختلف هو ال API الذي ترسل له المعلومات ولكن أغلب المنطق هو واحد في التعامل.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...