مفتاح الوجبات السريعة
- يوفر البرنامج التعليمي مقدمة شاملة لعملية تسجيل PayPal ، مع التركيز على عمليات نقل بيانات الدفع (PDT) وعمليات إشعار الدفع الفوري (IPN). ويشمل تفسيرات مفصلة وأمثلة ومخططات لتوضيح هذه العمليات.
- يوضح البرنامج التعليمي أن PDT يمكّن المشتري من إعادة توجيهه من موقع التاجر إلى موقع PayPal للدفع ، ثم العودة إلى موقع التاجر. IPN ، من ناحية أخرى ، بمثابة نسخة احتياطية للحالات التي يغلق فيها المشتري المتصفح بعد الدفع ، مما يمنع إعادة توجيه PDT.
- يعالج البرنامج التعليمي أيضًا أسئلة شائعة حول إعداد واستخدام حساب PayPal ، مثل كيفية تمكين رمز PDT ، وكيفية إجراء المدفوعات باستخدام PayPal ، وكيفية ربط حساب مصرفي بحساب PayPal ، وكيفية ضمان أمان حساب PayPal.
خلاصة
يهدف هذا البرنامج التعليمي إلى تقديم كيفية جعل عملية التسجيل تعمل بشكل صحيح مع نظام PayPal.
- اشرح كيف يعمل PayPal (عملية IPN و PDT). الفصل الأول
- قدم مثالًا جيدًا لإظهار كيفية عمل التسجيل مع PayPal ، والذي يحتوي على قاعدة بيانات ، وحدات تحكم ونموذج الواجهة الأمامية مع وظائف jQuery. وشرح كيفية إعداد حساب PayPal (Sandbox ومثال على حساب PayPal الحقيقي). الفصل الثاني
- إعطاء تعليقات مفصلة في الكود. الفصل الثالث
يقدم هذا البرنامج التعليمي صورة كبيرة لعملية PayPal (PDT و IPN) ، ومشروع حقيقي من نقطة البداية إلى النهاية. شرح جيد وصور ، تعليقات مفصلة في خط الكود. نأمل أن يكون مفيدًا لجميع القراء.
الفصل الأول
PayPal PDT (نقل بيانات الدفع)
PDT يتيح إعادة توجيه المشتري من موقع Merchant إلى موقع PayPal ، ودفع الدفع ، ثم إعادة توجيه إلى موقع Merchant.
الخطوة 1:

ينقر العميل على الزر ويذهب إلى موقع PayPal ، وإظهار نموذج الدفع.
الخطوة 2:

بعد ملء العميل نموذج الدفع ، والنقر فوق زر "الدفع الآن" في PayPal ، سيتم إعادة توجيه PayPal إلى صفحة نتائج PayPal ، مما يوضح:

خلال هذه الخطوة ، تقوم PayPal باستدعاء وظيفة معالج PDT الخاصة بك ، وتمرير المعلمات عبر عنوان URL ، وهو أهم متغير هو "TX" ، وهو رمز معاملات.
على سبيل المثال: http://domain.com/register/paypalpdt؟tx=4xv95919fa406935a&st=completed&amt=400.00&cc=aud&cm=&item_number=38
الخطوة 3:

تتم معالجة هذه الخطوة بشكل غير مرئي. بعد PayPal ، اتصل بوظيفة معالج PDT الخاصة بك ، ستنشر وظيفة معالج PDT الخاصة بك TX و Auth_token مرة أخرى إلى PayPal.
ستقوم PayPal بتحديد حساب Merchant Auth_token و TX Token. بعد ذلك ، وظيفة معالج PDT الخاصة بك ، تحصل FSOCK على بيانات من PayPal.

بيانات الدفع من PayPal هي سلسلة مثل:
الخطوة 4:
الخطوة الأخيرة بسيطة وسهلة. يمكن أن تجعل وظيفة معالج PDT الخاصة بك صفحة نجاح أو تفشل في شاشة المشتري.
نظرة عامة على الخلاصة:
لذلك دعونا نحصل على رؤية شاملة حول كل هذه الخطوات الأربع.
PayPal IPN (إشعار دفع المثيل)
IPN هي خطة احتياطية للمشترين إغلاق المتصفح بعد الدفع ، لا يمكن لـ PDT إعادة توجيه مرة أخرى إلى موقع التاجر. إذا أغلق المشترون متصفحًا أو توقفوا عن إعادة توجيه PDT ، فلن تتمكن وظيفة معالج PDT الخاصة بك من $ _GET ["TX"] ، فعندئذ لا يمكنك نشر TX و Auth_token ، ثم لا يمكن لـ PayPal إرسال بيانات الدفع إلى معالجك ، ثم لا يمكن عرض صفحة النتائج.
لحسن الحظ ، يوفر PayPal خطة نسخ احتياطي IPN أكثر موثوقية ، لأن PayPal ستنشر بيانات الدفع إلى وظيفة معالج IPN الخاصة بك.
الخطوة 1:

تفاصيل الدفع بعد PayPal إلى وظيفة معالج IPN الخاصة بك. تشبه البيانات النشر مثل:

يجب أن تكون بيانات النشر صفيفًا ، لكني تم ترميزها بواسطة JSON_ENCODE ، لذا فهي تعرض الآن بتنسيق JSON.
الخطوة 2:

وظيفة المعالج IPN الخاصة بك بعد بيانات الدفع مرة أخرى إلى PayPal عبر Curl ، وانتظر تأكيد PayPal.
الخطوة 3:

PayPal أكدت بيانات الدفع من وظيفة معالج IPN ، ونتيجة تأكيد الإرجاع.
شيء مثل:

لذلك ، يمكنك أن ترى ، تم التحقق من بيانات النشر بواسطة PayPal.
نظرة عامة على الخلاصة:

من الرسم البياني أعلاه ، يمكنك أن ترى ، PayPal ووظيفة معالج IPN ، لديك "بروتوكول مصافحة" لتأكيد تفاصيل الدفع. بعد ذلك ، تستقبل وظيفة معالج IPN الخاصة بك سلسلة النتائج من PayPal ، ثم ، يمكن أن تعالج وظيفتك إجراءات مختلفة وفقًا للنتيجة.
paypal ipn & pdt يعملون معًا
نأمل أن يكون لديك فهم واضح حول PayPal PDT و IPN. في اليوم التالي ، يجب أن نجعل الأداة تعملان معًا ، من أجل التأكد من معالجة الدفع بشكل صحيح.
الشيء الرئيسي هو التعامل مع معالجات الازدواجية. على سبيل المثال ، لدينا سجل دفع يسمى Payment_1. يحاول PDT المعالجة Payment_1 و IPN أيضًا معالجة Payment_1 ، (إذا لم يغلق المستخدم المتصفح).

إحدى الطرق لحل هذه المشكلة ، في قاعدة البيانات الخاصة بك ، يمكنك وضع علامة على الدفع قد تمت معالجتها ، مما يعني أنه تمت معالجة الدفع المسبق قبل الاختيار (أو لا.
يتم طرح الأسئلة بشكل متكرر حول تسجيل واستخدام PayPal
كيف يمكنني إعداد حساب PayPal؟
إعداد حساب paypal هو عملية مباشرة. أولاً ، تفضل بزيارة موقع PayPal على الويب وانقر على زر "التسجيل". سيُطلب منك الاختيار بين حساب شخصي وتجاري. بعد تحديد الخيار المناسب ، ستحتاج إلى تقديم بعض المعلومات الشخصية ، بما في ذلك اسمك القانوني وعنوانك ورقم هاتفك. سيُطلب منك أيضًا إدخال عنوان بريدك الإلكتروني وتأكيده وإنشاء كلمة مرور. بمجرد الانتهاء من هذه الخطوات ، ستحتاج إلى تأكيد عنوان بريدك الإلكتروني وربط حساب مصرفي أو بطاقة ائتمان بحساب PayPal الخاص بك.
ما هو رمز نقل بيانات الدفع (PDT) وكيف يمكنني تمكينه؟ لتمكينه ، تحتاج إلى تسجيل الدخول إلى حساب PayPal الخاص بك ، والانتقال إلى "الملف الشخصي" ثم "الملف الشخصي والإعدادات". من هناك ، انقر على "أدوات البيع الخاصة بي" ، ثم "تفضيلات موقع الويب" ، وأخيراً "تحديث". في قسم PDT ، اختر "ON" ثم احفظ التغييرات الخاصة بك. ستزودك PayPal بعد ذلك برمز هوية PDT ، والذي يجب عليك الحفاظ عليه آمنًا.
كيف يمكنني استخدام PayPal لإجراء المدفوعات؟ عند إجراء عملية شراء عبر الإنترنت ، حدد PayPal كوسيلة الدفع عند الخروج. سيتم إعادة توجيهك إلى صفحة تسجيل الدخول إلى PayPal ، حيث ستحتاج إلى إدخال عنوان بريدك الإلكتروني وكلمة المرور. بعد تسجيل الدخول ، ستتمكن من مراجعة تفاصيل الدفع الخاصة بك قبل تأكيد المعاملة.
ما هي واجهة برمجة تطبيقات NVP/SOAP وكيف يمكنني استخدامها؟ لاستخدامه ، تحتاج إلى فهم أساسي للبرمجة وتطوير الويب. يمكنك الوصول إلى واجهة برمجة التطبيقات من خلال موقع PayPal Developer ، حيث ستجد وثائقًا مفصلاً ومرشدين حول كيفية استخدامه.
كيف يمكنني ربط حسابي المصرفي بحساب PayPal الخاص بي؟ من هناك ، انقر فوق "ربط البنك" واتبع المطالبات لإدخال تفاصيل المصرفية الخاصة بك. بمجرد إدخال التفاصيل الخاصة بك ، ستقوم PayPal بإنشاء ودائع صغيرة في حسابك المصرفي. ستحتاج إلى تأكيد هذه المبالغ في حساب PayPal الخاص بك للتحقق من حسابك المصرفي.
كيف يمكنني التأكد من أن حسابي PayPal آمن؟ وتشمل هذه إنشاء كلمة مرور قوية وفريدة من نوعها ، وتمكين المصادقة ثنائية العوامل ، وتحديث معلومات حسابك بانتظام ، ومراقبة حسابك لأي نشاط مشبوه.
هل يمكنني استخدام PayPal في أي بلد؟ ومع ذلك ، قد تختلف الخدمات المتاحة حسب موقعك. يمكنك التحقق من موقع PayPal لمزيد من المعلومات حول الخدمات المتوفرة في بلدك.
كيف يمكنني حل نزاع مع البائع؟ ستحتاج إلى تقديم تفاصيل حول المعاملة والمشكلة التي تواجهها. سيعمل PayPal معك ومع البائع لحل النزاع. بالنسبة للمعاملات الشخصية ، لا توجد عادة أي رسوم ما لم تتضمن المعاملة تحويل العملة. بالنسبة للمعاملات التجارية ، تقوم PayPal بفرض رسوم بناءً على مبلغ المعاملة.
كيف يمكنني إغلاق حسابي PayPal الخاص بي؟ من هناك ، انقر فوق "أغلق حسابك" في أسفل الصفحة. ستحتاج إلى تأكيد قرارك بإغلاق حسابك. يرجى ملاحظة أنه بمجرد إغلاق حسابك ، لن تتمكن من إعادة فتحه.