• تسجيل سريع وتأكيد التاجر دون تعقيدات
  • تسجيل تاجر لشخص بدون موقع إلكتروني
  • نسبة مئوية متساوية للأشخاص الطبيعيين والاعتباريين - 2.5
  • توفر GooglePay و ApplePay

كيفية الاتصال

لتوصيل نظام wayforpay تحتاج إلى 3 قيم:

  1. اسم مستخدم التاجر
  2. المفتاح السري للتاجر
  3. اسم نطاق التاجر.

انتقل إلى حسابك الشخصي -> https://m.wayforpay.com/mportal/merchant/list إعدادات المتجر

انسخ البيانات وانتقل إلى الإعدادات في Mavibot.

افتح قسم أنظمة الدفع، واختر wayforpay. ستحتاج إلى إدخال البيانات المستلمة.

لإنشاء رابط للدفع، تحتاج إلى تعيين قيمة المتغير payment_sum (مثل 150 أو 100.55 (بنقطة!)), مباشرة بعد ظهور المتغير wayforpay_pay_url. يمكن عرض هذا المتغير مع رابط أو وضعه على زر مع نص "دفع".

الرابط يكون بالشكل: https://secure.wayforpay.com/invoice/id1bbb2ad0375

الإعداد الافتراضي هو UAH (هريفنيا)، إذا كنت بحاجة إلى عملة أخرى، يجب تعيين قيمة متغير العملة

أيضًا، قبل تعيين قيمة payment_sum، يمكنك تحديد المتغيرات الاختيارية التالية لتكوين الدفع.

currency - عملة الطلب، الافتراضي UAH (القيم الممكنة USD, EUR, RUB)

session_timeout - عمر الرابط بالثواني، الافتراضي 3600 (ساعة واحدة)

product_name - اسم المنتج

language - لغة صفحة الدفع، الافتراضي UA (القيم الممكنة RU, EN)

buyer_name - اسم المشتري

buyer_email - بريد المشتري

buyer_first_name - الاسم الأول للمشتري

buyer_last_name - اسم عائلة المشتري

هذا العرض لصفحة رابط الدفع.

إنشاء رابط لدفع 1 UAH وعمره ساعتان

يرجى الملاحظة:

  • أولاً حدد المعلمات الاختيارية مثل product_name إلخ.
  • وأخيرًا، قم بتعيين قيمة المتغير payment_sum

ملاحظة، أولاً نحدد المتغيرات للإعدادات، ثم payment_sum. يمكنك تعريف المتغيرات في وقت سابق في سلسلة، وليس في كتلة واحدة، هذا مثال.

بعد ذلك، في المكان المناسب، اطبع المتغير wayforpay_pay_url الذي يحتوي على الرابط

كيفية معالجة النتيجة

بعد الدفع الناجح، سيصل إلى البوت استدعاءات (callbacks)، يمكنك من خلالها فهم أن هناك دفعة ناجحة. تظهر هذه الاستدعاءات في النظام كرسائل من المستخدم، بحيث لا يمكن إرسالها من قبل المستخدم، وتتكون من أول 10 أحرف من المفتاح السري وعلامة _success، على سبيل المثال: flk3409ref_success

هذه الاستدعاءات غير مرئية للمستخدم، بل تظهر فقط للمشغل

يجب أن يكون نوع المقارنة "مطابقة تامة"

أيضًا، بعد الدفع الناجح، يتم تعيين المتغير wayforpay_payment_completed إلى true

على سبيل المثال، يمكنك إنشاء كتلة معالجة دفع ناجحة مع شرط وطباعة الرسالة المناسبة للمستخدم:

بمجرد اكتمال الدفع، سيتم إضافة المتغير wayforpay_callback_data إلى العميل، والذي يحتوي على بيانات استجابة نظام الدفع للمعاملة المكتملة. يمكنك استخراج البيانات اللازمة من القاموس باستخدام طريقة get.