الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول Pyapal Ipn

بدأه Mr.Mando في 18 مايو 2009 · 4 رد · 597 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام أرجوا توضيح كيفية التعامل مع الـ PayPal IPN

لنفرض أن لدينا صفحة لتسجيل حسابات Premium على أن يتم الدفع عن طريق الـ PayPal

فكيف يمكن الربط بين تفعيل عضوية المستخدم وبين الدفع بمعنى

عندما يقوم المستخدم بالتسجيل يتم تحويله الى الـ PayPal لكي يقوم بالدفع وبعدها بالطبع سيقوم الـ PayPal بارسال رسالة له لكي يقوم بالدفع

فكيف يمكن التأكد من أن عملية الدفع تمت بشكل سليم ثم يتم تفعيل حسابه بعد ذلك لكي يستفيد من موقعنا ؟

تحياتي

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#2

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

هناك عدة طرق لتحقيق هذا

1 - عبر استخدام Website Payments Standard

و هى اسهل الطرق حيث تستخدم اكواد HTML مع الازرار التى تقوم بانشائها من خلال لوحة تحكم حسابك فى PayPal و هذه الطريقة تستخدم فى ازار الاشتراكات Subscription و التبرعات Donations و هى تعتمد على ارسال البيانات عبر HTTP POST

2 - التنبيه الفورى باستخدام IPN او Instant Payment Notification

هذه الطريقة اصعب من سابقتها و لكنها افضل منها لانها تعتمد على ال Customization و لكنها تحتاج لان تعرف كيف تتعامل مع ال HTTP Request and HTTP Response (فى احد المشاريع احتجت لعمل Parsing ل HTTP Response)

3 - نقل بيانات الدفع PDT او Payment Data Transfer

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

4 - استخدام واجهات التطبيق البرمجية PayPal API و هى مجموعة من دوال ال API التىكانت قديماً تستخدم SOAP و حالياً تعتمد على ال PayPal

SDK

هناك رابط سابحث لك عنه فى المنتدى كان يحوى ملف مرفق لبرمجة تطبيق يتعامل مع ال PayPal

مصادر اخرى :

منتدى مطورى PayPal - PayPal Developers Forum

PayPal For Developers اقرأ الرابط بهدوء و تمعن فهو يحتوى على معلومات مفيدة و يوفر كثيراً من وقتك

PayPal Sandbox - جرب كودك قبل ان تنقله لمرحلة التطبيق الفعلى

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 18 مايو 2009 في 14:05

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

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

شكرا جزيلا اخي طارق وأتمنى لو أن لديك مثال بسيط ترفقه لنا لكي تضح الصورة أكثر

سأبدأ الآن في القراءة والتطبيق ولكن أرجوا منك الاهتمام بعمل مثال بسيط لأنه مطلوب مني عمل هذا في وقت قصير

وشكرا لك مرة أخرى

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#4
Credit Card Electronic Payment Processing With ASP.NET

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

أشكرك أخي الكريم طارق على اهتمامك وسرعة الرد

سأبدأ فيه الآن وإن شاء الله سأخبرك بالنتائج

شكرا لك

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

مواضيع مشابهة