نظرة عامة حول تطبيقات الدفع المستندة إلى الويب

كيفية دمج تطبيق الدفع المستند إلى الويب مع Web Payments وتوفير تجربة مستخدم أفضل للعملاء

توفّر ميزة الدفعات على الويب واجهة مضمّنة في المتصفّح تتيح للمستخدمين إدخال معلومات الدفع المطلوبة بسهولة أكبر من أي وقت مضى. يمكن لواجهات برمجة التطبيقات استدعاء تطبيقات الدفع المستندة إلى الويب، بالإضافة إلى تطبيقات الدفع على Android.

دعم المتصفح

تتألف "الدفعات على الويب" من عدة تقنيات مختلفة، وتعتمد حالة التوافق على المتصفح.

Chromium Safari Firefox
أجهزة الكمبيوتر المكتبية Android أجهزة الكمبيوتر المكتبية الجهاز الجوّال أجهزة الكمبيوتر المكتبي/الأجهزة الجوّالة
واجهة برمجة تطبيقات طلبات الدفع
واجهة برمجة التطبيقات الخاصة بمعالج الدفع
تطبيق دفع لأجهزة iOS أو Android ✔* ✔*

مزايا تطبيقات الدفع المستندة إلى الويب

عملية الدفع باستخدام تطبيق دفع مستند إلى الويب
  • تتمّ عمليات الدفع في النوافذ المنبثقة، في سياق الموقع الإلكتروني للتاجر، ما يوفّر تجربة أفضل للمستخدم مقارنةً بأساليب تطبيقات الدفع المعتادة التي تستخدم عمليات إعادة التوجيه أو النوافذ المنبثقة.
  • يمكن دمج واجهات برمجة تطبيقات Web Payments API في المواقع الإلكترونية التي تم إنشاؤها، ما يتيح لك الاستفادة من قاعدة المستخدمين الحالية.
  • على عكس التطبيقات المخصّصة للنظام الأساسي، لا يلزم تثبيت تطبيقات الدفع المستندة إلى الويب مقدمًا.

كيف يعمل تطبيق الدفع المستند إلى الويب؟

تم إنشاء تطبيقات الدفع المستندة إلى الويب باستخدام تقنيات الويب العادية. يجب أن يتضمّن كل تطبيق دفع مستند إلى الويب عامل خدمة.

في تطبيق الدفع المستنِد إلى الويب، يمكن لعامل الخدمة التوسّط في طلبات الدفع من خلال:

  • فتح نافذة مشروطة وعرض واجهة تطبيق الدفع
  • ربط قنوات التواصل بين تطبيق الدفع والتاجر
  • الحصول على إذن من العميل وتقديم بيانات اعتماد الدفع إلى التاجر

تعرَّف على طريقة عمل تطبيق الدفع لدى التاجر في مقالة رحلة معاملة الدفع .

كيفية عثور التجّار على تطبيق الدفع

لكي يتمكّن التاجر من استخدام تطبيق الدفع، عليه استخدام Payment Request API وتحديد طريقة الدفع التي تتيحها باستخدام معرِّف طريقة الدفع .

إذا كان لديك معرّف طريقة دفع فريد لتطبيق الدفع الذي تستخدمه، يمكنك إعداد بيان طريقة الدفع والسماح للمتصفّحات باكتشاف تطبيقك.

اطّلِع على كيفية إجراء ذلك وكيفية إعداد طريقة دفع جديدة في إعداد طريقة دفع.

واجهات برمجة التطبيقات التي يمكنك استخدامها داخل نافذة معالِج الدفع

"نافذة معالج الدفع" هي نافذة يتم فيها تشغيل تطبيقات الدفع. في Chrome، بما أنّه نافذة عادية لمتصفّح Chrome، من المفترض أن تعمل معظم واجهات برمجة التطبيقات للويب كما ينبغي، سواءً كانت في مستند من المستوى الأعلى أو في مستند من المستوى الأدنى، باستثناء بعض الحالات:

  • تغيير حجم إطار العرض غير مفعَّل.
  • تم إيقاف ميزة window.open().

توفُّر WebAuthn

WebAuthn هي آلية مصادقة تستند إلى التشفير بالمفتاح العام. يمكنك السماح للمستخدمين بتسجيل الدخول من خلال عملية إثبات الهوية باستخدام المقاييس الحيوية. يتوافق WebAuthn حاليًا مع نافذة معالِج الدفع في Chrome، ويبحث الجهة المسؤولة عن وضع المعايير عن إنشاء علاقة أكثر انسجامًا بين Web Payments وWebAuthn.

توافق Credential Management API

واجهة برمجة التطبيقات لميزة "إدارة بيانات الاعتماد": توفر واجهة برمجة تطبيقات بين الموقع الإلكتروني والمتصفّح لإجراء تسجيل دخول سلس على جميع الأجهزة. يمكنك السماح للمستخدمين بتسجيل الدخول إلى موقعك الإلكتروني تلقائيًا استنادًا إلى المعلومات المخزَّنة في مدير كلمات المرور في المتصفّح. من المخطّط تفعيل هذه الميزة في Chrome، ولكن لا تزال قيد تطوير.

إتاحة WebOTP

تساعدك WebOTP API في الحصول آليًا على رمز عبور متغيّر (OTP) من رسالة قصيرة SMS وإثبات ملكية رقم هاتف المستخدم بسهولة أكبر. من المخطَّط تفعيل هذه الميزة في Chrome، ولكن لا تزال قيد تطوير.

يمكنك الاطّلاع على قائمة بالمشاكل المعروفة والميزات المخطّط لإضافتها إلى نافذة معالج الدفع في تتبُّع أخطاء Chromium .

الخطوات التالية

لبدء إنشاء تطبيق دفع مستند إلى الويب، عليك تنفيذ ثلاثة أجزاء متميزة: