Paypal
إعداد استقبال المدفوعات عبر دردشة Paypal
كيفية إعداد باي بال
للتعامل مع باي بال، تحتاج إلى الحصول على مفتاحين: client_id و secret
اذهب إلى الصفحة https://developer.paypal.com/developer/applications/
واختر من القائمة أو أنشئ تطبيقًا جديدًا:

في الأعلى، غيّر المفتاح إلى وضع التشغيل المباشر Live mode واختر التطبيق الذي تريده. ستفتح صفحة بالإعدادات حيث يمكنك العثور على البيانات التي تريدها:

انسخ البيانات والصقها في الحقول المقابلة في إعدادات Salebot - أنظمة الدفع - Paypal:


وهنا تنتهي عملية الاتصال.
كيفية إنشاء رابط دفع
لتوليد رابط دفع، تحتاج إلى تعيين قيمة المتغير payment_sum وسيظهر المتغير paypal_pay_url فورًا.
المتغير payment_title ليس متغيرًا إلزاميًا، وهو اسم المنتج. إذا لم تحدده فسيُملأ بالنص: "Payment account order_id" (order_id - معرّف الطلب في الخادم)
payment_description - وصف المنتج، اختياري
بالإضافة إلى ذلك، قبل تحديد payment_sum، يمكنك تحديد اللغة التي ستظهر بها صفحة الدفع. للقيام بذلك، تحتاج إلى تعيين المتغير locale، والقيمة الافتراضية هي الروسية (ru-RU). جميع الخيارات الممكنة: da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.
والمعلمة الإضافية الثالثة هي company_name - اسم شركتك، ويظهر في أعلى الصفحة تمامًا (مثال أدناه، company).
يمكنك أيضًا تحديد العملة التي سيتم قبول الدفع بها، ولهذا نحدد المتغير currency، والقيمة الافتراضية مضبوطة على الروبل (RUB)، وللدولار اضبط قيمته USD (currency = USD). يمكن العثور على خيارات العملات الممكنة عبر الرابط https://developer.paypal.com/docs/api/reference/currency-codes/
والمعلمة الإضافية الثالثة هي company_name - اسم شركتك، ويظهر في أعلى الصفحة تمامًا (مثال أدناه، company )
يمكن عرض المتغير paypal_pay_url كرابط أو وضعه على زر "الدفع".
يكون الرابط بالشكل التالي: https://ww.paypal.com/checkoutnow?token=07N53571YM296381N
مثال على التنفيذ.
تعيين مبلغ الدفع 444 واسم الشركة

ملاحظة: يتم تعيين المتغير payment_sum كآخر متغير، بعد المتغير الاختياري payment_title, company_name، إلخ.
كيفية معالجة النتيجة
بعد نجاح الدفع في البوت ستصل الكولباكات، والتي يمكنك من خلالها فهم أنه تم الدفع بنجاح. هذه الكولباكات تظهر في النظام كرسائل من المستخدم، لذلك لا يمكن إرسالها من المستخدم، وهي تتكون من أول 10 رموز سرية وصفحة رئيسية مع الحالة، على سبيل المثال: EHsWHYOoWV_success.
كما أنه بعد نجاح الدفع، يتم تعيين المتغير paypal_payment_completed إلى True.
هذه الكولباكات لا يراها المستخدم، بل تُعرض فقط للمشغّل.
يجب أن يكون نوع المطابقة "Full match"
لإجراء دفعة متكررة، يجب إعادة تعيين payment_sum، والرابط الذي تم إنشاؤه مسبقًا، وبعد إعادة تعيين المتغير payment_sum الحصول على رابط جديد. يمكنك تحديد قيمة سابقة.
تصل الكولباكات مع تأخير، لذلك بعد إرسال رابط الدفع إلى المستخدم، نوصي بإرسال رسالة مثل: "بعد الدفع، انتظر رسالة تفيد بإتمام الدفع بنجاح"
على سبيل المثال، يمكنك إنشاء كتلة معالجة دفع ناجحة مع شرط وطباعة الرسالة المناسبة للمستخدم:

يجب أن يكون نوع المطابقة "Full match"
عند إتمام الدفع، سيتم paypal_callback_data إضافة المتغير إلى العميل، ويتضمن بيانات استجابة نظام الدفع للمعاملة المكتملة. يمكنك استخراج البيانات اللازمة من القاموس باستخدام get .
Last updated