Coinpayments

كيفية الربط

للربط مع نظام الدفع Coinpayments، ستحتاج إلى أربع قيم: معرّف البائع، وسر IPN (لخطافات الويب)، والمفتاح الخاص للـ API، والمفتاح العام للـ API. ستحتاج أيضًا إلى تعيين عنوان URL لخطاف الويب.

انتقل إلى الحساب الشخصي في Coinpayments -> إعدادات الحساب https://www.coinpayments.net/index.php?cmd=acct_settings

في التبويب الأول، انسخ معرّف البائع. (معرّف البائع)

بعد ذلك، انتقل إلى تبويب "إعدادات البائع" وأنشئ وأدخل مفتاحًا سريًا لـ IPN - سر IPN (يُستخدم هذا للتحقق من أن خطاف الويب قادم منا). استخدم سلسلة آمنة ومعقدة يصعب تخمينها

رابط IPN - هو عنوان URL لخطافات الويب، أضف ما يلي: https://chatter.salebot.pro/coinpayments_callback/result

بعد ذلك، انتقل إلى قسم مفاتيح API وأنشئ زوج مفاتيح للوصول إلى API.

احفظ جميع الإعدادات، وانسخ البيانات وانتقل إلى الإعدادات في Mavibot. افتح قسم "Acquiring"، واختر Coinpayments.

تحتاج إلى إدخال البيانات التي تم استلامها.

لإنشاء رابط دفع، تحتاج إلى تعيين قيمة المتغيرات المطلوبة:

المتغيرات
قيمة المتغير
ملاحظة

original_currency

العملة الأصلية للمعاملة.

sending_currency

العملة التي سيرسلها العميل.

على سبيل المثال، إذا كانت أسعار منتجاتك بالدولار الأمريكي، لكنك تستلم BTC، فيجب عليك استخدام original_currency = USD و sending_currency = BTC. يمكن أن تكون لدى original_currency و sending_currency قيمة واحدة إذا لم تكن هناك حاجة إلى تحويل العملة.

buyer_email

عنوان البريد الإلكتروني للعميل.

لإرسال إشعارات إذا كان مبلغ الدفع أقل ويحتاج إلى استكماله، أو لعمليات الاسترداد. إذا لم يتم تعيين هذا المتغير، فسيتم أخذ البريد تلقائيًا من متغير email، إذا كان لدى المستخدم واحد في Mavibot.

بعد ذلك، تحتاج إلى تعيين قيمة payment_sum المتغير (على سبيل المثال، 10 أو 0.0055 (مفصولة بنقطة!))، وستظهر قيمة المتغير coinpayments_pay_url بعد ذلك مباشرة. يمكن عرض هذا المتغير كرابط أو وضعه على زر بالنص "Pay". يبدو الرابط كالتالي: https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVD&key=e7782d2ce24f7d03815606a5c4a882eb

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

payment_description - سيظهر اسم المنتج في صفحة معلومات الدفع وفي IPN للمعاملة.

buyer_name - اسم العميل

هذا هو شكل صفحة الدفع.

كيفية إنشاء رابط دفع

أنشئ رابط دفع بمبلغ 0.0256

انتبه: - أولًا، حدّد عنوان البريد الإلكتروني - ثم المعلمات الاختيارية التالية first_name, payment_description وغير ذلك. - أخيرًا، عيّن قيمة لـ payment_sum .

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

بعد ذلك، نخرج coinpayments_pay_url المتغير في المكان الصحيح، والذي يحتوي على الرابط

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

بعد الدفع الناجح، سيتم إرسال ردود إلى البوت، والتي ستُعلمك بأن الدفع كان ناجحًا. سترى هذه الردود في النظام كرسائل من المستخدم. ولمنع المستخدم من إرسالها، تتكون من أول 10 أحرف من المفتاح السري واللاحقة _success، على سبيل المثال: 16831CF4b5_success

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

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

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

كيفية التحقق من حالة الدفع

للتحقق من حالة الدفع، استخدم coinpayments_get_payment_status() الطريقة في حقل Calculator.

مثال:

مثال على الحالة:

في انتظار أموال المشتري...

تم استلام الأموال وسيتم تأكيد الإرسال إليك قريبًا…

مكتمل

آخر تحديث