ربط Telr

لاستخدام نظام الدفع Telr في MaviBot، يجب الحصول على بيانات اعتماد متجرك من حساب Telr الخاص بك وإدخالها في إعدادات نظام الدفع.


الحصول على بيانات اعتماد المتجر

قم بتوقيع اتفاقية مع Telr واحصل على حق الوصول إلى حساب التاجر الخاص بك.

في المتاجر → تفاصيل المتجر، انسخ القيم التالية:

حقل Telr حقل MaviBot
معرف المتجر معرف المتجر
مفتاح المصادقة مفتاح المصادقة

تكوين إشعارات الدفع

افتح صفحة الدفع (أو الأمان) → إشعار المعاملة وحدد عنوان URL للإشعار التالي:

https://chatter.mavibot.ai/telr_callback/result

حدد أنواع المعاملات التي ترغب في تلقي الإشعارات بشأنها.

في نفس القسم، انسخ المفتاح السري. يُستخدم هذا المفتاح للتحقق من توقيعات الإشعارات.

مهم! تكوين إشعار المعاملة إلزامي. بدونه، لن يتلقى MaviBot إشعارات الدفع، ولن يتم إرسال أي رد اتصال إلى البوت.


ربط Telr في MaviBot

افتح أنظمة الدفع في إعدادات مشروعك، واختر Telr، واملأ الحقول التالية:

الحقل الوصف
معرف المتجر المعرف الرقمي لمتجر Telr الخاص بك.
مفتاح المصادقة يُستخدم لإنشاء روابط الدفع.
المفتاح السري يُستخدم للتحقق من توقيعات إشعارات الدفع. بدونه، سيتم رفض إشعارات الدفع.
وضع الاختبار يتيح إجراء مدفوعات اختبارية باستخدام بطاقات اختبار Telr دون خصم أموال حقيقية. قم بتعطيل هذا الخيار لقبول المدفوعات الحقيقية.

بمجرد اكتمال جميع الحقول، يكون التكامل جاهزًا للاستخدام.


إنشاء رابط دفع

استخدم دالة الآلة الحاسبة التالية:

get_telr_payment_url(amount, description, currency, product_name)

المعاملات

المعامل الوصف
amount مبلغ الدفع. مطلوب.
description وصف الدفع. اختياري. الحد الأقصى للطول: 63 حرفًا.
currency رمز العملة المكون من ثلاثة أحرف (AED، SAR، USD، EUR، GBP، وعملات أخرى متاحة لحساب Telr الخاص بك). اختياري. القيمة الافتراضية: AED.
product_name اسم المنتج. اختياري.

تقوم الدالة بإرجاع رابط الدفع.

مهم! تظل روابط الدفع صالحة لفترة زمنية محدودة. أرسل الرابط إلى العميل فور إنشائه.

مثال


زر رابط الدفع

لإرسال زر دفع:

  1. أنشئ زرًا بوظيفة الدفع.
  2. اختر Telr كنظام دفع.
  3. حدد:
    • اسم المنتج
    • مبلغ الدفع
    • العملة

ردود اتصال الدفع

بعد أن يكمل العميل الدفع، يتلقى MaviBot تلقائيًا رد اتصال.

الدفع الناجح

مثال:

SDJ91MTKTT_success 100

حيث:

  • SDJ91MTKTT — أول 10 أحرف من مفتاح المصادقة الخاص بك.
  • 100 — مبلغ الدفع.

الدفع الفاشل أو الملغي

مثال:

SDJ91MTKTT_fail 100

الدفع قيد المراجعة المصرفية

إذا تم تفويض الدفع ولكن تم تعليقه من قبل البنك للتحقق الإضافي، فلن يتم إرسال أي رد اتصال حتى اكتمال المراجعة.

بمجرد موافقة البنك على المعاملة أو رفضها، يرسل Telr إشعارًا، ويتم تسليم رد الاتصال إلى MaviBot تلقائيًا.


متغيرات العميل بعد الدفع الناجح

المتغير الوصف
telr_callback_data معلومات الدفع المستلمة من نظام دفع Telr.
telr_payment_completed "True" إذا تمت معالجة الدفع بنجاح.
telr_tran_ref مرجع معاملة Telr (tran_ref).