Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions guides/payment-fintech/how-online-payments-work.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ author: "alaaelkazaz"

## القصة القصيرة بالنسبة للعميل: 

العميل بيدفع للتاجر باستخدام بطاقة البنك الخاصة بيه سواء في المحل مع جهاز الـ Terminal أو ما يعرف ب Point of sale POS) أو بيدخل بيانات الكارت في ال Checkout علي الموقع, وقتها احنا بنعمل Authorisation Request للبنك المٌصدر للكارت عشان نتأكد من وجود رصيد كافي للمعاملة ال Authorisation request دا بنعمل فيه أكثر من عملية أهمهم:
العميل بيدفع للتاجر باستخدام بطاقة البنك الخاصة بيه سواء في المحل مع جهاز الـ Terminal أو ما يعرف ب Point of sale POS) أو بيدخل بيانات الكارت في ال Checkout علي الموقع, وقتها احنا بنعمل Authorization Request للبنك المٌصدر للكارت عشان نتأكد من وجود رصيد كافي للمعاملة ال Authorization request دا بنعمل فيه أكثر من عملية أهمهم:

- التأكد من بيانات الكارت و من إن المعاملة مش Fraud 
- التأكد من وجود رصيد كافي
- لو في رصيد كافي فالبنك بيقوم بخصم قيمة المعاملة من حساب المشتري وإرسالها لحساب التاجر 

خلص ال Authorisation request بنجاح عميلنا كدا دفع بنجاح وخد مشترياته ومشي.
خلص ال Authorization request بنجاح عميلنا كدا دفع بنجاح وخد مشترياته ومشي.

خد بالك عزيزي المبرمج العميل هنا مهتم بـ حاجتين ملهمش ثالث:

Expand Down Expand Up @@ -56,7 +56,7 @@ author: "alaaelkazaz"

###  **Payment Gateway (بوابة الدفع)**

هي الواجهة الإلكترونية التي تجمع بيانات الدفع من العميل وتربطها آمنًا بمعالج الدفع لتنفيذ المعاملة.
هي الواجهة الإلكترونية التي تجمع بيانات الدفع من العميل وتربطها ربطاً آمنًا بمعالج الدفع لتنفيذ المعاملة.

### **Payment Processor (معالج الدفع)**

Expand All @@ -74,26 +74,26 @@ author: "alaaelkazaz"

وبكدا عملية الدفع بتنقسم دومًا خطوتين:

- **عملية تحقق Authorisation** : وفيها البنك المٌصدر بيقوم بحجز الفلوس في حساب العميل بل وبيوضح للعميل إنه اتخصم منه بشكل فوري(حسابك كرقم بيقل) لكن الفلوس في الواقع متحركتش من البنك. 
- **عملية تحقق Authorization** : وفيها البنك المٌصدر بيقوم بحجز الفلوس في حساب العميل بل وبيوضح للعميل إنه اتخصم منه بشكل فوري(حسابك كرقم بيقل) لكن الفلوس في الواقع متحركتش من البنك. 
- **عملية تسوية Settlement** : وفيها يتم نقل الفلوس بالفعل لحساب التاجر في البنك. عملية التسوية بتحصل عادة خلال يوم أو اثنين ولكن في حلول حاليًا بتقدم تسوية للتاجر في نفس اليوم.

---

لو تابعنا في الرسم التوضيحي هنلاحظ إن ال Payment gateway بيبدأ بجمع المعلومات من كارت العميل سواء في ال Checkout أو من خلال ال Terminal وتشفيرها وإرسالها ك Authorisation request لل Payment Processor وكذلك يقوم باستقبال ال Response وعرضه للعميل. 
لو تابعنا في الرسم التوضيحي هنلاحظ إن ال Payment gateway بيبدأ بجمع المعلومات من كارت العميل سواء في ال Checkout أو من خلال ال Terminal وتشفيرها وإرسالها ك Authorization request لل Payment Processor وكذلك يقوم باستقبال ال Response وعرضه للعميل. 

ال Payment Processor بيبدأ في معالجة الطلب فعليًا علي عدة خطوات:

- **التحقق من صحة البيانات**: هل البطاقة موجودة وتاريخ صلاحيتها فاعل؟ هل رقم الـ CVV صحيح؟ 
- **التحقق من الاحتيال Fraud Detection**: ودا بيعتمد بشكل كبير علي آل Machine Learning models اللي بتقدر تحلل الأنماط المختلفة للمستخدمين وترفض الطلب لو فيه شبهة احتيال
- تمرير الطلب للبنك المٌكتسب
- **التحقق من الاحتيال Fraud Detection**: ودا بيعتمد بشكل كبير علي ال Machine Learning models اللي بتقدر تحلل الأنماط المختلفة للمستخدمين وترفض الطلب لو فيه شبهة احتيال
- تمرير الطلب للبنك المُكتسب

**ال Payment Processor ليه أدوار أخرى مهمة لعملية الدفع بشكل عام مثل:**

- تقديم وسائل دفع مختلفة بعملات مختلفة للتاجر, ودا بيزيد من قدرته علي استقبال الأموال. 
- تنظيم عملية التسوية 
- تقديم تقارير وبيانات مفصلة للتاجر عن كل معاملة وحالات النجاح والرفض.

البنك المٌكتسب  Acquirer bank وزي ما اتفقنا دا البنك اللي فيه حساب التاجر وبيتم تحويل الأموال له بالنهاية, بيقوم باستقبال الطلب من ال Payment Processor و إرساله لشبكة البطاقات, طيب ليه ال Payment Processor ميقومش بإرسال الطلب مباشرة لشبكة البطاقات؟
البنك المُكتسب  Acquirer bank وزي ما اتفقنا دا البنك اللي فيه حساب التاجر وبيتم تحويل الأموال له بالنهاية, بيقوم باستقبال الطلب من ال Payment Processor و إرساله لشبكة البطاقات, طيب ليه ال Payment Processor ميقومش بإرسال الطلب مباشرة لشبكة البطاقات؟

دا بيرجع لسببين:

Expand All @@ -110,4 +110,4 @@ author: "alaaelkazaz"

## في الختام

اكتبولنا في التعليقات لو حابين تعرفوا أكثر عن الـ Fintech والحلول المختلفة (الكثيرة) اللي بتقدمها لنا في تسهيل عملية الدفع.
اكتبولنا في التعليقات لو حابين تعرفوا أكثر عن الـ Fintech والحلول المختلفة (الكثيرة) اللي بتقدمها لنا في تسهيل عملية الدفع.